Python字符串

时间秒杀一切 提交于 2019-12-05 06:08:04

 


 本文链接: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个字节表示一个汉字。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!