- 2.2 变量
- 2.2.1 变量的命名和使用
- 2.2.2 使用变量时避免命名错误
- 2.2.3 变量是标签
- 2.3 字符串
- 2.3.1 使用方法修改字符串的大小写
- 2.3.2 在字符串中使用变量
- 2.3.3 使用制表符或换行符来添加空白
- 2.3.4 删除空白
- 2.3.5 使用字符串时避免语法错误
- 2.4 数
- 2.4.1 整数
- 2.4.2 浮点数
- 2.4.3 整数和浮点数
- 2.4.4 数中的下划线
- 2.4.5 同时给多个变量赋值
- 2.4.6 常量
- 2.5 注释
- 2.5.1 如何编写注释
- 2.5.2 该编写什么样的注释
- 2.2 变量
1 message = "Hello Python world" 2 print(message) 3 4 message = "Hello Python Crash Course world" 5 print(message)
运行结果:
我们添加了一个名为 message 的变量。每个变量都指向一个值——与该变量相关联的信息。
在程序中可随时修改变量的值,而Python将时钟记录变量的最新值
- 2.2.1 变量的命名和使用
变量名只能包含字母、数字和下划线。变量名能以字母或下换线打头,但不能以数字打头。
变量名不能包含空格。
(就目前而言,应使用小写的 Python 变量名。虽然在变量名中使用大写字母不会导致错误,但是大写字母在变量中有特殊含义,将在以后讨论。)
- 2.2.2 使用变量时避免命名错误
名称错误通常意味着两种情况:要么是使用变量前忘记给它赋值,要么是输入变量名时拼写不正确。
- 2.2.3 变量是标签
变量是可以赋给值的标签,也可以说变量指向特定的值。
- 2.3 字符串
字符串就是一系列字符。在 Python 中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号。
1 message = 'I told my friend, "Python is my favourite language!"' 2 print(message) 3 4 message = "The language 'Python' is named after Monty Python, not the snake." 5 print(message)
运行结果:
- 2.3.1 使用方法修改字符串的大小写
1 name = "ada lovelace" 2 name2 = "WANGJIAJU" 3 print(name.title()) #方法title()以首字母大写的方式显示每个单词 4 print(name2.title()) 5 name = name.title() 6 print(name.upper()) #方法upper()将字符串改为全部大写 7 print(name.lower()) #方法lower()将字符串改为全部小写 8 print(name) #用方法改变name的大小写之后,name本身并不会改变
运行结果:
方法是 Python 可对数据执行的操作。在 name.title() 中,name后面的句点(.)让 Python 对变量 name 执行方法 title() 指定的操作。每个方法后面都跟着一对圆括号,这是因为方法通常需要额外的信息来完成其工作。这种信息是在圆括号内提供的。函数 title() 不需要额外的信息,因此它后面的圆括号是空的。
- 2.3.2 在字符串中使用变量
1 first_name = "ada" 2 last_name = "lovelace" 3 full_name = f"{first_name} {last_name}" #{first_name}和{last_name}之间有空格,如果没加空格就是 adalovelace,加了空格就是 ada lovelace 4 print(full_name)
运行结果:
要在字符串中插入变量的值,可在前引号前加上字母 f ,再将要插入的变量放在花括号内。
这种字符串名为 f 字符串。f 是format (设置格式)的简写,因为 Python 通过把花括号内的变量替换为其值来设置字符串的格式。
另外的例子:
1 first_name = "ada" 2 last_name = "lovelace" 3 full_name = f"{first_name} {last_name}" 4 print(f"Hello,{full_name.title()}!")
运行结果:
- 2.3.3 使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。
制表符:\t 换行符:\n
1 print("\tPython") 2 print("Languages:\nPython\nC") 3 print("languages:\n\tPython\n\tC\n\tJava")
运行结果:
- 2.3.4 删除空白
1 # 剔除字符串末尾空白 rstrip() 2 # 剔除字符串开头空白 lstrip() 3 # 同时剔除字符串两边空白 strip() 4 # 对字符串用以上方法后,字符串本身的空白实际并没有被删除;想要改变字符串本身,需要把更改后的值再赋给字符串变量
- 2.3.5 使用字符串时避免语法错误
1 message = 'one of Python's strengths is ...' #错误,Python‘s的"'"会被误认为字符串的第二个括号 2 print(message)
运行错误
- 2.4.1 整数
1 # 加:+ 2 # 减:- 3 # 乘:* 4 # 除:/ 5 # 乘方:** 6 print(3+3) 7 print(3-3) 8 print(2*3) 9 print(3/2) #结果是1.5,不是1 10 print(3**3) 11 # 支持运算次序 12 print(2+3*4) 13 print((2+3)*4)
运行结果:
- 2.4.2 浮点数
Python 将所有带小数点的数称为浮点数
- 2.4.3 整数和浮点数
将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。
在任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。
无论哪种运算,只要有操作数是浮点数,Python 默认得到的总是浮点数。
- 2.4.4 数中的下划线
书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读。
当你打印这种使用下划线定义的数时,Python 不会打印其中的下划线。
1 universe_age = 14_000_000_000 2 print(universe_age)
运行结果:
在 Python 看来,1000与1_000没什么不同,1_000与10_00也没什么不同。
- 2.4.5 同时给多个变量赋值
1 x,y,z = 0,0,0 2 s1,s2,s3 = "aaa","bbb","ccc" 3 print(x,y,z) 4 print(s1,s2,s3)
运行结果:
这样做时,需要用逗号将变量名分开;对于要赋给变量的值,也需同样处理。Python 将按顺序将每个值赋给对应的变量。只要变量和值的个数相同,Python 就能正确地将它们关联起来。
- 2.4.6 常量
常量类似于变量,但其值在程序的整个生命周期内保持不变。Python 没有内置的常量类型,但 Python 程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。(个人理解:没有很严格的定义,即使把这个“常量”改了值也不会出错,但最好不要)
1 MAX = 5000
- 2.5 注释
- 2.5.1 如何编写注释
注释用井号(#)标识,井号后面的内容都会被 Python 解释器忽略
- 2.5.2 该编写什么样的注释
(〃>_<;〃)(〃>_<;〃)(〃>_<;〃)
标签:变量,Python,数据类型,字符串,简单,print,2.4,name From: https://www.cnblogs.com/wjjgame/p/17454247.html