03、python的基础-->str字符串的使用
2024-08-24 11:17:59
1、字符串首字母大写
s = "aksjdjjhfhdhjaGGGGkkk"
s1 = s.capitalize()
print(s1)
2、字符串全部字母大写
s = "aksjdjjhfhdhjaGGGGkkk"
s2 = s.upper()
print(s2)
3、字符串全部字母小写
s = "aksjdjjhfhdhjaGGGGkkk"
s3 = s.lower()
print(s3)
例:验证码不分大小写输入
s_str = 'AAeu2'
you_input = input('请输入验证码')
if you_input.upper() == s_str.upper():
print('输入成功')
else :
print('输入有误,请重新输入')
4、大小写翻转
s = "aksjdjjhfhdhjaGGGGkkk"
s3 = s.swapcase()
print(s3)
5、单词前字母大写(中间空格隔开或者特殊字符或者数字)
s = 'alex peter matin'
s4 = s.title()
print(s4)
6、居中,空白填充(~~~~~~~alex peter matin~~~~~~~)
s = 'alex peter matin'
s5 = s.center(30,'~')
print(s5)
7、公共方法(统计字长)
s = 'akdjnsjjsfjjaajkjskajjfnjbfsjkajsncfb'
l = len(s)
print(l)
8、判断字符串以什么为开头(结尾是endswith)
s = 'shshdhjakkah'
s7 = s.startswith('shsh') #判断字符串是不是以'shsh'开头
print(s7)
s71 = s.startswith('d',4,7) #判断字符串4-7位是不是以'd'开头
print(s71)
9、find寻找元素下标、索引(找不到返回-1) 以及index寻找元素索引(找不到报错)
s = 'shsjdGLjjjk'
s8 = s.find('GL')
s81 = s.index('GL')
print(s8)
print(s81)
10、strip默认删掉字符串前后空格(lstrip从左删,rstrip从右删)
s = ' kkfjjhfh '
s9 = s.strip()
print(s9)
例:用户名输入查找,去空格
username = input('请输入用户名:').strip()
if username == '小明':
print('小明你好棒啊')
延伸:删掉字符串前后元素(只能前后,中间不行)
s = '%*kkfjjhfh*'
s91 = s.strip('%*')
print(s91)
11、count统计字符串元素个数
s = 'sjjdhhfkaj'
s10 = s.count('h')
print(s10)
12、split 将字符串分隔成列表
s = 'alex:peter:matin'
s11 = s.split(':')
print(s11)
13、format 三种格式化输出
第一种:
s = '我叫{},今年{},爱好{},再说一次我叫{}'.format('小明',17,'girl','小明')
print(s)
第二种:
s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format('小明',17,'girl')
print(s)
第三种:
s = '我叫{name},今年{age},爱好{hobby},再说一次我叫{name}'.format(hobby='girl',name='小明',age=17)
print(s)
例:输入用户名
name = input('请输入你的名字:')
s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format(name,17,'girl')
print(s)
14、replace 替换
s = '世界经济的会回复还犯困经济'
s11 = s.replace('经济','收入')
print(s11)
延伸:只替换前面
s = '世界经济的会回复还犯困经济'
s12 = s.replace('经济','收入',1)
print(s12)
15、判断字符串组成
s = 'sjsjjsjh123'
print(s.isalnum()) #判断字符串是不是由字母跟数字组成
print(s.isdigit()) #判断字符串是不是由数字组成
print(s.isalpha()) #判断字符串是不是由字母组成
16、for 循环(把字符串各个元素赋值给i进行循环输出)
s = 'sjsjhdhfkj'
for i in s:
print(i)
最新文章
- SQLServer学习笔记系列10
- pycharm的安装
- javascript 获取url参数值
- 安装完openfire之后打不开的解决方案
- POJ 2418 ,ZOJ 1899 Hardwood Species - from lanshui_Yang
- 转:Netty系列之Netty高性能之道
- 【每天一个Linux命令】19. 创建文件夹目录命令mkdir
- JVM --字节码的加载
- Java内部类详解(转)
- python序列化与反序列
- [蓝点ZigBee] Zstack 之点亮OLED液晶 ZigBee/CC2530 视频资料
- 前端编程tips
- java中for循环的几种方式
- DNA计算机及DNA存储
- 【Tensorflow】设置显存自适应,显存比例
- Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)
- 初次安装hive-2.1.0启动报错问题解决方法
- 快速排序|2018年蓝桥杯B组题解析第五题-fishers
- 3:JavaScript中的各类语句
- 删除 list 集合中的元素