字符串的使用方法

name = '张三'

age = 22

你好,我是李四,我今年18岁了

print("你好,我是" + name + ",我今年" + str(age) + "岁了")

格式化输出字符串按照自己指定的格式 来输入一个字符串

name = '李四' # str

age = 28 # int

sal = 1799.35 # float

%s 字符串 , %d 整数 , %f 浮点数, %.2f 保留两位小数的浮点数

msg = "你好,我是%s,我今年%d岁了,我的工资是%.2f" %(name,age,sal)

print(msg)

format 格式化输出字符串

name = '李四' # str

age = 18 # int

sal = 2299.35 # float

下标的方式传递值 (下标,从0开始)

msg = "你好,我是{0},我今年{1}岁了,我的工资是{2}".format(name,age,sal)

print(msg)

通过字母的方式传递值

msg = "你好,我是{a},我今年{x}岁了,我的工资是{q}".format(a=name,x=age,q=sal)

print(msg)

计数 /统计 : count , 返回 字符串中,字符出现的次数

name = "zhangn"msg = name.count('a')

print(msg)

查找 : find , 返回 指定字符第一次出现时的 下标,如果查找的字符不存在,返回-1

name = "zhangn"

msg = name.find('q')

print(msg)

将前面的字符串,依次加入到后面字符串中 : join

name = '张三'

a = ['1','2','3','4','5'] # '1张三2张三3张三4张三5'

msg = name.join(a) # 将前面的字符串,依次加入到后面字符串中

print(msg)

填充方法 left 左 right ljust ;rjust

name = 'zhangsan'

msg = name.ljust(15,'#') # 将name填充至15个字符长度,不够在右边增加 #

print(msg)

msg = name.rjust(15,'#') # 将name填充至15个字符长度,不够在左边增加 #

print(msg)

大小写方法:

转换成大写 upper()

name = 'zhaNGSAn'

msg = name.upper()

print(msg)

转换成小写 lower()

name = 'zhaNGSAn'

msg = name.lower() print(msg)

去除掉字符串左右两边的空格与回车 strip()

name = " asdg "

msg = name.strip()

print(msg)

替换 replace('a','X')

name = 'zhangsan'

msg = name.replace('a','X') # 将name中的a替换成X

print(msg)

切割 split('@')

email = '321@000@qq.com'

msg = email.split('@') # 用@ 切割 email 字符串,返回一个列表的形式

print(msg)

判断的方法,返回内容, True、False

判断字符串的字符是不是整数 isdigit()

a = '123'

res = a.isdigit() # 判断a是不是个整数

print(res)

判断字符串的字符是不是大写 isupper()

a = 'HELLO'

res = a.isupper() # 判断是不是大写

print(res)

判断字符串的字符是不是小写 islower()

a = 'hello'

res = a.islower() # 判断是不是小写

print(res)