massage='Hello python world!' print(massage) massage='Hello world' print(massage)
运行这个代码发现,同一个变量出现两个不同的结果
Hello python world!
Hello world
在程序中,可随时修改变量的值,而Python将始终记录变量的最新值
命名规则:
注:应是用小写的Python变量名。虽然在变量名中使用大小写字母不会导致错误,但大写字母在变量名中又特殊的含义。
字符串(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!"'
请看下面代码
name='wang jun kai' print(name.title())
Wang Jun Kai
变量name指向全小写的字符串‘wang jun kai’。在函数调用python()中,title()方法出现在这个变量的后面。方法是Python可对数据执行的操作。在name.title()中,name后面的句号(.)让Python对name变量执行title()指定的操作。每个函数后面都跟着一对括号,这是因为函数通常需要额外的信息来完成工作。这种信息在括号内提供的。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
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!
name_1='wang' name_2='jun kai' name=f"{name_1} {name_2}" message=f"Hello,{name.title()}!" print(message)
Hello,Wang Jun Kai!
空白很重要,因为你经常需要比较两个字符串是否相同。Python能够找到字符串左右端多余的空白。要确保字符串左端、右端、且两端没有空白,可使用.lstrip()、.rstrip()、.strip()函数
name=' karry ' print(name.lstrip()) print(name.rstrip()) print(name.strip())
karry
karry
karry
如果要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量
常量是在程序的整个生命周期内都保持不变的变量。Python没有内置的常量类型,但Pyhon程序员会使用全大写字母(单词可用下划线分隔)来指出应将某个变量视为常量,其值应始终不变:
MAX_COUNECTIONS=5000
在代码中,要指出应将特定的变量视为常量,可将其变量名全大写