python系列 - 字符串基础
-
什么是字符串
字符串:是由独立字符组成的一个序列,通常包含在单引号
''、双引号""、或者三引号之中''' '''或者""" """定义字符串
name = 'mooii' city = 'shanghai' text = 'hello world!'在python中三引号
""" """多用于函数的注释转义字符
含义:用反斜杠
\开头的字符串作用:用来表示一些特定意义的字符
常见的转义字符:
转义字符 说明 \newline 接下一行 \ 表示\ ' 表示单引号 '" 表示双引号 "\n 换行 \t 横向制表符 \b 退格 \v 纵向制表符 举个例子👇
s = 'a\nb\tc' print(s) # 打印结果如下 a b c字符串的常用操作
-
索引
-
遍历
-
切片
-
...
说明:字符串可以理解成由单个字符串组成的数组,字符串同样支持索引、遍历、切片等操作
例如👇
name = 'mooii' name[0] #'m' name[1:3] #'oo' # 遍历 for i in name: print(i)🌴 ATTENTION:
- 字符串是不可变的,故而不能直接用赋值的方式去改变字符串内的字符,即类似
s = 'hello' s[0]='H'的方式 - 字符串的改变,通常只能通过创建新的字符串来完成,如下例
s = 'hello' s = 'H' + s[1:] s = s.replace('h', 'H')说明:
- 方法一:直接用大写的H,通过
+操作符,与原字符串切片操作的子字符串拼接成新字符串 - 方法二:扫描原字符串,把小写的h替换成大写的H,得到新字符串
字符串拼接
方法一:
+=str1 += str2 # 表示str1 = str1 + str2方法二:
join(),每个元素都按照指定的格式连接起来l = [] for n in range(0, 100000): l.append(str(n)) l = ' '.join(l)字符串分割split()
split(separator):表示把字符串按照separator分割成子字符串,并返回分割后子字符串组合的列表 -

浙公网安备 33010602011771号