零基础自学python第三天

    技术2022-07-12  88

    abc(X)x的绝对值 divmod(x,y) 输出商余,divmod(10,3)结果(3,1) pow(x,y[,z])幂余,pow(3,pow(3,99),10000)结果是4587 round(x,[,d])四舍五入,d为保留小数位数 max(x1,x2…xn)求最大值 mix(x1,x2…xn)求最小值 int(x)变整数,小数舍去 float(x)变成浮点数,增加小数部分 complex(x)变成复数,增加虚数部分

    while 判断语句 执行语句 (当判断语句成立,执行执行语句,直到判断语句不成立)

    自定义函数 def 函数名(参数):

    ++++++++++++++++++++++++++++++++

    字符串表示 单行 用成对的’’,或成对的’ 多行 用成对的’’’ 希望字符串中有 ‘两侧必须有’’

    高级切片:字符串[1:8:2],以1开头8结尾,步长为2获取字符。 倒向切片: “123”[::-1],结果321

    \转义符 (") → (“) \b 回退, \n换行, \r回车

    操作符 x+y 两个字符串链接 n*x,复制n次字符串X x in s, 如果x是s的子串,返回True,否则false

    字符串函数 len(x)计算字符串x的长度 str(x)将X转换成字符串形式 hex(x)将x转换成十六进制 oct(x)将x转换成八进制

    chr(u)将unicode 转换为字符 ord(x)将x字符转换为Unicode unicode是python3中字符串的编码方式,覆盖几乎所有的字符编码

    str.lower()全部转为小写 str.upper()全部转为大写 abc.upper() → ABC

    str.split(sep=None)根据sep分隔组成 “a,b,c”.split(",") →[‘a’,‘b’,‘c’] str.count(sub) 根据sub在str中出现次数, “abcxzasd”.count(“a”) → 2 str.replace(old,new)将str中的old换位new ,“123”.replace(“3”,“qqq”) →“12qqq” str.center(width.“char”)将str居中,长度为width,左右用char填充 str.strip(chars)将str中去掉在左右侧chars 中列出的字符 “python”.strip(“p”)→ython str.join(iter)在inter中加入str “,”.join(123)→1,2,3

    字符串格式化 模板字符串.format(参数) “{1}:阿萨德{0}啊啊啊{2}%”.format(“安保处”,“abc”,123) →’abc:阿萨德安保处啊啊啊 123%’

    “{0}:=^10”.format(“安保处”) →’==安保处=’ 将后面值居中,用=填充 “{0}:= >10”.format(“安保处”) →’=======安保处’ 将后面值右对齐,用=填充 “{0:,.2f}”.format(1234567.123) → 1,234,567.12 加入千位符,小数点进度2位 整数类型 :b输出二进制,:c 输出unicode,:d输出十进制,:o输出八进制,:x输出十六进制,:X输出大写十六进制 浮点数类型 “{0:e},{0:E},{0:f},{0:%}”.format(3.14) →’3.140000e+00,3.140000E

    +00,3.140000,314.000000%’

    Processed: 0.206, SQL: 9