字符串的使用方法
字符串的使用方法
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) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结