PyFunction
@ Zhang zhiyang · Wednesday, Nov 11, 2020 · 3 minute read · Update at Wednesday, Nov 11, 2020

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>  保留小数或字符串位数:
e小写字母e科学计数法(整数过百时默认)
E大写字母E科学计数法
f标准浮点数(默认)
%浮点数的百分形式
      整数编码进制转换:
cUnicode字符
d十进制(decimal)
o八进制(Octal )
x十六进制(Hexadecimal)
X大写十六进制
> 右对齐
^ 居中
## 0x02 function --- ## scale

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’)
Zhang zhiyang's blog
不过是些许风霜罢了
cyber http linux markdown math mysql php python tool

© 2016 - 2021 Zhangzhiyang的博客

Powered by Hugo with theme Dream.

我听别人说这世界上有一种鸟是没有脚的,它只能够一直的飞呀飞呀,飞累了就在风里面睡觉,这种鸟一辈子只能下地一次,那一次就是它死亡的时候。

日程

Zhangzhiyang的 ❤️ 博客

其他

如果你喜欢我的开源项目或者它们可以给你带来帮助,可以赏一杯咖啡 ☕ 给我。~

If you like my open source projects or they can help you. You can buy me a coffee ☕.~

PayPal

https://paypal.me/g1eny0ung

Patreon

Become a Patron!

微信赞赏码

wechat

最好附加一下信息或者留言,方便我可以将捐助记录 📝 下来,十分感谢 🙏。

It is better to attach some information or leave a message so that I can record the donation 📝, thank you very much 🙏.