美文网首页
第2章 变量和简单数据类型

第2章 变量和简单数据类型

作者: 秋酱 | 来源:发表于2021-06-09 22:25 被阅读0次

2.1 运行hello_world.py时发生的情况

Python解释器如何工作?

运行文件hello_world.py时,.py指出这是一个Python程序,因此编辑器将使用Python解释器来运行。Python解释器读取整个程序,确定其中每个单词的含义。例如:print("Hello Python world!"),括号中包含的句子从语法角度即“动词+内容”。于是编辑器翻译括号里的内容,打印“Hello Python world!”;随后。编辑器执行括号中的内容,即将括号中的内容打印到屏幕上。

Python编辑器


2.2 变量

变量就像是一个盒子,盒子里可以放任何内容。例如,现在有个变量盒叫message,第一次放入“Hello Python world!”,即得到:Hello Python world!

下载Anaconda,使用Jupter Notebook 第一次放入“Hello Python world!”

第二次放入“Hello python Crash world!”,即得到:Hello python Crash world!

第二次放入“Hello python Crash world!”

可以看到同样是print(message)但两次的结果不同。在程序中,可以随时修改变量的值,而Python将始终记录变量的最新值。


2.2.1 变量的命名和使用 2.2.3 使用变量时避免命名错误

名称错误意味着两种情况:要么是使用变量前忘记给它赋值,要么是输入变量名时拼写不正确。

在上图中,第二行print(mesage)变量名遗漏了s。Python解释器不会对代码做拼写检查,但要求变量名的拼写一致。例如,如果在代码的另一个地方也将message错误地拼写程了mesage,结果如下:

因此,创建变量名和编写代码时,无须考虑英语中的拼写和语法规则。

变量常被描述为可用于存储值的盒子,在你刚接触变量时,这种定义可能很有帮助,但它没有准确描述Python内部表示变量的方式。一种好的多的定义是,变量是可以赋值的标签,也可以说变量指向特定值。

2.3 字符串

字符串是一种数据类型,虽然看似简单,但能以很多不同的方式使用。字符串(string)就是一系列字符,在Python 中,用引号括起来的都是字符串,其中的引号可以使单引号,也可以是双引号。

单引号和双引号的使用

2.3.1 修改字符串的大小写

方法:

title()——首字母大写

upper()——全大写

lower()——全小写

变量的后面是使用方法,每个方法后面接着圆括号。

方法是Python对数据执行的操作,因此通常是动词。

例1:将变量"ada lovelace"首字母大写。

【Python】

        写入代码:

————————————————————————————

name="ada lovelace"

print(name.title())

————————————————————————————

        运行后如下输出:

————————————————————————————

Ada lovelace

————————————————————————————

【解释】

变量name,值为“ada lovelace”。变量后面的句点(.)让Python对变量name执行方法title()指定的操作。与操作相关的额外信息由方法后面的圆括号里提供,这里不需要额外的信息,因此后面的圆括号是空的。

存储数据时,方法lower()很有用。很多时候,无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。

2.3.2 在字符串中使用变量

f 字符串

f是Format(设置格式)的简写,Python通过花括号内的变量替换为其值来设置字符串的格式。

f" " 设置字符串格式

{ } 一个字符串

{ } { } 2个字符串

f“{ } { }” 设置字符串格式,将2个字符串相连

2.3.2 在字符串中使用变量

2.3.3 使用制表符或换行符来添加空白

\n  换行符(Next)
\t   制表符(Tabs)

2.3.3 使用制表符或换行符来添加空白

2.3.4 删除空白

“Pyhton”
“Python  ”
对程序来说,空白很重要,因为需要比较两个字符串是否相同时,空白就是差异。

.lstrip()
.rstrip( )
.strip( )

2.3.4 删除空白

2.4 数

2.4.1 整数

Python执行整数的运算,使用数学运算规则:
①()括号来修改运算的次序;
② 空格不影响计算表达式的方式,用途是帮助你阅读代码时迅速确定先执行哪些运算

2.4.2 浮点数

定义:Python将所有带小数点的数称为浮点数

2.4.3 整数和浮点数

2.4.4 数中的下划线

当数字很大时,可用下划线将其中的数字分组,使其更清晰易读:
>>>universe_age=14_000_000_000
但当你打印这种数时,Python不会打印其中的下划线。
在Python看来,1000与1_000,10_00没有区别。这种表示法适用于整数和浮点数,但只有Python 3.6和更高的版本支持。

2.4.5 同时给多个变量赋值

在一行代码中给多个变量赋值,有助于缩短程序并提高其可读性。只要变量个数和值得个数相同,Python就能正确地将它们关联起来。Python将按顺序,将每个值赋给相应的变量。

>>>x,y,z=0,0,0   (将变量 x、y、z都初始化为0)

2.4.6 常量

常量类似于变量,但其值在程序的整个生命周期内保持不变。Python没有内置的常量类型,但Pyhton程序员会使用全大写指出将某个变量视为常量,其值应始终不变:

例如:MAX_CONNECTIONS=5000

相关文章

网友评论

      本文标题:第2章 变量和简单数据类型

      本文链接:https://www.haomeiwen.com/subject/fwoasltx.html