1.字符串基本特点:不可变
例如:
s='abc'#字符串是不可改变其内容值的类型
s[0]=1
print(s) #抛出异常
2.字符串的编码
Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。
使用内置函数 ord()可以把字符转换成对应的 Unicode 码;
使用内置函数 chr()可以把十进制数字转换成对应的字符。
常见的:‘0’----48:;‘A’----65 ; ‘a’-----97 大写字母与小写字母相差32
3.创建字符串
单引号或双引号创建字符串
三个单引号或三个双引号创建多行字符串
a = '''zxc
zxc
zxc
'''
print(a)
输出:
zxc
zxc
zxc
4.转义字符
形式:+特殊字符
如:
\ 反斜杠符号
’ 单引号
" 双引号
\b 退格(Backspace)
\n 换行
\t 横向制表符
\r 回车
5.拼接
法1:+
a='1'
b='2'
c=a+b
print(c) #输出字符串 12
法2 可以将多个字面字符串直接放到一起实现拼接
a = '1''2'
print(a)
法3, 用相关函数
6,不换行打印
print("sxt",end=' ') #继续打印时接在后面
print("sxt",end='##')
7.数字转型字符串
用str()可以将其他数据类型转换为字符串
当我们调用 print()函数时,解释器自动调用了 str()将非字符串的对象转成了字符串
8.字符串的格式化
str.format()
%
9.下标索引
s="abcde"
print(s[3])
print(len(s))
print(s[len(s)-1])