1.转移字符 \
print("我爱你祖国\t,深刻的爱你\n爱你!")
print("双引号中的双引号\"")
print('单引号中的单引号\'')
print("输出\\n")
2.字符串操作
字符串里面存储 字符类型 的 不可变的 序列 容器,字符串中的每一个字母或者数字以及符号被称为字符串中的值(字符)
2.1 访问
语法:
字符串变量 = 字符串[索引]
string = "床前明月光"
print(string[0], end="\t")
print(string[1], end="\t")
print(string[2], end="\t")
print(string[3], end="\t")
print(string[4], end="\t")
2.2 while遍历字符
语法:
索引= 0;
长度 = len(字符串)
while 索引 < 长度:
元素 = 字符串[索引]
索引+=1
string = "床前明月光"
i = 0
while i < len(string):
print(string[i], end="\t")
i += 1
2.3 for in专业遍历
语法:
for 字符 in 字符串:
print(字符)
string = "床前明月光"
for i in string:
print(i, end="\t")
3.字符串常见操作
3.1 去除左右两边空格
"""
1.去除左右两边空格,必须要是末尾的才可以
语法:
string.strip() 去除两边的空格
string.lstrip() 去除左边的空格 l==>left(左)
string.rstrip() 去除右边的空格 r==>right(右)
注意:字符串名.strip("abcd") 是去除字符串两边'a' 'b' 'c' 'd' 任意相邻的字符
"""
str1 = " 你好Python "
print(str1)
print(str1.strip())
print(str1.lstrip())
print(str1.rstrip())
str1 = "--===你好Python===--"
str2 = "===---你好Python---==="
print(str1)
print(str1.strip('-'))
print(str2.lstrip('='))
print(str2.rstrip('='))
3.2 字符串分割
"""
2.字符串分割(重点中的重点)
语法:
string.split() 按照空格字符串分割,返回一个列表
string.split("分隔符") 按照指定分隔符分割,返回一个列表
string.split("分隔符",分割次数) 按照指定分隔符分割,分割指定的次数,返回一个列表
string.rsplit("分隔符",分割次数) 从后面开始按照指定分隔符分割,分割指定的次数,返回一个列表
"""
str1 = "你好 还在吗 等你哟"
print(str1.split())
str1 = "你好h还在吗h等你哟"
print(str1.split('h'))
print(str1.split('h', 1))
print(str1.rsplit('h', 1))
3.3 大小写转换
"""
3.大小写转换
语法:
string.lower() 转换为小写
string.upper() 转换为大写
"""
str1 = "iahdiguhaidhGHGGhdhsaiHHGIGInjhiohHHui"
print(str1.upper())
print(str1.lower())
3.4 判断开头或结尾的字符
"""
4.判断开头或者结尾的字符
语法:
string.startswith("开头字符")
string.endswith("结尾字符")
"""
str1 = "iahdiguhaidhGHGGhdhsaiHHGIGInjhiohHHui"
print(str1.startswith('i'))
print(str1.startswith('a'))
print(str1.endswith('i'))
print(str1.endswith('a'))
3.5 字符串格式化函数
"""
5.字符串格式化函数(重点中的重点)
语法:
"需要格式化的字符"%(数据1,数据2)
string.format("数据1","数据2","数据3")
f"字符{变量}串"
"""
name = "我的名字{},我的年龄{}".format("小强", 23)
print(name)
name = "我的名字{0},我的年龄{1},别名{0}".format("小强", 23)
print(name)
name = "我的名字{name},我的年龄{age},别名{name}".format(name="小强", age=23)
print(name)
3.6 字符串连接
"""
6.字符串连接(重点中的重点)
语法:
string.join(列表)
列表中的元素使用string连接起来
"""
str1 = "我爱你哟"
print("-".join(str1))
3.7 字符串替换
"""
7.字符串替换(重点中的重点)
语法:
string.replace("原文","替换文")
将字符串中的原文替换成 替换的文字
"""
str1 = "我爱你哟"
print(str1.replace("爱", "不爱"))
3.8 判断字符串是否全部由数字组成
"""
8.判断字符串由数字组成
语法:
string.isdigit()
"""
str1 = "我爱你哟kadghfi2345325"
str2 = "68768678"
print(str1.isdigit())
print(str2.isdigit())