Python 七天复习计划 day1

第一章
列表:
[10,2,4]
[‘F’,’f’]
判断:T[-1] in [‘F’,’f’]
正向递增序号(0) 反向递减(-1)
T[-1]:获取T的最后一个字符
切片:
T[0:-1] 从0开始不到最后一个字符
[1:3] 返回第一个和第二个字符
赋值语句:
C = (eval(TempStr[0:-1]) - 32)/1.8
IF语句:
if TempStr[-1] in [‘F’, ‘f’]: #如果条件为真则执行冒号后面的语句
函数:
eval(TempStr[0:-1]) 去掉字符串最外面的引号
eval(“1+2”) 3
eval(‘“1+2”’) ‘1+2’
eval(‘print(“hello”)’) hello
TempStr = input("请输入带有符号的温度值: ")
print(“输入格式错误”)
print(“转换后的温度是{:.2f}C”.format©)
温度实例:
#TempConvert.py
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in [‘F’, ‘f’]:
C = (eval(TempStr[0:-1]) - 32)/1.8
print(“转换后的温度是{:.2f}C”.format©)
elif TempStr[-1] in [‘C’, ‘c’]:
F = 1.8*eval(TempStr[0:-1]) + 32
print(“转换后的温度是{:.2f}F”.format(F))
else:
print(“输入格式错误”)
第二章
RGB
turtle.colormode(mode)
1.0:小数值
255:整数值
turtle.penup() 别名 turtle.pu()将画笔抬起
turtle.pendown() 别名 turtle.pd()画笔落下
turtle.pensize(25) turtle.width(25) 画笔粗细
turtle.pencolor(“purple”) 画笔颜色
RGB小数值 turtle.pencolor(0.63,0.13,0.94)
RGB元组值 turtle.pencolor((0.63,0.13,0.94))
运动控制函数:
turtle.forward(d) turtle.fd(d) 向前行走d 可为负数
turtle.circle(r,绘制的弧度)
方向控制函数:
turtle.setheading(angle) turtle.seth(angle) 改变方向
turtle.left(angle) turtle.right(angle)

range(N) 产生从0到N-1的整数序列,共N个
range(M,N) 产生从M到N-1的整数序列,共N-M个

#PythonDraw.py
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor(“purple”)
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()

#PythonDraw.py
from turtle import*
setup(650, 350, 200, 200)
penup()
fd(-250)
pendown()
pensize(25)

import <库名> as <库别名>
#PythonDraw.py
import turtle as t
t.setup(650, 350, 200, 200)
t.penup()
t.fd(-250)

第三章
1.整数
十进制 二进制0B 0b 八进制0o 0O 十六进制0x 0X
pow(x,y) x^y
2.浮点数
不确定尾数
0.1+0.2==0.3 false
round(0.1+0.2,1)==0.3 true
round(x,d) 四舍五入,d是截取的小数
e 表示a*10^b
9.6E5
3.复数类型
z=1.23e-4+5.6e+89j
z.real获得实部 z.imag 获得虚部
4.数值操作
x/y 普通除(与其它操作语言不同)
x//y 整除
xy 幂运算 x^y 当y是小数 就是开根号
x op=y op为二元操作符
整数–》浮点数–》复数
123+4.0=127.0
5.数值运算函数
abs(x)绝对值
divmod(x,y) divmod(10,3)结果为(3,1) 商和余数
pow(x,y[,z]) […]表示参数z可以省略 幂余,(x
y)%z
round(x[,d]) 四舍五入 d是保留小数,默认为0 round(-10.123,2) 结果为-10.12
max(x1,x2…) min(x1,x2…)
int(x) x变成整数
float(x)
complex(x)复数

#DayDayUpQ4.py
def dayUP(df):
dayup = 1
for i in range(365):
if i % 7 in [6,0]:
dayup = dayup*(1 - 0.01)
else:
dayup = dayup*(1 + df)
return dayup
dayfactor = 0.01
while dayUP(dayfactor) < 37.78:
dayfactor += 0.001
print("工作日的努力参数是:{:.3f} ".format(dayfactor))

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值