Lola大战python D02:python入门基础

02.python入门

链式赋值和系列解包赋值

  • 链式赋值用于同一个对象赋值给多个变量 x=y=123
  • 系列解包赋值给对应相同个数的变量(个数必须保持一致)a,b,c=4,5,6
    【操作】系列解包赋值实现变量交换 a,b=1,2 a,b=b,a
  • 常量,python不支持常量

内置数据类型

每个对象都有类型,python最基本的内置数据类型:
1.整型:整数
2.浮点型:小数
3.布尔型:真假,仅包含true/false
4.字符串型:字符组成的序列“abc”,“小星星”

数字运算符: ±*/(浮点除法8/2=4.0) //(整数除法7///2=3)%(取余7%4=3)**幂divmod同时得到商和余数,0不能做除数!

整数

整数,0b二级制,0o八进制,0x十六进制

  • int实现类型转换直接舍去小数部分
  • 自动转型,整数和浮点数运算,自动转型成浮点数
  • python3整数没有边界,不会整数溢出,特别适合科学运算

浮点数

浮点数,float,3.14=314E-2

  • float可将其他转换成浮点数
  • 混合运算自动转型成浮点数
  • round(value)可以返回四舍五入的值

增强型赋值运算符

  • a=a+1,a+=1

时间的表示

  • 基准时间点:1970年1月1日 00:00:00,以毫秒(1/1000秒)进行计算
  • python time.time()获取当前时刻,先导入 import time time.time()

练习:定义多点坐标_绘出折线_并计算起始点和终点距离
答案:day_2:test_1
在这里插入图片描述
错误总结
1、turtle是个模块,turtle使用前初始化,通过import引用
2、a=3,a是个变量,变量使用前必须先被初始化即赋值
3、变量、模块都是标识符,标识符:变量、函数、类、模块等,注意标识符命名规则
4、turtle.done()可一直保留运行结果

布尔值

比较运算符

  • ==是等于,用于比较;=用于赋值
  • !=不等于

逻辑运算符

扫描二维码关注公众号,回复: 12070849 查看本文章
  • 与 and,x and y,如果x为true,则返回y;如果x是false,则返回false,一假则假
  • 或 or,x or y,如果x是true,则返回true;如果x是false,则返回y-一真则真
  • 非 not

同一运算符

  • is比较变量引用的对象是否是同一地址id,比较id
  • ==比较对象的value值是否相等,比较value
  • 例子:a=1000,b=1000,a==b true;a is b false,id(a)id(b)
  • 注意:整数缓存问题(-5,256)
  • is比==效率高,建议尽量用is

字符串

字符串基本特点

  • 写程序更加关注逻辑思维,而不是数学能力
  • 字符串本质:字符序列,python中字符串不可变
  • 字符串作用:将字符与数字对应起来

字符串编码

  • python3直接支持unicode,可以表示世界上任何书面语言的字符
  • ASCII码是Unicode的子集,只支持字母和数字
  • ord()内置函数,可以把字符转变成Unicode码
  • chr()可以把十进制转换成对应的字符

引号创建字符串

  • 可以用单引号或者双引号创建字符串
  • 注意:注意内外部单双引号的区别
  • 连续三个单引号或双引号,可以创建多行字符串

空字符串

  • c=“”
  • len(c) 0

转义字符

在这里插入图片描述

字符串拼接

  • 如果+两边是字符串,拼接
  • 如果+两边是数字,加法
  • 多个“aa”“bb”==》“aabb”
  • “sct”*3 “sctsctsct”
  • 不换行打印 end=“任意字符串”
    》》》print(“aa”,end=“#”)
    》》》print(“bb”,end=“#”)
    aabb
  • 从控制台读取字符串
    》》》myname = input(“请输入名字”)
    请输入名字:大葱
    》》》myname
    “大葱”

str()提取字符_replace()替换

  • str()将其他字符转成字符串
  • [] 提取字符
    在这里插入图片描述
  • replace()
    在这里插入图片描述

字符串切片

  • 切片slice[],标准格式为:[起始偏移量start:终止偏移量end:步长step]
  • 注意:包头不包尾
    在这里插入图片描述
  • step步长:隔多长取
    在这里插入图片描述
  • 常用操作
    在这里插入图片描述
  • 其他操作
    在这里插入图片描述
  • 起始和终止偏移量不在字符串范围,不报错,取到最开始或最结尾

作业:
1.将“to be or not to be”字符串倒序输出
a=“to be or not to be”
错误总结

  • 只需要调节step就可以,不用想复杂
  • pycharm里面输出要print()调用
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Lolalalalala/article/details/109321187