Python入门基础篇 No.11 —— 字符串_unicode字符集_三种创建字符串方式_len()
文章目录
前生篇:同一运算符_整数缓存问题
后世篇:字符串_转义字符_字符串拼接_字符串复制_input()
小白不看都能懂:Python之真功夫系列(全章)
前言
一、字符串基本特点
字符串的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串做任何修改。但可以将字符串的一部分复制到
新创建的字符串,达到“看起来修改”的效果。
- Python 不支持单字符类型,单字符也是作为一个字符串使用的。
二、字符串的编码
Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是
Unicode 编码的子集
- 使用内置函数 ord()可以把字符转换成对应的 Unicode 码;
- 使用内置函数 chr()可以把十进制数字转换成对应的字符。
>>> ord('O')
79
>>> ord('成')
25104
>>> ord('长')
38271
>>> chr(666)
'ʚ'
>>> chr(520)
'Ȉ'
>>>
三、引号创建字符串
- 我们可以通过单引号或双引号创建字符串。
- 使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。
>>> x = '成长的Offer'
>>> y = "成长的Offer"
>>> x, y
('成长的Offer', '成长的Offer')
>>> a = "I'm a student"
>>> print(a)
I'm a student
>>> b = 'My name is "Offer"'
>>> print(b)
My name is "Offer"
>>>
- 连续三个单引号或三个双引号,可以帮助我们创建多行字符串。
>>> again = ''' name = "xiaoming"
school = "junior school" age = "16"
lover = "Jane" '''
>>> print(again)
name = "xiaoming"
school = "junior high school" age = "16"
lover = "Jane"
>>>
四、空字符串和 len()函数
- Python 允许空字符串的存在,不包含任何字符且长度为 0。
- len()用于计算字符串含有多少字符。
>>> zero = ''
>>> len(zero)
0
>>> name = '成长的Offer'
>>> len(name)
8
>>>
总结
以上帮各位总结好了,收藏,关注即可查收。
前生篇:同一运算符_整数缓存问题
后世篇:字符串_转义字符_字符串拼接_字符串复制_input()
小白不看都能懂:Python之真功夫系列(全章)
关注下方公众号,免费拿Python学习资料!!!