#-*- coding:utf-8 -*-
# 1、字符串首字母大写,其余字母小写
s = 'aBCDerufreoh'
s1 = s.capitalize()
print(s1)# 2、字符串全部字符大写
s2 = s.upper()
print(s2)
# 举例:
# 登录,输入验证码,不区分大小写
mark = 'sTRobc'
input_Mark = input('请输入验证码:')
if mark.upper() == input_Mark.upper():print('通过验证')
else:print('验证码错误,请重新输入')# 3、字符串全部字符小写
s3 = s.lower()
print(s3)# 4、判断字符串是否全部为字母
s4 = s.isalpha()
print(s4)# 5、判断字符串是否为数字和字母中的任意组合
s5 = s.isalnum()
print(s5)# 6、判断字符串是否全部为十进制的数字
s6 = s.isdecimal()
print(s6)# 7、大写转换为小写,小写转换为大写
s7 = s.swapcase()
print(s7)# 8、查找字符在字符串的第一次出现位置的索引
s8 = s.find('e')
s9 = s.find('1')  #不存在返回-1
print(s8,s9)# 9、返回查找字符串的第一次出现位置的索引
s10 = s.index('e')
print(s10)
# s11 = s.index('1')
# print(s11)            #不存在报错:ValueError: substring not found# 10、替换
s12 = s.replace('e','E')
s13 = s.replace('e','E',1)  #表示只替换一个
print(s12)
print(s13)# 11、默认去前后空格,可以指定去除前后特定字符串
ss = '  jianghuyixiao   '
s14 = ss.strip()
print(s14)str1 = '#jianghuyixiao@'
s15 = str1.strip('#')
print(s15)str2 = ' 1@#$jianghuyixiao@# $ '
s16 = str2.strip('1@ #$')
print(s16)str3 = '@w#$jianghuyixiao@#$'
s17 = str3.strip('@#$')
print(s17)   #w#$jianghuyixiao  因为w不包含在里面,所以后面的都不删除# 12、删除右边的空格或者特定字符
str4 = ' @#jianghuyixiao#@@     '
s18 = str4.rstrip(' @#')
print(s18)    #result: @#jianghuyixiao# 13、删除左边的空格或者特定字符
str5 = ' %%jianghuyixiao&&&^%$$    '
s19 = str5.strip('% ')
print(s19)    #result:jianghuyixiao&&&^%$$# 举例:一般我们在用户输入的时候难免会输入空格,这个时候就需要我们使用strip进行去除空格
name = input('请输入你的姓名:')
if name.strip() == '江湖':print('恭喜用户名输入正确')
else:print('用户名不正确')# 14、format格式化输出的三种方式{}
str6 = '我叫{},我的性别是{},我的年龄是{},再说一次我叫{}'.format('江湖','男','27','江湖')
print(str6)str7 = '我叫{0},我的性别是{1},我的年龄是{2},再说一次我叫{0}'.format('江湖','男','27')
print(str7)name = input('请输入你的姓名:')
str9 = '我叫{0},我的性别是{1},我的年龄是{2},再说一次我叫{0}'.format(name,'男','27')
print(str9)str8 = '我叫{name},我的性别是{sex},我的年龄是{age},再说一次我叫{name}'.format(age = 27,name = 'jianghu',sex = '男')
print(str8)# 15、统计次数
str10 = 'jianghuayixao'
s20 = str10.count('a')
print(s20)str11 = 'jianghuayixaoabac'
s21 = str11.count('a',0,8)
print(s21)s22 = str11.count('an')
print(s22)# 16、split,字符串转换成列表,默认按照空格拆分(一分为二)
# 这是一个将str转换成列表

str12 = 'jianghu jiangxi jiangsong jiangjiang'
s23 = str12.split()
print(s23)s24 = str12.split('jiang')
print(s24)  #  ['', 'hu ', 'xi ', 'song ', '', '']# 17、以空格或者特殊字符分开的首字母大写
str13 = 'jianghu jiangxi jiang'
s25 = str13.title()
print(s25)str14 = 'jianghu#jiangxi%jiang'
s26 = str14.title()
print(s26)# 18、字符串是否以什么开头,返回值为布尔值
str15 = 'jianghuyixiao'
s27 = str15.startswith('jiang')
print(s27)# 19、字符串是否以什么结尾,返回值为布尔值
str16 = 'jianghuyixiaoHH'
s28 = str16.endswith('HH')
print(s28)# 20、居中处理,并且可以设置字符串长度,不够的话补充空格
str17 = 'jianghu'
s29 = str17.center(20)
print(s29)     #      jianghu

转载于:https://www.cnblogs.com/jianghuyixiao/p/9842042.html

day3----str常用操作方法相关推荐

  1. python 全栈开发,Day3(数据类型,str切片,str常用操作方法,for循环)

    一.基础数据类型 基础数据类型,有7种类型,存在即合理. 1.int 整数 主要是做运算的 .比如加减乘除,幂,取余  + - * / ** %... 2.bool 布尔值 判断真假以及作为条件变量 ...

  2. python之路day03--数据类型分析,转换,索引切片,str常用操作方法

    数据类型整体分析 int :用于计算bool:True False 用户判断str:少量数据的存储 list:列表 储存大量数据 上亿数据[1,2,3,'zzy',[aa]] 元组:只读列表(1,23 ...

  3. FTPHelper-FTP帮助类,常用操作方法

    FTPHelper-FTP帮助类,常用操作方法 C#基类库苏飞版--系列教程导航 http://www.cckan.net/thread-655-1-1.html 这个类是关于加密,解密的操作,文件的 ...

  4. python对文件的读操作方法有哪些-Python文件常用操作方法

    Python文件常用操作方法 一.对File对象常用操作方法: file= open(file, mode='r', buffering=-1, encoding=None, errors=None, ...

  5. python处理字典的方法_python字典的常用操作方法小结

    Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需 ...

  6. python文件操作的方法_Python文件常用操作方法

    Python文件常用操作方法 一.对File对象常用操作方法: file= open(file, mode='r', buffering=-1, encoding=None, errors=None, ...

  7. week4 day3/4 常用模块

    week4 day3/4 常用模块 一.正则模块 import re(字符串匹配) 1.1 基本操作和工作原理 1.2 re模块提供的其他匹配功能 1.3 补充 1.4 作业 二.序列化模块 impo ...

  8. python字典常用操作方法,python字典的常用操作方法

    Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需 ...

  9. java字符串切割_java字符串常用操作方法(查找、截取、分割)

    如下所示: public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1=" ...

  10. python对浏览器的常用操作_Selenium元素的常用操作方法分析

    本文实例讲述了Selenium元素的常用操作方法.分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样 ...

最新文章

  1. 大厂AI面试官一语中的:一场面试暴露了你的机器学习水平
  2. 常用Linux基础命令
  3. hdu 5108(分解质因数)
  4. 基于JAVA+SpringMVC+MYSQL的在线招标管理系统
  5. 服务器根没有web文件系统,Web服务器
  6. mysql 权限管理无效_mysql 权限控制笔记
  7. 软件测试理论基础(一)
  8. STM32新手入门教程
  9. 学而思初中全套网课+讲义【春季班,暑假班,秋季班,寒假班】
  10. error LNK2019 无法解析的外部符号 __imp__accept@12
  11. java如何输入(输出)二进制,八进制,十六进制数?(新手向)
  12. 如何将flv格式的视频转换为mp4格式
  13. Java实现json报文的比对(不考虑内部顺序 + 可设置跳过部分字段比对)
  14. UG 信息窗口弹不出来 测量 长度 角度 信息 窗口 弹不出来
  15. 用js实现返回上一步操作
  16. 《财富》公布40岁以下美国富豪榜 戴尔居榜首 [我在IT meets Coupon里提到的两个均在其列]...
  17. 国外大学诸多自学课程
  18. rt-thread物联网开发板mqtt实验
  19. 三国杀代码12武将C++
  20. 串口控制小车电机转动+蓝牙长按控制

热门文章

  1. Servlet的延迟加载和预加载
  2. JS 触发服务器事件
  3. 变量、中文-「译」javascript 的 12 个怪癖(quirks)-by小雨
  4. 网络工程原理与实践教程实验安排
  5. DB2 V8,V9并存在同一 server 的处理
  6. 5 关于数据仓库维度数据处理的方法探究系列——缓慢变化维处理——全历史记录...
  7. 怎么检测JDK环境变量是否配置正确
  8. HBase 系统架构
  9. hdu 4738 2013杭州赛区网络赛 桥+重边+连通判断 ***
  10. BeautifulSoup学习笔记