零基础自学python第三天

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%’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值