python从零开始--11 字符串常用运算符和方法

  字符串是我们编程中用得很多的变量,python对其的支持很丰富,有必要把python中字符串的常用运算符和方法拿出来说道说道。

  先看一个例子,这个例子中用切片和字符串+号运算:

var_name = "张三"

welcome_str = "欢迎领导:李四"
print(welcome_str)

update_welcome_str = welcome_str[0:5] + var_name # welcome_str[0:5],切片welcome_str的前5个字符;然后与var_name用+号进行拼接
print(update_welcome_str)
D:\pythonProjects\venv\Scripts\python.exe D:/pythonProjects/100Prac/050.py
欢迎领导:李四
欢迎领导:张三

python字符串中常用的运算符有:

+  用来做字符串连接

*        用来重复字符串,我常写的一个代码是 print("*"*100),如果程序中记录了很多log,为了方便阅读,将不同的log用*号隔开。

[]       索引,尝试打印一下welcome_str[1],你就明白了

[:]      切片 ,将字符串的一部分截取出来

in 、not in     成员运算      

r      去转译   r"c:\foldera\file1.txt"  

u     创建一个用unicode编码的字符串,u"我是中国人!"


python字符串中常用的方法有:

str1 ="i like this phone! It's cool!"

print(str1.capitalize()) # 把字符串第一个字符大写
# 输出 I like this phone! it's cool!

print(str1.count('i')) # 给定字符或字符串在str1中出现的次数
# 输出 3

print(str1.find('phone')) # 检查给定字符是否包含在string中,返回索引值
# 输出index值  12

seq = ('G', 'r', 'e', 'a', 't')
str2='*'
print(str2.join(seq)) # 以string作为分隔符,将seq中所有的元素合并成为了一个新的字符串
#  输出 G*r*e*a*t

str3 = "www.baidu.com"
print(str3.partition('.')) # 将字符串用给定的字符切割成三个字符串组成的元组
# 输出('www', '.', 'baidu.com') 

print(str3.split('.')) # 将字符串用给定的字符切割,并输出字符串列表
# 输出 ['www', 'baidu', 'com']

print(str3.split('.', 1))# 将字符串用给定的字符切割,并输出字符串列表,切割次数用给定的数值
# 输出 ['www', 'baidu.com']

print(str1.replace('phone', 'computer')) # 将string中的老字符替换成新字符
# 输出 i like this computer! It's cool!

str4 = "0000000     Runoob  0000000"
print(str4.strip('0'))  # 去除首尾字符 0  # 返回移除字符串头尾指定的字符生成的新字符串
# 输出  "     Runoob  "

str5 = "   Runoob      "# 去除首尾空格
print(str5.strip())
# 输出 Runoob


猜你喜欢

转载自blog.csdn.net/pansc2004/article/details/80237116