python基础知识-第2节

文章目录


知识点总结

  1. 链式赋值 x = y = 123 相当于x = 123; y = 123
  2. 系列解包复制 a,b,c = 4,5,6 相当于 a=4;b=5;c=6
  3. a,b两个变量值互换:a,b = b,a python不支持常量
  4. 数据类型:整型、浮点型、布尔型、字符串型
  5. 加减乘除(±*/);整数除法7//2 = 3;取模(余)7%2 = 1;0不能做除数;divmod命令:divmod(10,3) 得(3,1)
  6. 整数进制10进制0d或0D,二进制0b或0B,八进制0o或0O,十六进制0x或0X
  7. int()实现类型转换:int(3.999) = 3
  8. 整数和浮点数混合运算,结果自动转为浮点数
  9. python2中,int是32位;python3中int可以任意大小的整数,不会溢出
  10. 浮点数转化float():float(3) = 3.0 ;四舍五入round(value):round(3.15) = 3;round(3.51) = 4(round不改变原有值,产生新对象)
  11. 时间的表示:“unix时间点”:1970年1月1日00:00:00,以毫秒(1/1000秒)进行计算。python中可以用time.time()获得当前以秒为单位的时间
  12. 绘制折线
import turtle
import math
#定义多个点坐标.
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
#绘制折线
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
#计算起始点和终点的距离
distance = math.sqrt((x1-x4)**2 + (y1-y4)**2)
turtle.write(distance)`
  1. 布尔值:Ture和flase实质是1和0;(==、!=、>、<、>=、<=)
  2. 逻辑运算符与(and)或(or)非(not);a or 30 (结果为:Ture,结果发生短路引起,与运算同理)
  3. 同一运算符:is(判断两个标识是不是引用同一个对象) 、is not(判断两个标识符是不是引用不同对象);python仅仅对比较小的整数对象进行缓存[-5,256],pycharm的缓存范围优化[-5,任意正整数];is运算符比 == 效率高
  4. 字符串:单引号、双引号、三个单引号(‘’‘name = “gaoqi ” company =“ sxt”);字符长度命令:len(),示例:len(“sxt尚学堂”) = 6(因为Unicode字符汉字和字母都占用一个长度);字符拼接可用+,示例:“aa”+“bb” 同“aa”“bb"同 “aabb”;字符串复制:“sxt”3同“sxtsxtsxt”;字符串打印末尾:print(“aa”,end=”**");从控制台读取字符串input();转化为字符串命令:str();使用[]提取字符串:正向a[0]、反向a[-1]; 修改定义好的字符串内内容使用a.replace(“c”,“高”);字符串slice操作a[1:5](包头不包尾,可以为负数),a[1:5:2](2为步长,可以为负数)
  5. 转义字符:
    转义字符表
  6. 字符串驻留机制(命名符合:字母_数字的驻留;命名:字母#不驻留)
  7. 判断字符在不在另一个字符里(“a” in “asfgsdgagqw”)
  8. 字符串中常用的方法:常用的查找方法len()、a.startswith(“我是”)、a.find(“高”)、a.rfind(“高”)、a.count(“编程”)、a.isalnum()、“ s x t ”.strip()、“s x t”.strip("")、“s x t”.lstrip("")、“s x t”.rstrip("*")
  9. 大小写转化在这里插入图片描述
  10. 格式排版:center()、ljust()、rjust():a.center(10,"*")
  11. 其他方法:isalnum()(是否只由字母或数字或汉字)、isalpha()(是否只由字母含汉字)、isdigit()(是否只由数字组成)、isspace()(是否为空白符)、isupper()(是否只由大写字母含数字)、islower()(是否只由小写字母含数字)
  12. 字符串格式化:format()
a= "名字是:{0},年龄是:{1}"
a.format("高企",18)(“名字是:高企,年龄是18”)
或
c = "名字是{name},年龄是{age}"
c.format(age = 18,name = "高企")
  1. 填充与对齐在这里插入图片描述
  2. 数字格式化在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值