python字符串、元组常用操作
#Author:CGQ
name="I \tam ChenGuoQiang"
print(name.capitalize())#首字母大写,其他都小写
print(name.count("a"))#计算a的个数
print(name.center(50,"-"))#一共打印50字符,不够的用"-"补上,并居中
print(name.endswith("ex"))#是否以ex结尾
print(name.expandtabs(tabsize=30))#"\t"转成30个空格
print(name.find("am"))#找到该字符索引,找不到返回-1
print(name.index("am"))#找到该字符索引,找不到报错
print(name[name.find("am"):9])#切片
name_a="I \tam {name_a} {la}ChenGuoQiang"
print(name_a.format(name_a='haha',la=3))#填写
print(name_a.format_map({'name_a':"haha",'la':3}))#填写
print("ab123\t".isalnum())#判断是否只有数字和字母或数字或字母
print("aF".isalpha())#判断是否只有字母
print(''.isdecimal())#检查字符串是否只包含十进制字符。这种方法只存在于unicode对象。
print('1a'.isdigit())#检测字符串是否只由数字组成。
print('1a'.isidentifier())#判断是否为一个合法的标识符(变量名)
print('alaA'.islower())#判断是否全为为小写
print("FFFFF".isupper())#判断是否全为大写
print('alaA'.isnumeric())#判断是否只有数字
print(" ".isspace())#判断是否为空格
print("Sad Ss".istitle())#判断每个首字母是否大写
print("Sad Ss".isprintable())#判断是否可以打印(主要用于txt文件)
print('+'.join(['','','','']))
print(name.ljust(50,'*'))#一共打印50字符,不够的在右侧用"*"补上
print(name.rjust(50,'*'))#一共打印50字符,不够的在左侧用"*"补上
print(name.lower())#把大写变小写
print(name.upper())#把小写变大写
print(name.lstrip())#左边去掉回车和空格
print(name.rstrip())#右边去掉回车和空格
print(name.strip())#俩边去掉回车和空格
#加密可以用到
p=str.maketrans("abd",'')#abc对应123
print("alex".translate(p))#把a替换成对应的字符1 print("alex le".replace('e','E',1))#把e从左向右替换成E,只替换一个
print("alex le".rfind('l'))#从左向右数找到最右边l的下标
print("alex le".split())#把字符串按照默认空格分成列表(str-->list列表)
print("alex le".split('l'))#把字符串按照l分成列表
print("alex le".splitlines())##把字符串按照换行符(\n)分成列表
print("alex le".swapcase())#大写换小写,小写换大写
print("alex le".zfill(50))#输出50位,不够50用0在左边补位
print(len(name))#公共方法,得出有多少个元素
print(name.startswith("I"))#是否以'I'开头
print(name.startswith("I",3,7))#3-7位是否以'I'开头
print(name.strip('-+'))#去前后-或+(rstrip从右去除,lstrip从左去除
#功能:判断字符串是否以某个字符串结尾的,返回值为bool型
name = 'swhthaitun'
name.endswith('s')
#返回结果:False
print(name.startswith('al'))#功能:判断字符串是否以某个字符串开头的,返回值为bool型
常用操作函数
修改元组元素的方法:
#元组
# name=("LiSi","WangWu")#不能修改
# print(name.index("LiSi")) NAME = (1,2,[1,'SDFAS'],'jgjhgj')#其中列表可以修改
# NAME[2][1] = NAME[2][1].lower()
# print(NAME) # s = 'safsadf'
# s1 = '_'.join(s)#用'_'相连接,返回字符串
# print(s1)
#range [......1,2,3........]
# for i in range(-20,20,2):
# print(i)
修改元组元素的方法
python字符串、元组常用操作的更多相关文章
- Python字符串的常用操作学习
>>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...
- python字符串,列表常用操作
24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) m ...
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- 字符串的常用操作和方法(Python入门教程)
字符串的常用操作 很好理解 字符串可以用 ' + ' 连接,或者乘一个常数重复输出字符串 字符串的索引操作 通过一对中括号可以找到字符串中的某个字符 可以通过正负数双向操作噢 用一个中括号来实现 为什 ...
- 超详细!盘点Python中字符串的常用操作
在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...
- [PY3]——内置数据结构(3)——字符串及其常用操作
字符串及其常用操作xmind图 字符串的定义 1. 单引号/双引号 In [1]: s1='hello world' In [2]: s1="hello world" 2. 三对单 ...
- Python字符串的相关操作
1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...
- python之字符串的常用操作(转)
1. 字符串的操作 字符串的连接操作 符号: + 格式:str1 + str2 例如:str1 = 'I Love' str2 = 'You!' print(str1 + str2) >> ...
- python中字符串(str)常用操作总结
# 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...
随机推荐
- Web应用托管服务(Web+)隐藏的十个上云最佳姿势
随着云计算浪潮的推进,技术架构云化已经成为大势所趋.特别是最近由CNCF推动的云原生概念,将符合云原生标准的各种开源技术方案推向了前所未有的高度.在这一波浪潮的推动下,越来越多的企业开始了自身的数字化 ...
- Ubuntu18.04 + win10双系统下时间问题
Ubuntu 16.04使用systemd启动之后,时间也改成了由timedatectl来管理 解决的办法可以参考http://blog.sina.com.cn/s/blog_5379c55b0102 ...
- TZ_03_mybatis的注解开发
1.一对多的注解开发 1>需求通过查询所有的用户,并且找到该用户的所有账户(使用延迟加载模式) @Select("select * from user") //sql语句查询 ...
- maven的hibernate4 依赖
<!-- 添加Hibernate4依赖 --> <dependency> <groupId>org.hibernate</groupId> <ar ...
- 外观模式(Facade)(门面模式、子系统容易使用)
外观(Facade)模式的定义:是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式.该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体的细节,这样会大大降低 ...
- MYSQL基础常识
所有的数据库名.表名.表字段都是区分大小写的.所以在使用mysql命令时需要输入正确的名称 MYSQL命令终止符是分号; 1.MYSQL的连接:mysql -u root -p(\q或exit退出); ...
- Codevs2490 导弹防御塔
2490 导弹防御塔 2490 导弹防御塔 时间限制: 1 s 空间限制: 64000 KB 题目等级 : 大师 Master 题目描述 Description Freda的城堡—— ...
- 用两个栈实现队列功能【剑指offer】
题目描述: 用两个栈来实现一个队列,完成队列的Push和Pop操作. 队列中的元素为int类型. 程序代码: [方法一] class Solution { public: void push(int ...
- Hdu 1068 最小路径覆盖
Girls and Boys Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) ...
- AndroidStudio离线打包MUI
1.下载5+SKD http://ask.dcloud.net.cn/article/103 2.解压到任意目录 3.导入HBuilder-Hello项目 4.在AndroidManifest.xml ...