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


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


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


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


名称错误意味着两种情况:要么是使用变量前忘记给它赋值,要么是输入变量名时拼写不正确。
在上图中,第二行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.3 使用制表符或换行符来添加空白
\n 换行符(Next)
\t 制表符(Tabs)


2.3.4 删除空白
“Pyhton”
“Python ”
对程序来说,空白很重要,因为需要比较两个字符串是否相同时,空白就是差异。.lstrip()
.rstrip( )
.strip( )

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
网友评论