day3----str常用操作方法
#-*- 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常用操作方法相关推荐
- python 全栈开发,Day3(数据类型,str切片,str常用操作方法,for循环)
一.基础数据类型 基础数据类型,有7种类型,存在即合理. 1.int 整数 主要是做运算的 .比如加减乘除,幂,取余 + - * / ** %... 2.bool 布尔值 判断真假以及作为条件变量 ...
- python之路day03--数据类型分析,转换,索引切片,str常用操作方法
数据类型整体分析 int :用于计算bool:True False 用户判断str:少量数据的存储 list:列表 储存大量数据 上亿数据[1,2,3,'zzy',[aa]] 元组:只读列表(1,23 ...
- FTPHelper-FTP帮助类,常用操作方法
FTPHelper-FTP帮助类,常用操作方法 C#基类库苏飞版--系列教程导航 http://www.cckan.net/thread-655-1-1.html 这个类是关于加密,解密的操作,文件的 ...
- python对文件的读操作方法有哪些-Python文件常用操作方法
Python文件常用操作方法 一.对File对象常用操作方法: file= open(file, mode='r', buffering=-1, encoding=None, errors=None, ...
- python处理字典的方法_python字典的常用操作方法小结
Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需 ...
- python文件操作的方法_Python文件常用操作方法
Python文件常用操作方法 一.对File对象常用操作方法: file= open(file, mode='r', buffering=-1, encoding=None, errors=None, ...
- week4 day3/4 常用模块
week4 day3/4 常用模块 一.正则模块 import re(字符串匹配) 1.1 基本操作和工作原理 1.2 re模块提供的其他匹配功能 1.3 补充 1.4 作业 二.序列化模块 impo ...
- python字典常用操作方法,python字典的常用操作方法
Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需 ...
- java字符串切割_java字符串常用操作方法(查找、截取、分割)
如下所示: public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1=" ...
- python对浏览器的常用操作_Selenium元素的常用操作方法分析
本文实例讲述了Selenium元素的常用操作方法.分享给大家供大家参考,具体如下: Selenium是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样 ...
最新文章
- 大厂AI面试官一语中的:一场面试暴露了你的机器学习水平
- 常用Linux基础命令
- hdu 5108(分解质因数)
- 基于JAVA+SpringMVC+MYSQL的在线招标管理系统
- 服务器根没有web文件系统,Web服务器
- mysql 权限管理无效_mysql 权限控制笔记
- 软件测试理论基础(一)
- STM32新手入门教程
- 学而思初中全套网课+讲义【春季班,暑假班,秋季班,寒假班】
- error LNK2019 无法解析的外部符号 __imp__accept@12
- java如何输入(输出)二进制,八进制,十六进制数?(新手向)
- 如何将flv格式的视频转换为mp4格式
- Java实现json报文的比对(不考虑内部顺序 + 可设置跳过部分字段比对)
- UG 信息窗口弹不出来 测量 长度 角度 信息 窗口 弹不出来
- 用js实现返回上一步操作
- 《财富》公布40岁以下美国富豪榜 戴尔居榜首 [我在IT meets Coupon里提到的两个均在其列]...
- 国外大学诸多自学课程
- rt-thread物联网开发板mqtt实验
- 三国杀代码12武将C++
- 串口控制小车电机转动+蓝牙长按控制