2字符串加强
2.1.转义字符
2.1.1.什么是转义符
就是转义符,转义符可以将有意义的字符转成无意义的字符. 也可以将无意义的字符转换为
有意义的字符
无意义的字符就是一个普普通通的字符,例如: t n
2.1.2.什么是转义字符
通过\可以将无意义的字符转换为具有指定功能的字符.
例如:
\n: 代码换行
\t: 代表制表符(tab键)
\: 代表\字符
2.1.3.特殊用法
单引号和双引号在字符串中的注意事项:
1.在计算机的编程语言中: 单双引号必须交替使用,否则必须语法就会出错
2.如果字符串中出现了相同的引号必须通过转移字符转移称为一个普通的引号
3.在单双引号交替使用的情况下,转移符号\无意义
4.在很多语言中使用""定义字符串,在Python中都一样
2.2.字符串内容操作
字符串里面存储 字符类型 的 不可变的 序列 容器
字符串中的每一个字母或者数字以及符号被称为字符串中的值(字符)
2.2.1.访问字符
语法:
字符 = 字符串[索引]
结果:
床
前
2.2.2.while遍历字符
语法:
索引= 0;
长度 = len(字符串)
while 索引 < 长度:
元素 = 字符串[索引]
索引+=1
结果:
床
前
明
月
光
2.2.3.for in 专业遍历
语法:
for 字符 in 字符串:
print(字符)
结果:
床
前
明
月
光
,
地
上
鞋
两
双
2.4.字符串常见操作
2.4.1.去除左右两边空格
语法:
string.strip() 去除两边的空格
string.lstrip() 去除左边的空格 l==>left(左)
string.rstrip() 去除右边的空格 r==>right(右)
默认的情况下strip去除空格, 但是也可以指定去除两边的字符
语法:
string.rstrip(“要去除的字符”)
结果:
== 小 强 ==
小 强
小 强 ==
== 小 强
小 强 ==-
2.4.2.字符串分割
语法:
string.split() 按照空格字符串分割,返回一个列表
string.split(“分隔符”) 按照指定分隔符分割,返回一个列表
string.split(“分隔符”,分割次数) 按照指定分隔符分割,分割指定的次数,返回一个列表
string.rsplit(“分隔符”,分割次数) 从后面开始按照指定分隔符分割,分割指定的次数,返回一个列表
结果:
[‘hello’, ‘world’]
[‘张三’, ‘李四’, ‘王五’]
[‘c:’, ‘www/web/python/index.py’]
[‘c:/www/web/python’, ‘index.py’]
2.4.3.大小写转换
语法:
string.lower() 转换为小写
string.upper() 转换为大写<