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 # 切片取出来的字符串与 ...
随机推荐
- odoo web controller
Routing openerp.http.route(route=None, **kw) Decorator marking the decorated method as being a handl ...
- Veristand学习札记(3)- CD的开发
转载:https://blog.csdn.net/mfcjishiben/article/details/79417739 1 CustomDevice开发 CD的开发必须遵照NI提供的模板进行.安装 ...
- PHP搜索优化 sphinx 搭建测试
安装.环境:win7 64位 1.下载sphinx文件包 下载地址:http://sphinxsearch.com/downloads/archive/ 2.解压到D:/sphinx.新建文件夹dat ...
- beanstalkd 消息队列发邮件
放入消息 /** * 获取beanstalk实例 * * @staticvar resource|bool $beanstalk * @return resource */ function get_ ...
- 【maven】maven pom文件详解
maven pom文件详解 最近配置maven中的pom文件,maven中有些属性不太清楚,在这里记录一下 <project xmlns="http://maven.apache.or ...
- SELECT (@i :=@i + 1)生成序列号
转载自https://blog.csdn.net/qq_27922171/article/details/86477544 同类别自动生成序列号:https://bbs.csdn.net/topics ...
- python基础--文件开发目录规范
bin start.py 主要是放着当前项目的启动文件 conf settiings.py 放着对当前文件的配置文件 core src.py 主要核心逻辑 db 数据存储文件 lib common.p ...
- BZOJ2529: [Poi2011]Sticks
2529: [Poi2011]Sticks Time Limit: 10 Sec Memory Limit: 128 MBSec Special JudgeSubmit: 257 Solved: ...
- 【洛谷】P1888 三角函数
P1888 三角函数 题目描述 输入一组勾股数a,b,c(a≠b≠c),用分数格式输出其较小锐角的正弦值.(要求约分.) 输入输出格式 输入格式: 一行,包含三个数,即勾股数a,b,c(无大小顺序). ...
- OpenSmtp 发送邮件
1.采用发送一个简单邮件 示例: private int smtpPort; private string smtpHost; private int recieveTimeout; private ...