Day 1 :
1: python 用53位二进制表示小数点后,精度达到1e-16 ,范围 : -1e308~1e308
2:round函数:用于浮点数比较
将浮点数四舍五入, 如:
round (0.1+0.2,1)==0.3
3:支持复数运算
4:运算符:// 整除
** 幂运算
5:支持范围扩大,int变double
6:运算函数:
abs 绝对值
divmod(a,b) 求商和余数(支持double)
如:
min,max函数:
强制转化函数:
int 支持字符串:float一样
complex函数:支持转化为复数
7 : turtle 画图:
from turtle import*
penup() pu
pendown() pd
pencolor("purple") 或者 pencolor(,,,)缺省为RGB颜色
setup( , , , ,) 设置 宽 高 原点坐标
绝对坐标:
goto(100,100)直线走到(100,100)
fd(d)前进走d
bk(d)后退走d
circle(r,angle)由 r 转 angle 的角度
seth(angle)设置角度为 angle(绝对角度)
left ()左转 (主视角转动)
right()右转 (主视角转动)
8 RGB 色彩
9:异常处理
tyr except
用于抛出异常
DAY 2:
10:循环:
for i in range(1,n+1): 左闭右开
11 函数 def
return 可以传多个参数
12 全局变量
可以放在最上面,也可以global定义
13 lambda 函数紧凑形式
f = lambda x:x*x 返回x的平方
14 集合:
{ }定义,或者直接set()定义
| 并集 &交集 -差集 ^补集
15 序列:
对象函数: in
not in
* n 将序列复制n次
s[ i : j ] 切片 返回 i 到 j 的序列
s[ i : j :k ] 返回 i 到 j 的, k 为 步长的序列
s[ : : -1 ] 逆序遍历
index( x ) 找到第一次出现x的下标
index( x ,i , j ) 找到 i 到 j 的 序列中 第一次出现x的位置(绝对下标)
count(x)计算 x 出现多少次
16 元组 :不能修改的序列
()或 tuple() 创建
17 列表 序列的扩展,元素可以扩展,
使用 [ ] 或者 list 创建