python中str.maketrans(x,y)函数前的字符串是干什么的?

1、Python类型操作符和内建函数总结
表4.5列出了所有操作符和内建函数,其中操作符顺序是按优先级从高到低排列的。同一种灰度的操作符拥有同样的优先级。注意在operator模块中有这些(和绝大多数Python)操作符相应的同功能的函数可供使用。

表4.5 标准类型操作符和内建函数

2、Python数值类型操作符和内建函数

数值工厂函数总结类(工厂函数)       操作
从Python 1.6起, 引入了可选的进制参数。
返回一个字符串或数据对象的浮点数 表示,类似string.atof()。
complex(str) or            返回一个字符串的复数表示,或 者根据给定的实数,
complex(real, imag=0.0)        (及一个可选 的虚数部分)生成一个复数对象。

Python 有五个运算内建函数用于数值运算:
coerce()是一个数据类型转换函数,不过它的行为更像一个运算符.数coerce()为程序员提供了不依赖Python 解释器,而是自定义两个数值类型转换的方法。对一种新创建的数值类型来说, 这个特性非常有用.函数coerce()仅返回一个包含类型转换完毕的两个数值元素的元组.
divmod()内建函数把除法和取余运算结合起来, 返回一个包含商和余数的元组.对整数来说,它的返回值就是地板除和取余操作的结果.对浮点数来说,返回的商部分是math.floor(num1/num2),对复数来说,商部分是ath.floor((num1/num2).real).
pow()它和双星号 (**)运算符都可以进行指数运算.不过二者的区别并不仅仅在于一个是运算符,一个是内建函数.在Python 1.5 之前,并没有 ** 运算符,内建函数pow()还接受第三个可选的参数,一个余数参数.如果有这个参数的, pow() 先进行指数运算,然后将运算结果和第三个参数进行取余运算.这个特性主要用于密码运算,并且比 pow(x,y) % z 性能更好, 这是因为这个函数的实现类似于C 函数pow(x,y,z).
round()用于对浮点数进行四舍五入运算。它有一个可选的小数位数参数.如果不提供小数位参数, 它返回与第一个参数最接近的整数(但仍然是浮点类型).第二个参数告诉round 函数将结果精确到小数点后指定位数.

函数 int()    直接截去小数部分.(返回值为整数)
函数 floor()   得到最接近原数但小于原数的整数.(返回值为浮点数)
函数 round()   得到最接近原数的整数.(返回值为浮点数)

返回字符串表示的8 进制和16 进制整数,它们分别是内建函数:
(一)标准类型操作符和标准内建函数
注:做比较时字符串是按ASCII值的大小来比较的
str(obj)和repr(obj) 或反引号运算符(``) 可以方便的以字符串的方式获取对象的
内容、类型、数值属性等信息。str()函数得到的字符串可读性好, 而repr()函数得到的字符
串通常可以用来重新获得该对象, 通常情况下 obj == eval(repr(obj)) 这个等式是成立的
字符串属于序列对象,可以使用所有序列的操作和函数
*索引(S[i])获取特定偏移的元素。
——第一个元素偏移为0
——(S[0])获取第一个元素。
——负偏移索引意味着从最后或右边反向进行计数
*分片[S[i:j]提取对应的部分作为一个序列
——分片的边界默认为0和序列的长度,如果没有给出的话S[:]
——(S[1:3])获取了从偏移为1,直到但不包括偏移为3的元素
——(S[1:])获取从偏移为1到末尾之间的元素
——(S[:3])获取从偏移为0直到但不包括偏移为3的元素
——(S[:-1])获取从偏移为0直到但不包括最后一个元素之间的元素
——(S[:])获取从偏移为0到末尾之间的元素,这有效地实现了顶层S拷贝
拷贝了一个相同值,但是是不同内存区域的对象。对象字符串这样不可变的对象不是很有用,但是对于可以实地修改的对象来说很有用。
扩展分片:第三个限制值 【步进】
完整形式:X[I:J:K]:这标识索引X对象的元素,从偏移为I直到J-1,每隔K元素索引一次。第三个限制值,K,默认为1

也可以使用负数作为步进。

产生差异的原因在于当忽略 sep 参数或sep参数为 None 时与明确给 sep 赋予字符串值时 split() 采用两种不同的算法。
对于前者,split() 先去除字符串两端的空白符,然后以任意长度的空白符串作为界定符分切字符串
即连续的空白符串被当作单一的空白符看待;
对于后者则认为两个连续的 sep 之间存在一个空字符串。因此对于空字符串(或空白符串),它们的返回值也是不同的:
title()#每个单词第一个大写,其他小写
因为title() 函数并不去除字符串两端的空白符也不会把连续的空白符替换为一个空格,
所以建议使用string 模块中的capwords(s)函数,它能够去除两端的空白符,再将连续的空白符用一个空格代替。

这篇文章主要介绍了python3中str(字符串)的使用教程,文中介绍的非常详细,对python3中各种str字符串的操作都包含这篇文章中了,需要的朋友可以参考学习,下面来一起看看吧。

本文主要介绍的是python3中对str(字符串)的使用操作总结,文中介绍的非常详细,需要的朋友们下面来一起看看吧。

__contains__(判断是否包含某字符串,包含则返回True)

__eq__(判断两个字符串是否相同,相同则返回True)

__le__(小于或等于)

casefold(大写转换成小写)

center (指定长度和填充字符,内容居中,填充字符留空则为空格)

count(计算某个字符串出现的个数,第二个参数:起始位置,第三个参数:结束位置)

endswith(判断字符串是否以某个字符或字符串结尾的,第二个参数:起始位置,第三个参数:结束位置)

find(查找某个字符或字符串的索引位置,第二个参数:起始位置,第三个参数:结束位置)

index(查找某个字符或字符串的索引位置,和find不一样是,如果字符不存在,会报错)

islower(是否全部为小写字母)

istitle(是否为标题/每个单词首字母大写)

isupper(是否全部为大写字母)

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

ljust(指定长度和填充字符,内容左对齐,填充字符留空则为空格)

lower(字符串全部换成小写)

lstrip(移除字符串左侧指定的字符,默认为空格)

partition( 指定分隔符,将字符串进行分割)

replace(把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。)

rfind(从右边查找指定字符串出现的位置,如果没有匹配项则返回-1)

rindex(从右边查找指定字符串出现的位置,如果没有匹配项则报错)

rjust(指定长度和填充字符,内容右对齐,填充字符留空则为空格)

rpartition( 指定分隔符,从右边开始将字符串进行分割)

rsplit(指定分隔符对字符串进行切片,如果指定第二个参数num,则只分隔num次,最后返回一个列表)

rstrip(删除字符串末尾的指定字符,默认为空格)

split(指定分隔符对字符串进行切片,如果指定第二个参数num,则只分隔num次,最后返回一个列表)

splitlines(按换行符来分隔字符串,返回一个列表)

startswith(判断字符串是否以某个字符或字符串开头的,第二个参数:起始位置,第三个参数:结束位置)

strip(删除字符串前后的指定字符,默认为空格)

title(转换成标题,就是每个单词首字母大写)

zfill(指定字符串的长度。原字符串右对齐,前面填充0)

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对服务器之家的支持。

我要回帖

更多关于 python strip()函数的功能和用法 的文章

 

随机推荐