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)

最新文章

  1. SQLServer学习笔记系列10
  2. pycharm的安装
  3. javascript 获取url参数值
  4. 安装完openfire之后打不开的解决方案
  5. POJ 2418 ,ZOJ 1899 Hardwood Species - from lanshui_Yang
  6. 转:Netty系列之Netty高性能之道
  7. 【每天一个Linux命令】19. 创建文件夹目录命令mkdir
  8. JVM --字节码的加载
  9. Java内部类详解(转)
  10. python序列化与反序列
  11. [蓝点ZigBee] Zstack 之点亮OLED液晶 ZigBee/CC2530 视频资料
  12. 前端编程tips
  13. java中for循环的几种方式
  14. DNA计算机及DNA存储
  15. 【Tensorflow】设置显存自适应,显存比例
  16. Caused by:java.lang.IllegalStateException at android.media.MediaPlayer._setDataSource(Native Method)
  17. 初次安装hive-2.1.0启动报错问题解决方法
  18. 快速排序|2018年蓝桥杯B组题解析第五题-fishers
  19. 3:JavaScript中的各类语句
  20. 删除 list 集合中的元素

热门文章

  1. Advanved DataGrid using QTP
  2. 博弈的dfs
  3. ubuntu16.04安装docker11.09
  4. columns样式属性使用
  5. Nginx动静分离基本概述
  6. Xfce4: 显示/隐藏 休眠/混合睡眠/挂起 按钮
  7. String 字符串和StringBuffer的知识点总结
  8. solaris系统动态查看swap的使用情况
  9. mangodb数据库
  10. 双11大考 POLARDB分钟级弹性让企业轻松扩展