字符串的使用方法

字符串的使用方法

1
2
3
4
5
name = '张三'
age = 22
 
你好,我是李四,我今年18岁了
print("你好,我是" + name + ",我今年" + str(age) + "岁了")

 

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

1
2
3
4
5
6
7
8
name = '李四'     # str
age = 28            # int
sal = 1799.35     # float
 
%s 字符串 , %d 整数 , %f 浮点数, %.2f 保留两位小数的浮点数
 
msg = "你好,我是%s,我今年%d岁了,我的工资是%.2f" %(name,age,sal)
print(msg)

 format 格式化输出字符串

1
2
3
4
5
6
7
8
9
10
11
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     ,  返回 字符串中,字符出现的次数

1
2
name = "zhangn"<br><br>msg = name.count('a')
print(msg)

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

1
2
name = "zhangn"msg = name.find('q')
print(msg)

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

1
2
3
4
5
name = '张三'
 
a = ['1','2','3','4','5']      # '1张三2张三3张三4张三5'
msg = name.join(a)       # 将前面的字符串,依次加入到后面字符串中
print(msg)

填充方法 left 左  right          ljust ;rjust

1
2
3
4
5
6
name = 'zhangsan'
 
msg = name.ljust(15,'#')          # 将name填充至15个字符长度,不够在右边增加 #
print(msg)
msg = name.rjust(15,'#')          # 将name填充至15个字符长度,不够在左边增加 #
print(msg)

大小写方法:

转换成大写  upper()

1
2
3
4
name = 'zhaNGSAn'
 
msg = name.upper()
print(msg)

转换成小写  lower()

1
name = 'zhaNGSAn'msg = name.lower()<br> print(msg)

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

1
2
3
4
name = "    asdg      "
 
msg = name.strip()
print(msg)

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

1
2
3
4
name = 'zhangsan'
 
msg = name.replace('a','X')           # 将name中的a替换成X
print(msg)

 切割   split('@')

1
2
3
4
email = '321@000@qq.com'
 
 msg = email.split('@')    # 用@ 切割 email 字符串,返回一个列表的形式
 print(msg)

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

1
判断字符串的字符是不是整数  <strong> isdigit()</strong>
1
2
3
a = '123'
res = a.isdigit()    # 判断a是不是个整数
print(res)

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

1
2
3
4
a = 'HELLO'
 
res = a.isupper()     # 判断是不是大写
print(res)

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

1
2
3
4
a = 'hello'
 
res = a.islower()    # 判断是不是小写
print(res)

  

 

posted @   ls珊  阅读(119)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示