1、变量
massage='Hello python world!' print(massage) massage='Hello world' print(massage)
运行这个代码发现,同一个变量出现两个不同的结果
Hello python world!
Hello world
在程序中,可随时修改变量的值,而Python将始终记录变量的最新值
1.1、变量的命名和使用
命名规则:
- 变量名只能包含字母、数字和下划线。变量名能以字母和下划线打头,但不能以数字打头。 例:可以为massage_1,不能为1_massage
- 变量名不能包含空格,但能使用下划线来分隔其中的单词。 例:可以为greeting_message,不能为greeting message会引发错误
- 不要将Python关键字和函数名用作变量名
- 变量名应即简短又具有描述性
注:应是用小写的Python变量名。虽然在变量名中使用大小写字母不会导致错误,但大写字母在变量名中又特殊的含义。
2、字符串
字符串(str)就是一系列字符。在Python中,用引号引起的就是字符串,其中引号可以是单引号、双引号
“This is a str.”
'This is also a str.'
如下,这种灵活性可以在字符串中包含引号和撇号
massage='I told my friend,"Python is my favorite languge!"' print(massage)
'I told my friend,"Python is my favorite languge!"'
2.1、修改字符串的大小写
请看下面代码
name='wang jun kai' print(name.title())
Wang Jun Kai
变量name指向全小写的字符串‘wang jun kai’。在函数调用python()中,title()方法出现在这个变量的后面。方法是Python可对数据执行的操作。在name.title()中,name后面的句号(.)让Python对name变量执行title()指定的操作。每个函数后面都跟着一对括号,这是因为函数通常需要额外的信息来完成工作。这种信息在括号内提供的。title()函数不需要额外的信息,因此它后面是空的。
- .lower() 字符串全部小写
- .upper() 字符串全部大写
- .capitalize() 字符串首字母大写
- .title() 字符串各个首字母大写
name='wang jun kai' print(name.lower()) print(name.upper()) print(name.capitalize()) print(name.title())
wang jun kai
WANG JUN KAI
Wang jun kai
Wang Jun Kai
2.2、在字符中使用变量
name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" print(name)
要在字符中插入变量的值,可以在左引号前加上字母 f(见第三行),在将要插入的变量放在花括号内。
这种字符串称为f字符串。f是format的简写, 因为Python通过大花括号内的变量替换为其值来设置字符串的格式。
f" {(引用变量(将把每个变量都替换为其值)}"
结果为:
wang jun kai
使用f字符串可以完成很多任务:
- 利用变量关联的信息来创建完整的信息
name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" print(f"Hello,{name.title()}!")
Hello,Wang Jun Kai!
- 使用f字符串来创建消息,再把整条消息赋给变量
name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" message=f"Hello,{name.title()}!" print(message)
Hello,Wang Jun Kai!
2.3、删除字符串里的空白
空白很重要,因为你经常需要比较两个字符串是否相同。Python能够找到字符串左右端多余的空白。要确保字符串左端、右端、且两端没有空白,可使用.lstrip()、.rstrip()、.strip()函数
name=' karry ' print(name.lstrip()) print(name.rstrip()) print(name.strip())
karry
karry
karry
如果要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量
3、常量
常量是在程序的整个生命周期内都保持不变的变量。Python没有内置的常量类型,但Pyhon程序员会使用全大写字母(单词可用下划线分隔)来指出应将某个变量视为常量,其值应始终不变:
MAX_COUNECTIONS=5000
在代码中,要指出应将特定的变量视为常量,可将其变量名全大写