Python学习(5)|字符串_unicode 字符集_三种创建字符串的方式 _len()函数

发布时间:2024年01月19日

23-字符串_unicode字符集-三种创建字符串的方式 _len()字符串的基本特点:

字符串发本质是:字符序列。

Python不支持单字符类型,单字符也是作为一个字符串使用的。

Python的字符串是不可变的,无法对原字符串做任何修改,但是可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。

编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。

字符串的编码:

Python3 直接支持Unicode,可以表示世界上任何书面语言的字符。

Python3 的字符默认就是16位的Unicode编码,ASCII码是Unicode的子集。

字符集发展历史:

使用内置函数 ord() 可以把字符转换成对应的Unicode码;

使用内置函数 chr() 可以把十进制数字转换成对应的字符。

>>>ord('A')		#65
>>>ord('高')		#39640
>>>chr(66)		#'B'
>>>ord('龙')		#40857

引号创建字符串:

可以通过单引号或双引号创建字符串,例如:a = 'abc' b = "sxt"

使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。例如:

a = "I'm a student!"
print(a)            #执行结果:I'm a student!
b = 'my_name is "TOM" '
print(b)            #执行结果:my_name is "TOM"

连续三个单引号或三个双引号,可以帮助我们创建多行字符串。在长字符串中会保留原始的格式,例如:

s = '''
    I
        Love
            python
'''
print(s)
'''
执行结果:
    I
        Love
            python
'''

空字符串和len()函数:

Python中允许空字符串的存在,不包含任何字符且长度为 0 ;

len() 用于计算字符串含有多少字符。例如:

m = ''
print(len(m))           #执行结果:0
t = 'ab\'AA\'cd'
print(len(t))           #执行结果,8

文章来源:https://blog.csdn.net/weixin_73921499/article/details/135657784
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。