元组方法

Tup.count():计算元组中指定元素出现的次数

Tup.count('c')

Tup.index():在元组中从左到右查找指定元素,找到第一个就返回该元素的索引值

Tup.index('c')

字符串方法

s.capitalize():将字符串的首字符进行大写转换,如果首字符不是字母则不发生改变,如果是就将小写字母转换成大写字母

s = 'hello world'
s.capitalize()
'Hello world'

s.caseflod():返回一个将原字符串中的所有大写字母转换成小写字母

s = 'HELLO WORLD'
s.casefold()
'hello world'

s.center():收到一个参数,将字符串为指定宽度,将原字符串置于宽度的二分之一处;接收两个参数时,扩充同样的宽度,并将扩充的地方换为指定字符

s = 'hello'
s.center(20, '*')
'*******hello********'

s.encode():接受一个编码参数,并根据该编码将数据编码为Byte类型的数据

s = 'hello'
s.encode(encoding='utf-16')
b'\xff\xfeh\x00e\x00l\x00l\x00o\x00'

s.endswith():比较字符串结尾部分字符与指定字符是否相等,是返回True,否返回False

s = 'hello'
s.endswith('llo')
True
s.endswith('lle')
False

s.startswith():比较字符串开头部分字符与指定字符是否相等,是返回True,否返回False

s = 'hello'
s.endswith('llo')
True
s.endswith('lle')
False

s.find():在字符串中查找指定的对象,从左到右,一旦找到就返回对应位置的索引

s = 'hello'
s.find('l')
2

s.isdigit():如果字符串中全是数字字符,就返回True,否则返回False

s = 'hello'
s.isdigit()
False

s.isalpha():如果字符串中全是字母字符,就返回True,否则返回False

s = 'hello'
s.isalpha()
True

s.islower():如果字符串全是小写字符,就返回True,否则返回False

s = 'hello'
s.islower()
True

s,isupper():如果字符串全是大写字符,就返回True,否则返回False

s = 'hello'
s.isupper()
False

s.lower():将字符串中字符全部转化为小写字符

s = 'HELLO'
s.lower()
'hello'

s.upper():将字符串中的字符全部转化为大写字符

s = 'hello'
s.upper()
'HELLO'

s.expandtabs():将字符串中的\t转化为空格,默认tabsize=8

s = 'hello\t'
s.expandtabs()
'hello '

s.isalnum():如果字符串中的字符全是数字或字母,返回True,否则返回False

s = 'hello'
s.isalnum()
True

s.isdecimal():检查字符串中是否只包含十进制字符,并且只应用于Unicode对象

s = 'hello'
s.isdecimal()
False

s.isidentifier():实际上就是把字符串的内容当做变量名来判断,判断是否字符串中的内容是否符合变量命名规则。

s = 'hello'
s.isidentifier()
True

s.isnumeric():检测字符串中是否只由数字组成,并且该方法是只针对Unicode对象

s = 'hello'
s.isnumeric()
False

s.isprintable():判断字符串中包含的字符是否全部都是可打印,字符串包含不可打印的字符,如转义字符,就返回False

s = 'hello'
s.isprintable()
True

s.istitle():检测字符串中的单词首字母拼写首字母是否为大写,其他字母为小写,

s = 'hello'
s.istitle()
False

s.isspace():如果字符串的内容只有空格,就返回True,否则返回False

s = 'hello'
s.isspace()
False

s.title():返回字符串中的单词首字母为大写

s = 'hello'
s.title()
'Hello'

s.ljust() s.rjust():返回原字符的左对齐,空格填充

s = 'hello'
s.ljust(10)
'hello '

s.strip() s.lstrip() s.rstrip() :去除开头结尾的空白

s = '   hello   '
s.strip()
'hello'

s.maketrans():生成一个字典,key为a字符串中的每个元素的ASCII吗的对应的值,value同理,两参数长度需相等

s = 'hello'
s.maketrans('a', 'h')
{97: 104}

s.partition() s.rpartition():根据指定的分隔符,返回分割后的元素,从左到右只分割一次

s = 'hello world'
s.partition('l')
('he', 'l', 'lo world')
s.rpartition('l')
('hello wor', 'l', 'd')

s.replace():接收两个参数,第一个参数表示需要被替换的元素,第二个参数表示替换的元素

s = 'hello'
s.replace('h', 'q')
'qello'

s.split() s.rsplit():接收或者不接受参数,用来分割字符串,返回列表

s = 'hello'
s.split('l')
['he', '', 'o']

s.splitlines():用来去除字符串中的\r \n,并返回一个列表

s = 'hello\n \t'
s.splitlines()
['hello', ' \t']

s.swapacase(): 大小写转换

s = 'hello WORLD'
s.swapcase()
'HELLO world'

s.zfill():返回指定长度的字符串,原字符串右对齐,前面填充0

s = 'hello'
s.zfill(10)
'00000hello'

s.join():将序列中的元素以指定的字符连接成一个新的字符串

s = ' '
s.join('world')
'w o r l d'

python——元组方法及字符串方法的更多相关文章

  1. Python 的内置字符串方法(收藏专用)

    Python 的内置字符串方法(收藏专用) method 字符串 string python3.x  python 4.7k 次阅读  ·  读完需要 44 分钟 5 字符串处理是非常常用的技能,但 ...

  2. Python基础7:字符串方法

    1 * 重复输出字符串 print('helo '*4) 2 [],[:] 通过索引获取字符串中的字符,这里和列表中的切片操作是相同的,具体内容见列表 print('hello word'[2:]) ...

  3. Python学习之==>常用字符串方法

    1.常用字符串方法 a = '\n 字 符 串 \n\n' b = a.strip() # 默认去掉字符串两边的空格和换行符 c = a.lstrip() # 默认去掉字符串左边的空格和换行符 d = ...

  4. 千万别把js的正则表达式方法和字符串方法搞混淆了

    我们在字符串操作过程中肯定经常用了test() split() replace() match() indexof()等方法,很多人经常把用法写错了,包括我,所以今天细细的整理了下. test()是判 ...

  5. JavaScript易混淆知识点小回顾--数组方法与字符串方法;

    数组属性: arr.length;查看数组的长度 arr.Pop;删除数组最后一个元素; 数组的方法: arr.push();添加到数组末端; arr.shift();删除数组的第一个元素; arr. ...

  6. python基础学习笔记——字符串方法

    索引和切片: 索引:取出数组s中第3个元素:x=s[2] 切片:用极少的代码将数组元素按需处理的一种方法.切片最少有1个参数,最多有3个参数,演示如下: 我们假设下面所用的数组声明为array=[2, ...

  7. python基础-生成随机字符串方法

    python解释器示例 >>> import uuid >>> uuid.uuid1() UUID('ae6822e6-c976-11e6-82e0-0090f5f ...

  8. Python基础(数字,字符串方法)

    数字: #二进制转十进制 a=' v=int(a,base=2) print(v) 进制转换 #当前数字的二进制至少有多少位 b=2 v2=b.bit_length() print(v2) 数值二进制 ...

  9. python学习笔记(二)-字符串方法

    python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...

随机推荐

  1. TTTTTTTTTTTTT 树的直径 Codeforces Beta Round #14 (Div. 2) D. Two Paths

    tiyi:给你n个节点和n-1条边(无环),求在这个图中找到 两条路径,两路径不相交,求能找的两条路径的长度的乘积最大值: #include <iostream> #include < ...

  2. HGOI 20190822 OCWA提高组模拟赛二

    Problem A 快递 根节点为$1$ , 含有$n$个节点的树,每一条边都有一段开放的时间$[s_i,e_i]$,和经过需要的时间. 有$q$组询问,每一次在时刻$t_i$出发从根节点出发走到第$ ...

  3. 轮播图和xadmin后台管理

    一.数据库设计 轮播图 1.安装依赖 pip install Pillow 2.模型类:home/models.py class Banner(models.Model): ""& ...

  4. python之timeit模块

    timeit模块: timeit 模块定义了接受两个参数的 Timer 类.两个参数都是字符串. 第一个参数是你要计时的语句或者函数. 传递给 Timer 的第二个参数是为第一个参数语句构建环境的导入 ...

  5. happens-before规则和as-if-serial语义

    JSR-133使用happens-before的概念来阐述操作之间的内存可见性.在JMM中,如果一个操作执行的结果需要对另一个操作可见, 那么这2个操作之间必须要存在happens-before关系. ...

  6. 2019年6月Github最新开源java项目

    目录 1.halo,这是一个轻快,简洁,功能强大,使用Java开发的博客系统. 2.jeecg-boot 3.CS-Notes 4.JavaGuide 5.advanced-java 6.mall-l ...

  7. SpringBoot启动加载yml配置文件出现编码格式错误

    Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input l ...

  8. 一、基础篇--1.1Java基础-Session和Cookie的区别【转】

    https://www.cnblogs.com/zlw-xf/p/8001383.html 1:cookie数据存放在客户的浏览器上(客户端),session数据放 @1:cookie不是很安全,别人 ...

  9. 自动化框架Quantum Automation Framework+cucumber+perfecto

    名词解释 Quantum: 一款基于JAVA的自动化框架,支持手机和桌面WEB的自动化测试.与cucumber和perfecto实现了整合,用于BDD自动化. Refer: http://projec ...

  10. vue-解决弹出蒙层滑动穿透问题

    最近开发过程中遇到一些小问题(似乎问题总是那么多),但一直没什么时间去优化与解决.程序员不能被业务绑架,有时间还是花点在代码上