python:变量和字符串
变量(variable):是指向各种类型值的名字,代表某个值的名字,
在python中等号"="是赋值语句,在python中可以把任意数据类型赋值给一个变量
在图一中,a,b,c都是我们创建的变量名,=是赋值语句,1,2,1+2是变量值。第一句话的意思就是,创建变量名a,并将其赋值为1
在使用变量时,需要注意的地方:
1、在使用变量前必须对其赋值,没有值的变量是没有任何意义的。
2、变量名可以包括字母、数字、下划线,但变量名不能以数字开头
3、python是区分大小写的,大小写不同的变量名是不同(第一个字母的大小写)
4、等号"=",是赋值的意思,左边是变量名,右边是指,不能写反了
5、python中不能使用关键字作为变量名。如:Flase,class,def,for,return,try等等。
在上图中,将两个字符串分别赋值为两个变量a,b,这种字符串加字符串的语法,在python中成为字符串的拼接。
当数字类型为字符串时,也可以只用这种方法。如:print("2" + "1"),计算结果为"21"而不是"3"
注:
1、字符串必须以引号标记开始,并以引号标记结束
2、只要使用双引号或单引号括起来的值,都属于字符串
原始字符串:
如果在字符串中必须用到引号(如:'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"
长字符串:
在打印一长串字符串时,我们有可能就会遇到使用很多换行符,这样就显得很是麻烦
如:print("从明天起做一个幸福的人\n喂马,砍柴,周游世界\n从明天起,关心粮食和蔬菜\n我有一所房子,面朝大海,春暖花开")
幸好python为我们提供了简单的方法:使用三重引号字符串"""内容"""
切记:编程中使用的标点符号都是英文的