常用字符串操作函数:
#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字符串、元组常用操作的更多相关文章

  1. Python字符串的常用操作学习

    >>> name = "I love my job!" >>> name.capitalize() #首字母大写 'I love my job! ...

  2. python字符串,列表常用操作

    24天养成一个好习惯,第五天! 一.字符串需要掌握的操作 1.取值(索引取值)需要注意的是只能取,不能改 msg = 'hello world' print(msg[4]) 2.切片(顾头不顾尾) m ...

  3. 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作

    声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/  模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...

  4. 字符串的常用操作和方法(Python入门教程)

    字符串的常用操作 很好理解 字符串可以用 ' + ' 连接,或者乘一个常数重复输出字符串 字符串的索引操作 通过一对中括号可以找到字符串中的某个字符 可以通过正负数双向操作噢 用一个中括号来实现 为什 ...

  5. 超详细!盘点Python中字符串的常用操作

    在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...

  6. [PY3]——内置数据结构(3)——字符串及其常用操作

    字符串及其常用操作xmind图 字符串的定义 1. 单引号/双引号 In [1]: s1='hello world' In [2]: s1="hello world" 2. 三对单 ...

  7. Python字符串的相关操作

    1.大小写转换 判断字符串 s.isalnum() #所有字符都是数字或者字母 s.isalpha() #所有字符都是字母 s.isdigit() #所有字符都是数字 s.islower() #所有字 ...

  8. python之字符串的常用操作(转)

    1. 字符串的操作 字符串的连接操作 符号: + 格式:str1 + str2 例如:str1 = 'I Love' str2 = 'You!' print(str1 + str2) >> ...

  9. python中字符串(str)常用操作总结

    # 字符串的常用操作方法 (都是形成新的字符串,与原字符串没有关系.) 1.字符串的基本操作之切片 s = 'python hello word' # 取首不取尾,取尾要+1 # 切片取出来的字符串与 ...

随机推荐

  1. macOS下安装openCV+Xcode配置

    macOS下安装openCV+Xcode配置打开终端 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom ...

  2. nslookup获取域名对应的的ip地址

    1.先用nslookup获得域名对应的主机ip:nslookup 域名 2.再根据主机ip获得对应的主机名称: host ip $ nslookup baidu.com Server: 127.0.1 ...

  3. 15分钟构建超低成本数据大屏:DataV + DLA

    第一步:准备低成本存储的业务数据和DLA表 OSS(https://www.aliyun.com/product/oss)是云上低成本数据存储的优选方案 DLA(https://www.aliyun. ...

  4. c++设计模式:访问者模式(visitor模式)

    1.c语言中回调基本都过函数指针来完成.c++中主要通过接口的方式完成回调.而visitor就是实现接口回调的一种方式. 1.首先定义个一个接口visitor类, class classVisitor ...

  5. Django项目:CRM(客户关系管理系统)--41--33PerfectCRM实现King_admin编辑整张表限制

    readonly_table=False#默认表单不锁定 readonly_table=True#默认表单不锁定 # forms.py # ————————19PerfectCRM实现King_adm ...

  6. Tomcat7 Redis Session共享

    1.环境 服务器 centos7 tomcat 7 redis nginx 2.配置tomcat配置文件context.xml <Valve className="com.orange ...

  7. linux查看现在在运行的进程 $ pstree -a$ ps aux

    这都是查看现有进程的. ps aux 的结果比较杂乱 pstree -a 的结果比较简单明了,可以看到正在运行的进程及相关用户.

  8. NOIP模拟 9.09

    AK300分 果实计数 (count.pas/.c/.cpp) 时间限制:1s,空间限制32MB 题目描述: 淘淘家有棵奇怪的苹果树,这棵树共有n+1层,标号为0~n.这棵树第0层只有一个节点,为根节 ...

  9. 解决git的the remote end hung up问题_百度经验

    使用git更新或提交中途有时出现The remote end hung up unexpectedly的异常,特别是资源库在国外的情况下.此问题可能由网络原因引起. 工具/原料   git 方法/步骤 ...

  10. C++中的 istringstream 的用法

    C++引入了ostringstream.istringstream.stringstream这三个类,要使用他们创建对象就必须包含<sstream>这个头文件. istringstream ...