初学python小知识2

一些python小知识 值得拥有!!

1、各种奇葩内置方法

目标作用
capitalize()-把字符串的第一个字符改为大写-
casefold()-把整个字符串的所有字符改为小写-
center(width)-将字符串居中,并使用空格填充至长度width的新字符串-
count(sub[,start[,end]])-返回sub在字符串里边出现的次数,star和end参数表示范围,可选-
encode(encoding=‘utf-8’,errors=‘strict’)-以encoding指定的编码格式对字符串进行编码-
endswith(sub[,star[,end]])-检查字符串是否以sub子字符串结束,如果是返回True,否则返回False。start和end参数表示范围,可选-
expandtabs([tabsize=8])-把字符串中的tab符号(\t)转换为空格,如不指定参数,默认的空格数是tabsize=8-
find(sub[,stars[,end]])-检测sub是否包含在字符中,如果有则返回索引值,否则返回-1,start和end参数表示范围,可选-
index(sub[,star[,end]])-跟find方法一样,不过如果sub不在string中产生一个异常-
isalnum()-如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回Flase-
isalpha()-如果字符串至少有一个字符并且所有字符都有字母或数字则返回True,否则返回Flase-
isdecimal()-如果字符串只包含十进制数字则返回True,否则返回Flase-
isdigit()-如果字符串只包含数字则返回Ture,否则返回Flase-
islower()-如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写,则返回True,否则返回Flase-
isnumeric()-如果字符串只包含数字字符,则返回True,否则返回False-
isspace()-如果字符串中只包含空格,则返回True,否则返回False-
istitle()-如果字符串是标题化(所有的单词都是以大写开始,其余字母均小写),则返回True,否则返回False-
isupper()-如果字符串中至少包含一个区分大小写的字符,并且这些字符串都是大写,则返回True,否则返回False–
jion(sub)-以字符串作为分隔符,插入到sub中所有的字符之间-
ljust(width)-返回一个左对齐的字符串,并使用空格填充至长度为width的新字符串-
lower()-转换字符串中所有大写为小写-
lstrip()-去掉字符串左边的所有空格-
partition(sub)找到子字符串sub,把字符串分成一个三元组(pre_sub,sub,fol_sub),如果字符串中不包含sub则返回(’原字符串’,‘ ’,‘ ’)
replace(old,new[,count])把字符串中的old子字符替换成new子字符串,如果count指定,则替换不超过count次-
rfind(sub,[,star[,end]])-类似于find()方法,不过是从右边开始查找-
rindex(sub[,star[,end]])-类似于index()方法,不过是从右边开始-
rjust(width)-返回一个右对齐的字符串,并使用空格填充至长度为width的新字符串-
rpartition(sub)-类似于partition()方法,不过是从右边查找-
rstrip()-删除字符串末尾空格-
split(sep=None,maxsplit=-1)-不带参数默认是以分隔符切片字符串,如果maxsplit参数设置,则仅分隔maxsplit个子字符串,返回切片后的子字符串拼接的列表-
starip([chars])删除字符串前面和后面的所有空格,char参数可以定制删除的字符,可选-
startwith(prefix[,start[,end]])-检查字符串是否以prefix开头,是则返回Ture,否则返回Flase,star和end参数可以指定范围检查,可选-
swapcase()-翻转字符串中的大小写-
title()-返回标题化(所有的单词都是以大写开始,其余字母均小写)的字符串-
translate(table)-根据table规则(可以由str.maketrans(‘a’,‘b’)定制)转换字符串的字符-
upper()-转换字符串中的所有小写字符为大写-
zfill(width)-返回长度为width的字符串,原字符串右对齐,前边用0填充-

2、字符串格式化符号含义

符号说明
%c-格式化字符及其ASCLL码-
%s-格式化字符串-
%d-格式化整数-
%o-格式化无符号八进制数-
%x-格式化无符号十六进制数-
%X-格式化无符号八进制数(大写)-
%f-格式化定点数,可指定小数点后的精度-
%e-科学计数法格式化定点数-
%E-科学计数法格式化定点数,作用同%e-
%g-根据值的大小决定使用%f或%e-
%G-根据值的大小决定使用%f或%e,作用同%g-

3、 字符串转义字符含义

符号说明
单引号
‘’双引号
\a发出系统响铃声
\b退格符2
\n换行符
\t横向制表符(TAB)
\v纵向制表符
\r回车符
\f换页符
\o八进制代表的字符
\x十六进制代表的字符
\0表示一个空格符
\\反斜杠

4、格式化操作符辅助指令

符号说明
m.nm是显示的最小总宽度,n是小数点后的位数
-用于左对齐
+在正数前面显示加号(+)
#再八进制数前面显示零,在十六进制数前面显示‘0x’或‘0X’
0显示的数字前面填充‘0’取代空格
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值