Python全系列 教程
3567个小节阅读:5929.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
⚠️Python的字符串是不可变的,我们无法对原字符串做任何修改。但,可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。
很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好才能编程。实际上,大多数程序员打交道最多的是“字符串”而不是“数学”。因为,编程是用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力。
字符串的编码
Python3直接支持Unicode,可以表示世界上任何书面语言的字符。Python3的字符默认就是16位Unicode编码,ASCII码是Unicode编码的子集。
使用内置函数ord()可以把字符转换成对应的Unicode码;
使用内置函数chr()可以把十进制数字转换成对应的字符。
xxxxxxxxxx
>>> ord('A') #65
>>> ord('高') #39640
>>> chr(66) #'B'
>>> ord('淇') #28103
引号创建字符串
我们可以通过单引号或双引号创建字符串。例如:a='abc'
b="sxt"
使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。例如:
xxxxxxxxxx
a = "I'm a teacher!"
print(a) #I'm a teacher!
b = 'my_name is "TOM"'
print(b) #my_name is "TOM"
连续三个单引号或三个双引号,可以帮助我们创建多行字符串。在长字符串中会保留原始的格式。例如:
xxxxxxxxxx
s='''
I
Love
Python
'''
print(s)
Python允许空字符串的存在,不包含任何字符且长度为0。例如:
xxxxxxxxxx
c = ''
print(len(c)) #结果:0
len()用于计算字符串含有多少字符。例如:
xxxxxxxxxx
d = 'abc尚学堂'
len(d) #结果:6
实时效果反馈
1. python中字符串使用的是什么字符集?
A ASCII
B GBK
C ISO8859-1
D Unicode
2. 如下代码,打印输出的结果是:
xxxxxxxxxx
b = 'my_name is "TOM"'
print(b)
A 会报错
B my_name is "TOM"
C my_name is TOM
D 'my_name is "TOM"'
答案
1=>D 2=>B