字符串的使用方法
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)