0x00 字符串方法
<str>.方法 | 描述 |
---|---|
lower()/upper() | 返回字符串,大小/小写 |
index(str) | 查找字符串str,返回第一个字符出现的位置 ,不存在报错 |
count(str) | 返回字符出现的次数 |
split(str=None) | 按照指定的字符对字符串进行分割,返回分割后的字符列表 |
<char>.join(str) | 在str的每个元素后加上<char> |
replace(old,new, ) | 查找替换字符串并返回 |
strip(str='') | 去除字符串前后指定字符str |
center(width,fill) | 居中字符串,指定填充字(fillchar) |
find(str,start=0,end=-1) | 查找字符串str,返回第一个字符出现的位置,不存在返回-1 |
0x01 format
“{:<fill>[<|>|^]<weight> }".format(object)
>>>"{} {}".format("hello", "world") # 不设置指定位置,按默认顺序
'hello world'
>>> "{0} {1}".format("hello", "world") # 设置指定位置
'hello world'
>>> "你是{}".format('猪')
'你是猪'
固定字符 | 填充字符 | 对齐方式 | 宽度 | .精度(.2f) | 整数类型 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
: | 任意字符<char> | < 左对齐 | 输出宽度<weight> | 保留小数或字符串位数:
|
整数编码进制转换:
|
||||||||||||||||||
> 右对齐 | |||||||||||||||||||||||
^ 居中 |
bin(num)
:将任意进制整数转换为二进制整数并返回
oct(num)
:将任意进制整数转换为八进制整数并返回
hex(num)
:将任意进制整数转换为十六进制整数并返回
int(x,base=10)
:将任意进制整数、十进制整数字符串、浮点数转换为十进制整数,字符串可以指定进制数
code
chr(num)
:将任意进制整数转换为ascii字符并返回
ord(str)
:将ascii字符转换为整数并返回
type
list(object)
:将一个可迭代对象转换为列表并返回
str(object)
:将任意对象转换为字符串并返回
bool(object)
:将任意对象转化为布尔值并返回
float(num|str)
:将数字或数字字符串转换为浮点数并返回
dict(dict)
:创建一个字典,创建空字典必须用这个函数
set(object | set)
:将任意对象转换为集合或创建一个集合,空集合必须用这个函数创建
status
id(object)
:返回一个对象的标示值
type(object)
:返回一个对象的数据类型
math
abs(num)
:返回数字的绝对值
len(object)
:返回一个对象的长度
sum(object,extra=0)
:将列表元组集合的各个元素相加并返回
max(*num | max(object)
:返回多个数字或者可迭代对象所有元素的最大值
min(*num | max(object)
:返回多个数字或者可迭代对象所有元素的最小值
round(float,limit=0)
:返回浮点数的四舍五入数,limit为限制位数
pow(num,pow,mod)
返回一个数的幂次方,pow为次幂,mod为取余
input/output
input(str)
:输入并返回字符串
print(*objects, sep=' ', end='\n', file=sys.stdout)
:输出对象的值
- objects –表示可以一次输出多个对象,输出多个对象时,需要用 , 分隔
- sep – 用来间隔多个对象,默认值是一个空格。
- end – 用来设定以什么结尾。默认值是换行符 \n
- file – 要写入的文件对象,如
open("test.txt","w")
other
range(start=0,stop,step=1)
:返回一个列表
eval(str, globals=None, locals=None)
:执行python字符串
exec(str, globals=None, locals=None)
:执行python字符串,返回值永远为None
0x03 syntax
字符串类型[str | bytes]
- 字符串前缀
- r:原始字符串
- u:unicode字符串
- b:bytes字符串
- 解码
- <str>.encode(‘utf-8’)
- str(<str>,‘utf-8’)