本文链接:https://www.cnblogs.com/zyuanlbj/p/11909536.html
注释
1. 单行注释,#,给程序员增加代码的可读性。Python解释器就会跳过此行代码不解释。
2. 多行注释,3个单引号(''' ''')或者3个双引号(""" """)括起来的内容。
三引号的作用
- 保留格式的字符串使用
- 作为注释使用
字符串
简单地理解,字符串就是“一串字符”,也就是用引号包裹的任何数据。
字符串表示
' '," ",''' ''',""" """,这4对引号括起来的内容就是字符串。如果字符串内容本身包含了单引号或双引号,此时就要进行特殊处理:
- 使用不同的引号字符串括起来
- 对引号进行转义
示例:
str1 = "I'm a good man" str2 = 'Let\'s go!'
长字符串
message = ''' [淘宝] 你正在使用验证码登录, 验证码是:8906, 涉及个人的账户安全,请保密。 ''' print(message)
原始字符串
原始字符串以“r”开头,它不会把反斜线当成特殊字符。
str3 = r"Let\'s go, said Charlie" print(str3) # Let\'s go, said Charlie
字符串拼接
person = '大圣哥' address = '北京市海淀区中关村智诚科技大厦4层' phone= '15858588888' num = 5 # '+' 符号 拼接 字符串 + 字符串 --->ok ,字符串 + int --->TypeError print('订单的收件人是:'+person+'收货地址是:'+address+'联系方式:'+phone+',商品数量是:'+ str(num))
字符串编码
计算机只能识别二进制,那么字符串如何存储到计算机里的呢?
计算机不能直接存储字符串,但我们可以将字符编码,例如用65表示A,这种表示方式就是美国类的ASCII码,只能表示127个字符,但对于美国人来说已经足够了。一但能用整数表示字符,我们可以很方便的把整数用二进制表示,那么字符串也就和容易存储到计算机了。但还有很多其他国家的语言是不能用ASCII表示的,所有ISO组织就推出了unicode码,用来表示任何一种语言的字符,unicode码也称之为万国码,通用码,可以表示任何一种语言的任何一个字符。unicdoe码有多中表示方式,例如:utf-8、utf-16、utf-32等。一般使用较多的是utf-8,utf-8是一种变长的编码,表示一个字符可能用一个字节,也可能是三个字节中文常用编码一般用GBK编码,用2个字节表示一个汉字。