Python 快速入门(上篇)❖ Python 字符串
Python 字符串
- 字符串格式化输出
- 字符串拼接
- 获取字符串长度
- 字符串切片
- 字符串处理方法
字符串格式化输出
name =“xhx”
age = 30
# 方法1
print("我的名字是%s,今年%s岁了。
" % (name, age))
# 方法2
print(f"我的名字是{name},今年{age}岁了。")
字符串拼接
使用“+”可以对多个字符串进行拼接。
示例:
str1 =“hello”
str2 =“world"
print(str1 + str2)
其他方式:
• 格式化输出
• 逗号
• join() 字符串的内置函数,将序列中的元素拼接成一个字符串。后面讲到
获取字符串长度
len()内建函数:计算字符串的长度。
语法格式:len(string)
字符串切片
切片:截取字符串中的某部分内容
语法格式:string[start🔚step]
• string 要切片的字符串
• start 要切片的第一个字符的索引(包括该字符),如果不指定默认为0
• end 要切片的最后一个字符的索引(不包括该字符),如果不指定默认为字符串的长度
• step 表示切片的步长,如果不指定默认为1
示例:
截取第5个字符:s[4]
截取第1个字符到第5个字符:s[0:5]
截取最后1个字符:s[-1]
字符串处理方法
xxoo="abcdef"
print("首字母大写:%s"%xxoo.capitalize())
print("字符l出现次数:%s"%xxoo.count('l'))
print("感叹号是否结尾:%s"%xxoo.endswith('!'))
print("w字符是否是开头:%s"%xxoo.startswith('w'))
print("w字符索引位置:%s"%xxoo.find('w'))#xxoo.index('W')print("格式化字符串:Hello{0}world!".format(','))
print("是否都是小写:%s"%xxoo.islower())
print("是否都是大写:%s"%xxoo.isupper())
print("所有字母转为小写:%s"%xxoo.lower())
print("所有字母转为大写:%s"%xxoo.upper())
print("感叹号替换为句号:%s"%xxoo.replace('!','.'))
print("以空格分隔切分成列表:%s"%xxoo.split(''))
print("切分为一个列表:%s"%xxoo.splitlines())
print("去除两边空格:%s"%xxoo.strip())
print("大小写互换:%s"%xxoo.swapcase())
print("以指定的字符连接:%s"%'.'.join(xxoo))
运行结果: