python:变量和字符串

变量(variable):是指向各种类型值的名字,代表某个值的名字,

在python中等号"="是赋值语句,在python中可以把任意数据类型赋值给一个变量

在图一中,a,b,c都是我们创建的变量名,=是赋值语句,1,2,1+2是变量值。第一句话的意思就是,创建变量名a,并将其赋值为1

python:变量和字符串

在使用变量时,需要注意的地方:

1、在使用变量前必须对其赋值,没有值的变量是没有任何意义的。

2、变量名可以包括字母、数字、下划线,但变量名不能以数字开头

3、python是区分大小写的,大小写不同的变量名是不同(第一个字母的大小写)

4、等号"=",是赋值的意思,左边是变量名,右边是指,不能写反了

5、python中不能使用关键字作为变量名。如:Flase,class,def,for,return,try等等。


python:变量和字符串

在上图中,将两个字符串分别赋值为两个变量a,b,这种字符串加字符串的语法,在python中成为字符串的拼接。

当数字类型为字符串时,也可以只用这种方法。如:print("2" + "1"),计算结果为"21"而不是"3"

注:

1、字符串必须以引号标记开始,并以引号标记结束

2、只要使用双引号或单引号括起来的值,都属于字符串

原始字符串:

python:变量和字符串

如果在字符串中必须用到引号(如:'let's go'),如果直接这样写的话,python就会误会,报错:invalid syntax

要避免第三点的错误,我们通常有两种方法:

1、使用转义字符(\):'let\'s go'

2、可以利用单引号和双引号来区分:"let's go"

在处理文件目录的时候我们会遇到这类路径:"C:\now"

若我们直接打印这种路径print("C:\now"),得到的结果就不是我们预期的。(\n刚好构成换行符)

解决这类问题的办法有两个

1、使用双转义:"C:\\now"

2、在使用原始字符串时,在字符串前面加字母"r"

长字符串:

python:变量和字符串

在打印一长串字符串时,我们有可能就会遇到使用很多换行符,这样就显得很是麻烦

如:print("从明天起做一个幸福的人\n喂马,砍柴,周游世界\n从明天起,关心粮食和蔬菜\n我有一所房子,面朝大海,春暖花开")

幸好python为我们提供了简单的方法:使用三重引号字符串"""内容"""

切记:编程中使用的标点符号都是英文的