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 # 切片取出来的字符串与 ...
随机推荐
- mac下更改MySQL的默认编码
mysql默认的编码是latin1,它不支持中文,所以我们一般需要修改他的默认编码格式. 打开终端1. 进入root权限sudo -i 2. cp /usr/local/mysql/support-f ...
- PHP--Button按钮没有设置type类型,默认会提交表单
例如: <from > <input type='submit' value='提交'></input> <button >提交</button& ...
- 前端插件--swiper.js
使用swiper.js还要注意引入它的同时也要引入swiper.css样式文件: swiper官方文档:http://www.swiper.com.cn/api/effects/193.html 实例 ...
- python twisted 的定时调用带参的函数
无参情况:lc = task.LoopingCall(fun)如果fun带有参数,可以使用functools.partial传递 (fun2 = partial(fun, param1,[...]) ...
- grpc入门2
rpc-gateway使用(同时提供rpc和http接口) 介绍第三方库 https://github.com/grpc-ecosystem/grpc-gateway 在grpc之上加一层代理并转发, ...
- netbeans7.4 在项目内查找 快捷键 ctrl shift f
- Spring 集成 Redis
pom.xml <dependency> <groupId>org.springframework.data</groupId> <artifactId> ...
- C#基础之特性
官网地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/attributes/accessing- ...
- 怎么去掉select的下拉箭头和输入框input类型为number时的上下箭头
一.去掉select的下拉箭头 方法一:在select外面加一个div,设置select宽度大于div的宽度,并加一个超出隐藏属性overflow:hidden,小三角会隐藏掉: 方法二:给selec ...
- Java IO:如何得到Jar包中内嵌Jar包的时间戳
ClassLoader bladeClassLoader = BladeCLI.class.getClassLoader(); URL url = bladeClassLoader.getResour ...