首页 > 其他分享 >字符串的常用方法

字符串的常用方法

时间:2022-08-29 11:26:48浏览次数:48  
标签:字符 常用 name age test 拆分 字符串 方法

 

字符串的常用方法

单词大小写相关 1.将所有字母大写upper() 2.将所有字母小写lower() 3.将字符串首字母大写 capitalize() 4.将字符串的大小写互换 swapcase() 5.将字符串变为大驼峰形式 title() 统计相关 1.计算某个字符在字符串中出现的次数 count('需要统计的字符',起始索引值,结束索引值) 起始索引值与结束索引值:规则同切片 2.统计字符串的长度 len() 3.find("t"):返回查找到的第一个t的索引值 4.rfind("t"):返回查找到的最后一个t的索引值 判断相关 1.判断字符串是否都是大写isupper() 2.判断字符串是否都是小写 islower() 3.判断字符串是否有字母或者是数字 isalnum() 4.判断字符串中是否是空格 isspace() 5.判断是否都是数字 isdigit() 6.判断是否以指定的字符开头 startwith() 7.判断是否以指定的字符结尾 endwith() 字符串操作相关 1.字符串拆分
test_str.split('h',maxsplit=2)
参数: h:拆分字符 maxsplit:拆分次数,默认是-1,表示不限制拆分次数 注意点: 返回是一个list 拆分字符会被丢弃掉,不会在list中返回 如果拆分字符是第一个,或者是最后一个,此时前后会增加一个空字符串 如果在中间2个拆分字符连续出现,此时拆分的时候会出现1个空格(2个拆分字符中间什么都没有默认为空格) 2.字符串连接
test_str='aahbbhcchdd' test_str2="*" res=test_str2.join(test_str) print(res)#连接 print(test_str+test_str2)#拼接,首尾相连
3.字符串替换
test_str='aahbbhcchddhhh' res=test_str.replace('h','&',3) print(res) #old:需要替换掉的字符 #new:需要放进去的字符 #count:替换次数,默认是全部替换
4.字符串成员运算 in:存在 not in:不存在 5.字符串格式化 %【了解】: 1.%s 字符串占位符 如果不是字符串,会发生强制数据类型转换 price="this phone is %s"%(100) 2.%d 数值占位符 小数:会强制转换为整数:去除小数部分 负数 整数
price="this phone is %d"%(-100)
3.%f:浮点数占位符,默认保留6位小数 %.2f:小数点后保留2位小数
price="this phone is %.2f"%(100)
format【掌握】 支持所有的数据类型 1.按顺序取值my name is {} age is {}".format("老王",20) 2.按照索引取值my name is {1} age is {0}".format("老王",20) 3.按关键字取值
name="my name is {name} age is {age} city is {city} job is {job}"\ .format(job='软件测试工程师',city='苏州',name='clover',age='20') print(name)
f【了解】
name1='clover' age=20 city='苏州' job='软件测试工程师' name=f"my name is {name1} age is {age} city is {city} job is {job}" print(name)
  其它补充: 1.使用制表符或者换行符来添加空白 空白 泛指任何非打印字符,如空格、制表符和换行符 2.删除空白 retrip():确保字符串末尾没有空白 istrip():剔除字符串开头的空白 strip():剔除字符串两端的空白

标签:字符,常用,name,age,test,拆分,字符串,方法
From: https://www.cnblogs.com/cloverben/p/16635244.html

相关文章

  • Oracle开启归档日志并定时清除归档日志的方法
    环境:Centos7.9 oracle11g0x01归档日志开启#一致性关库sqlplus/assysdbashutdownimmediate;0x02启动数据库至mount阶段startupmount;0x03 查看确认当......
  • MySQL远程连接不上的解决方法
    1.排除网络或防火墙问题先看是否能ping通远程服务器,ping192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet192.168.1.2113306,如果连接失败,......
  • 继承中成员变量的访问特点和区分子类方法中重名的三种变量
    继承中成员变量的访问特点在父类子类的继承关系中,如果成员变量重名,则创建子类对象时,访问有两种方式:直接通过子类对象访问成员变量:等号左边是谁,就优先用谁,没有则向上......
  • 设计模式之(3)——抽象工厂方法模式
    定义:抽象工厂模式简单地讲,就是提供一个超级工厂,围绕这个超级工厂创建其他工厂;抽象工厂模式提供一个创建一些列相关或者相互依赖对象的接口;在此之前我们先来讲一下产品......
  • MySQL 常用实践
    MySQL常用实践资源准备获取MySQL官方示例数据库https://dev.mysql.com/doc/index-other.htmlhttps://github.com/datacharmer/test_dbDockerfileFROMmysql:5.7.3......
  • vo的构造方法注意小事项
    有时候使用VO时,sql查询语句写的都对,要查询的字段也很明确,但是却查不到数据,很有可能是VO中的构造方法的字段属性数量对不上,要注意一下。VO中的私有属性可以很多,并且多个查......
  • 前端经常用的插件
     我个人用的插件:  ......
  • Win常用脚本
    IP配置切换@echooffrem强制获取管理员权限%1mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)......
  • 元素居中方法
    1、定位+外边距.father{position:relative;top:50%;left:50%;width:40px;height:40px;.son{posithon:absolute;margin:-10px00......
  • SV中用于随机数生成的系统函数和方法
    SystemVerilog提供以下系统函数和方法来生成随机数:$urandom()$urandom_range()srandom()get_randstate()set_randstate()  1.$urandom()and$urandom_range()$u......