python数据显示为什么只能显示最后一个变量,Python变量和简单数据类型,之,的

变量介绍。

变量就是代表某个数据(值)的名称,简单点说变量就是给数据起个名字。

变量的特点

1)变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值是可变的。

2)在创建变量时会在内存中开辟一个空间。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。因此,变量可以指定不同的数据类型,这些变量可以存储整数、小数或者字符。

总结一句话:变量的值是可以变化的,值可以是整数、小数及字符。

变量的命名规则

1)只能包含的字母、数字、下划线,但是不能以数字打头。

2)不能包含空格,但是可以用下划线分隔其中的单词。

3)不能使用Python关键字和函数的名称用做变量:import、class、return、and、def、from…

4)变量名应该简短并且见名知意。

5)不能使用中文命名。

6)变量名称区分大小写。

7)慎用小写字母i和大写字母O,产生视觉混淆。

使用变量的常见错误

变量未定义就使用。

举例

message = '北京欢迎你!'#定义一个变量。

print(message)#输出变量内容。

print(message)

print(message)

print(message)

print(message)

北京欢迎你!

北京欢迎你!

北京欢迎你!

北京欢迎你!

北京欢迎你!

a_b=89#用下划线分隔单词

print(a_b)

89

import = '123'#定义变量,使用函数名称

import

File "", line 1

import = '123'

^

SyntaxError: invalid syntax#结果会显示失败。

字符串

字符串的表达形式:可以表述单引号、双引号或三引号里的内容。

举例

str1 = 'hello'

str2 = "world"

str3 = '''

春眠不觉晓,

处处闻啼鸟。

夜来风雨声,

花落知多少。

'''

print(str1)

print(str2)

print(str3)

hello

world

春眠不觉晓,

处处闻啼鸟。

夜来风雨声,

花落知多少。#最后总结,单引号、双引号和三引号都可以引用内容。三引号可以换行。

常用的方法:

修改字符串大小写:title、upper、lower

举例

name = 'ad lovelace'

print(name.title())#输出将首字母大写

print(name.upper())#全输出为大写

print(name.lower())#全输出为小写

Ad Lovelace

AD LOVELACE

ad lovelace

拼接字符串:+

举例

age = 18

name = 'ad lovelace'

print('我叫'+name.title()+',''今年 '+str(age)+' 岁.')

我叫Ad Lovelace,今年 18 岁.#使用拼接字符将两个变量连到一块。

添加空白:直接空格可以、换行符:\n、水平制表位:\t

举例

age = 18

name = 'ad lovelace'

print('我叫\t'+name.title()+',',end= '')

print('今年 '+str(age)+' 岁.')

我叫Ad Lovelace,今年 18 岁.

删除空白:开头lstrip、末尾rstrip、两端strip

举例

content = ' test demo '#定义一个变量,并且两端都有空格。

print(content.lstrip())

print(content.rstrip())

print(content.strip())

test demo #删除开头空格。

test demo#删除末尾空格。

test demo#删除两端空格。

最常见的错误

:单引号中包含撇号。

做一个小实验

1、将用户的姓名存到一个变量中,并向该用户显示一条信息,显示内容为:“你好,艾瑞克,今天的Python课你学到东西了吗?”

name='艾瑞克'

print('你好,'+name+',今天的Python课你学到东西了吗')

你好,艾瑞克,今天的Python课你学到东西了吗

d48d125c161f68aba72d24fa37b40a99.png

2、将一个人的名字存到变量中,再以小写、大写和首字母大写的方式显示这个人的名字。

lbh_name = 'lisi'

print(lbh_name.lower())

print(lbh_name.upper())

print(lbh_name.title())

lisi

LISI

Lisi

532034570ec5d2f4f8fcf5bc5a6a6e55.png

3、按一下格式打印诗词:

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

poetry = '''

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

'''

print(poetry)

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

2d15f0725bc9dfca499435412de0cece.png

当然直接输出也是可以的:

print('''

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

''')

《自由》

为人进出的门紧锁着;

想死的门敞开着。

有个病毒在外面高喊着:

“出来玩吧,给你自由!”

但我深深地知道……

出去了,不一定还能回来。

人的生命只有一次,

算球了,

再关十几天就自由了!

至此,变量及一些简单的数据类型解释完毕。

上述截图中我所使用的是基于浏览器编写代码的工具:Jupyter Notebook。

在了解Jupyter Notebook之前,我们先来了解一下Ipython这个工具。

ipython

Ipython介绍

ipython是一个交互式计算系统,是一个python的交互式shell。主要包含二个组件:

强大的python交互式shell

供Jupyter notebooks使用的一个Jupyter内核(Jupyter Notebook)

IPython是一个Python的交互式shell,比默认的python shell好用的多,支持变量自动补全,自动缩进,支持bash shell命令,还有内置了许多很有用的功能和函数。

IPython是基于BSD开源的。

IPython 为交互式计算提供了一个丰富的架构,包含:

强大的交互式 shell

Jupyter 内核

交互式的数据可视化工具

灵活、可嵌入的解释器

易于使用,高性能的并行计算工具

Jupyter Notebook介绍

Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。

当然

官网

介绍的更全面。

简而言之,Jupyter Notebook是一个基于浏览器来编写代码的工具,可以在网页页面中直接编写代码和运行测试代码,并且测试结果也会直接在代码块下显示。如果需要在编写中写说明文档,可以同一页面中直接编写,便于代码的说明及解释。

Jupyter Notebook大体分为两部分:

网页应用:网页应用即基于网页形式的、结合了编写说明文档、数学公式、交互计算和其他富媒体形式的工具。简言之,网页应用是可以实现各种功能的工具。

文档:即Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。此外,文档还可以导出为:HTML、LaTeX、PDF等格式。

Jupyter Notebook主要特点:

① 编程时具有语法高亮、缩进、tab补全的功能。

② 可直接通过浏览器运行代码,同时在代码块下方展示运行结果。

③ 以富媒体格式展示计算结果。富媒体格式包括:HTML,LaTeX,PNG,SVG等。

④ 对代码编写说明文档或语句时,支持Markdown语法。

⑤ 支持使用LaTeX编写数学性说明。

安装。

当然有些Python编程人员不习惯这样的操作,没关系,我们可以免安装试用体验一下,

点这里试用

,最后再来决定使用与否。

1ddde101758b0ee9a8d6867742c6357c.png

安装前提,在安装Jupyter Notebook时我们需要安装Python3.3以上版本,安装python请参考

python安装

我这里使用pip命令安装:

C:\Users\lbh19>pip3 list#查看库

Package Version

---------- -------

pip 19.2.3

setuptools 41.2.0

WARNING: You are using pip version 19.2.3, however version 20.0.2 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

这里提示我们需要更新pip3的库

C:\Users\lbh19>python -m pip install --upgrade pip#更新pip3库

接下来安装ipython,我们需要ipython为我们提供Jupyter 内核

C:\Users\lbh19>pip3 install ipython#安装IPython

或者

pip3 install -i https://pypi.douban.com/simple/ ipython#这里是使用的豆瓣国内安装源

使用ipython:

打开运行(win+R)打开CMD命令行窗口,进入ipython:在命令行模式下输入ipython

退出:exit

安装jupyter:

C:\Users\lbh19>pip3 install jupyter

或者

pip3 install -i https://pypi.douban.com/simple/jupyter

使用:

启动:C:\Users\lbh19>jupyter notebook

当我们执行完这条命令时,在终端中将会显示一系列notebook的服务器信息,同时它默认会在浏览器中打开Jupyter Notebook网页,我们可以在网页内创建代码(创建的代码文件在输入jupyter notebook命令下的当前目录)

63041878e69b21e771c6ba428d839124.png

9a8ec3b8aa696d5f9bca36aa5549a7a3.png

我们可以在代码块中输入需要的代码,Alt+回车测试

08d944485edb83957805225267a1929f.png

至此,Jupyter Notebook部署完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571139.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【BZOJ2095】【POI2010】Bridge 网络流

题目大意 ​  给你一个无向图,每条边的两个方向的边权可能不同。要求找出一条欧拉回路使得路径上的边权的最大值最小。无解输出"NIE"。   \(2\leq n\leq 1000,1\leq m\leq 2000\) 题解 ​  我们先二分答案\(ans\),把边权大于\(ans\)的边…

space index.php 7-14,SpacePack高效部署PHP生产环境

SpacePack 基于 Docker 为了快速部署 PHP 生产环境而产生的项目,它包含了一般项目中常用的组件,能够在最短的时间内产生一个完善并且优化过的 PHP 生产环境。容器版本SpacePack 默认包含了 OpenResty 1.13、PHP 7.2、MariaDB 10.3、Memcached 1.5、Redis…

云播自带解析php,使用PHP SDK,web端的华为云视频点播接入,加密视频播放的坑与解决方案-全代码篇...

下载phpdemo算是跑起来了,现在就要考虑租户系统如自身验证token的问题了。1、先介绍下我的代码目录2、文件执行的时序图和流程图2、代码demotest.phpfunction curl_request($url,$post,$cookie, $returnCookie0){$curl curl_init();curl_setopt($curl, CURLOPT_URL…

php获取h5视频直链,一种H5播放实时视频的方法与系统与流程

本发明涉及播放实时视频,尤其涉及一种h5播放实时视频的方法与系统。背景技术:h5是指第5代html,也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序…

基础题

1,别名,内部,外部,hash优先级? 2,screen协助 1.一台screen -S 协助名称 2.另外一台screen -ls 列出目前开的协助会话(session),找到上面协助名称对应的session号。 3. sc…

大数据笔记(十三)——常见的NoSQL数据库之HBase数据库(A)

一.HBase的表结构和体系结构 1.HBase的表结构 把所有的数据存到一张表中。通过牺牲表空间,换取良好的性能。 HBase的列以列族的形式存在。每一个列族包括若干列 2.HBase的体系结构 主从结构: 主节点:HBase 从节点:RegionServer 包…

linux内核网络钩子函数使用,Linux内核IOCTL网络控制框架实现实例分析

4.6、inet_ioctl函数由于inet_ioctl函数内容分支很多,但功能、处理不难理解,所以我把一些不常见的内容都省去,挑简单重要的说,完全在于抛砖引玉:static int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg){…switch(cmd){case FIOSETOWN://设置属主cas…

(转)递归转非递归的思路和例子

转自:http://blog.51cto.com/cnn237111/1241956 某些算法逻辑,用递归很好表述,程序也很好写。理论上所有的递归都是可以转换成非递归的。如果有些场合要求不得使用递归,那就只好改成非递归了。 通常改成非递归算法的思路&#xff…

iOS - 富文本

iOS--NSAttributedString超全属性详解及应用(富文本、图文混排) ios项目中经常需要显示一些带有特殊样式的文本,比如说带有下划线、删除线、斜体、空心字体、背景色、阴影以及图文混排(一种文字中夹杂图片的显示效果)。…

pdf.js 文字丢失问题 .cmaps

使用pdf.js 展示pdf文件 需求:电子发票类的pdf文件,以base64流的形式请求到,在浏览器中展示pdf文件 遇到的问题: 正常展示后,部分文字无法正常显示, 正常显示如下: 文件目录: js:fun…

超过4g的文件怎么上传到linux,怎么免费上传大于4G的文件到百度云 大于4G的文件不开会员怎么上传到百度云...

4G管家appv1.0 安卓版类型:系统工具大小:13.1M语言:中文 评分:10.0标签:立即下载百度云可以非常方便大家存储一些大文件资料,而且百度云的容量也非常高,不过如果你是普通用户的话要想上传大于4g…

android 屏幕坐标色彩,Android自定义View实现颜色选取器

Android 自定义View 颜色选取器,可以实现水平、竖直选择颜色类似 SeekBar 的方式通过滑动选择颜色。效果图xml 属性1.indicatorColor 指示点颜色2.indicatorEnable 是否使用指示点3.orientation 方向horizontal 水平vertical 竖直使用复制 \library\src…\ColorPick…

linux右键菜单的截图,Linux: 给右键菜单加一个“转换图片为jpg格式”

Linux上通常都会安装imagemagick这个小巧但又异常强大的工具。这个软件提供了一系列很好用的功能。这里说一说如何使用它的convert命令转换图片为jpg格式,以及如何把它添加到Thunar的右键菜单。convert转换图片为jpg格式用起来超简单:convert -format jp…

eclipse实现Android登录功能,eclipse开发安卓登录

划线的地方怎么解决啊?有没有大佬知道如何修改package com.example.login;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;import android.content.SharedPreferences.Edito…

android tcp 最优窗口,Android 面试必备 - 计算机网络基本知识(TCP,UDP,Http,https)...

简介HTTP协议(超文本传输协议)和 UDP(用户数据包协议),TCP 协议(传输控制协议)TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP…

c语言10个数如何求最大值,C语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)...

可以参考下面的代码:#include int main(){int loop 10;int min, max, value;do{printf("输入整数:");scanf("%d", &value);if (loop10) {max min value; loop--; continue;} else {if (value > max) max value;if (value loop--;}} …

android波纹效果弹窗,Android自定义View实现波纹效果

Android自定义View实现波纹效果时间:2017-05-27 来源:移动互联网学院1、引言:随着Android智能手机的普及,Android应用得到了大力支持,而Android应用的市场前景也是非常的强势。在Android应用的实际开发中&#xff…

图像滤镜艺术---Oilpaint油画滤镜

图像滤镜艺术---Oilpaint油画滤镜 原文:图像滤镜艺术---Oilpaint油画滤镜Oilpaint油画滤镜 图像油画效果实际上是将图像边缘产生一种朦胧,雾化的效果,同时,将一定的边缘模糊化,这样图像整体上看去像素与像素之间就像雾一样随机呈现…

转:数据库收缩

1. 数据库的相关属性 在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大。数据库文件大小的增加有两种方式: 自动增长:在自动增长中可以设置每次的…

懒加载与预加载

前端性能优化中图片资源的优化。 1.懒加载(延迟加载) 1.图片进入可视区域之后请求图片资源; 2.对于电商等图片较多,页面很长的业务场景很适用; 3.可以减少无效资源的加载; 4.并发加载的资源过多会阻塞js的加…