字符串的使用方法

字符串的使用方法

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)

  

 

posted @ 2022-02-27 16:09  ls珊  阅读(142)  评论(0)    收藏  举报