寒假中期学习收获
1.写出自己寒假前3周的具体技术学习收获,所花时间及完成代码量。如在某些技术上所学习的哪些知识点,所花费的总小时,代码总行数。
花费28小时在学习python完成了500行python代码
2、前3周读书收获,学英语进展等。
看了三不电影,英语每天就背一些单词,相对于学python英语用的时间还是少
3、学习中所遇到的问题或者学习建议。
有时候老师讲的不是能一下就明白了,有些问题上还要问一下学哥学姐的。
建议:每天要约束自己
4、有什么其他的心得或者分享,如社会实践,生活上都可以或者好的学习资源等。
编译与解释:1.源代码:采用某种编译语言编写的计算机程序,人类可读。
2.目标代码:计算机可直接执行,人类不可读。
3.静态语言:使用编译执行的编程语言。速度快
c/c++语言, java语言
脚本语言:使用解释执行的编程语言。维护好
python语言
python程序的输入与输出:1.<变量>=input(<提示信息字符串>)
2.print输出
输出函数print()
以字符形式向控制台输出结果的函数
print()函数的格式化:
print(“转换后的温度是{:.2f}C ".format(C))
{}表示槽,后续变量填充到槽中
{:.2f}表示将变量C填充到这个位置时取小数点后2位
3.eval()去掉参数最外侧引号并执行余下语句的函数
turtle绘图窗体布局:1.turtle.setup(width,height,startx,starty) setup()设置窗体大小及位置 startx starty其实点xy的坐标这两个参数是可选的可有可
2.turtle.fd()指的是向海龟的正前方向运行
turtle.bk()指的是向海归的反方向运行
turtle.circle(r,range)指的是以海龟当前位置左侧的某一个点为圆心进行曲线运行
turtle库的使用:绝对角度 90/-270度
|y
180/-180度 ---- *----0/360度 turtle.seth(angle) seth()改变海龟行进角度
| x seth()只改变方向
270/-90度 ange为绝对度数
turtle.left(ange)海龟向左
turtle.right(ange)海龟向右
RGB色彩模式:RBG是指红蓝绿三个通道的颜色组成
turtle.colormode(mode)来去改变色彩数值的使用
-1.0:RGB小数值模式
-255:RGB整数值模
平凡使用的RGB的值:浅粉色:255,182,193
粉色:255,192,203
深红:220,20,60
淡紫色:255,240,245
深粉红:255,20,147
紫色:128,0,128
幽灵白:248,248,255
纯蓝:0,0,255
暗蓝色:0,0,139
青色:0,255,255
金色:255,215,0
橙色:255,165,0
纯白:255,255,255
灰色:128,128,128
纯黑:0,0,0
from<库名>import<函数名>
from<库名>import*
<函数名>(<函数参数>)
例:import turtle from turtle import*
turtle.setup () setup()
比较:第一种不会出现函数重名问题而第二种会
import<库名>as<库别名>
<库别名>.<函数名>(<函数参数>)
例:import turtle import turtle as t
turtle.setup() t.setup()
turtle画笔控制函数:turtle.penup() 别名 turtle.pu()
抬起画笔,海龟在飞行
turtle.pendown() 别名 turtle.pd()
画笔落下,海龟在爬行
turtle.pensize(width) 别名 turtle.width(width)
画笔宽度,海龟的腰围
turtle.pencolor(color) color为颜色字符串或r,g,b的值
画笔颜色,海龟在涂装
颜色字符串: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,extent=None)
根据半径r绘制extent角度的弧行
r:默认圆心在海龟左侧r距离的位置
extent:绘制角度,默认是360度整圆
turtle方向控制函数:控制海龟面对方向:绝对角度&海龟角度
turtle.setheading(angle) 别名 turtle.seth(angle)
改变行进方向,海龟走角度
angle:改变行进方向,海龟走角度
turtle.left(angle) 海龟向左转 turtle.right(angle)海龟向右转 angle:左转或右转方向上旋转的角度
循环语句:for<变量>in range(<参数>)
<被循环执行语句>
<变量>表示每次循环的计数,0到<次数>-1
例:for i in range(5) for i in range(5)
print(i) print("hello:",i)
0 1 2 3 4 hello: 0 hello: 1 hello: 2 hello: 3 hello: 4
range()函数
1.range(N) 产生0到N-1的整数序列,共N个 例:range(5) 0,1,2,3,4
2.range(M,N) 产生M到N-1的整数序列,共N-M个 例:range(2,5) 2,3,4
整数类型:1.可正可负,没有取值范围限制
2.pow(x,y):计算(x)y,想算多大算多大
4种进制形式:1.十进制:1010,99,-217
2.二进制:以0b或0B开头:0b010,-0B101
3.八进制:以0o或0O开头:0o123,-0O456
4.十六进制:以0x或0X开头:0x9a,-0x89
浮点类型:浮点数间运算存在不确定尾数
round(x,d):对x四舍五入,d是小数截取位数
浮点数可以采用科学计数法表示 使用字母e或E作为幂的符号,以10为基数,格式如下:<a>e<b>表示a*(b)10
复数类型:z.real 实部 z.imag 虚部
python的数值运算操作符://整数除
+x:x本身 -y:y的负值 x%y:余数 x**y:幂运算,x的y次幂
二元操作符:x op=y 即x=x op y,其中,op为二元操作符
x+=y x-=y x*=y x/=y x//=y x%=y x**=y
例:x=3.1415
x**=3与x=x**3等价
31.00627666283674
数值运算符:abs():绝对值,x的绝对值
divmod(x,y):商余,同时输出商和余数 例:divmod(10,3)结果为(3,1)
pow(x,y[z]):幂余,(x**y)%z,[]表示参数可以省略 例:pow(3,pow(3,99),10000)结果为4589
round(x,[,y]):四舍五入函数,例:round(10.123,2)为10.12
complex(x):将x变为复数,添加虚数部分 例:complex(4)结果为4+0j
字符串:字符串由一对单引号或双引号表示,仅表示单行字符串。
由一对三单引号或三双引号表示,可表示多行字符串。
字符串第一个字符的序号是0
字符串的使用:使用[]获取字符串中一个或多个字符
索引:返回字符串中单个字符 <字符串>[M]
"请输入带有符号的温度值:“[0]"或者 TempStr[-1]
切片:返回字符串中一段字符子串 <字符串>[M:N]
"请输入带有符号的温度值:”[1:3]或者 TempStr[0:-1]
字符串的高级用法:使用[M:N],M缺失表示至开头,N缺失表示至结尾
“0123456789”结果是“012”
<字符串>[M:N:K],根据步长K对字符串切片
“0123456789“[1:8:2]结果是”1357“
"0123456789"[::-1]结果为"9876543210"
字符串的特殊字符:转义符\
转义符表示特定字符的本意
这里有个双引号(\")"结果为 这里有个双引号(")
转义符形成一些组合,表示一些不可打印的含义
“\b"回退 "\n"换行(光标移动到下行首) “\r"回车(光标 移到本行首)
字符串操作符:n*x或x*n:复制n次字符串x
x in s:如果x是s的子串,返回true,否则返回false
字符串处理函数:len(x):长度,返回字符串x的长度 len("123456")结果为6
str(x):任意类型x所对应的字符串形式 str(1.23)结果为"1.23" str([1,2])结果为"[1,2]"
hen(x)或 oct(x):整数x的16进制或八进制小写形式字符串 hen(425)结果为"0x1a9" oct(425)结果为"0o651"
chr(u):u为Unicode编码,返回其对应的字符
ord(x):x为字符,返回其对应的Unicode编码
一些以方法形式提供的字符串处理功能:str.lowre()或str.upper():返回字符串的副本,全部字符小写/大写 "ABCDEFG".lower()结果为"abcdefg"
srt.split(sep=None):返回一个列表,由str根据sep被分割的部分组成 "A,B,C".split(",")结果为[‘A‘,‘B‘,‘C‘]
str.count(sub):返回子串sub在str中出现的次数 "an apple a day ".count("a")结果为4
str.replace(old,new):返回字符串str 副本,所有old子串被替代为new "python".replace("n","n123.io")结果为"python123.io"
str.center(width[,fillchar]):字符串str根据宽度width居中,fillchar可选 "python".center(20,"=")结果为’=======python=======‘
str.strip(chars):从str中去掉在其左侧和右侧chars中列出的字符 "=python=".strip(".np")结果为”ytho"
str.join(iter):在iter变量除最后元素外每个元素后增加一个str ",",join("12345")结果为"1,2,34,5" #主要用于字符串分割等
字符串类型的格式化:字符串格式化使用.format()方法,<模板字符串>.format(<逗号分割参数>)
format()方法的格式控制:: <填充> :用于填充的单个字符
<对齐>:<左对齐 ;>右对齐;^居中对齐
<宽度>:槽设定的输出宽度
<,> :数字的千位分割符
<.精度>:浮点数小数精度或字符串最大输出长度
<类型>:整数类型b二进制,c字符型,d十进制,o八进制,x十六进制,X大写的十六进制 浮点数类型:e以科学技术法表示,E,f,%以百分数表示浮点数
例:"{0:=^20}".format("PYTHON") 结果为:‘=======PYTHON=======‘
"{0:*>20}".format("BIT") 结果为:‘****************BIT‘
"{:10}".format("BIT") 结果为‘BIT ‘ 默认为左对齐
"{0:,.2f}".format(1234.6789) 结果为 ‘12,345.6789‘
time库的使用:time库是Python中处理时间的标准库
import time
time.<b>()
time库包括三类函数:1.时间获取:time() ctime() gmtime()
2.时间格式化:strftime() strptime()
3.程序计时:sleep() perf_counter()
time库的使用:time():获取当前时间戳,即计算机内部时间值,浮点数 time.time() 1516939876.6022282
ctime():获取当前时间并以易读方式表示,返回字符串 time.ctime() ‘Fri Jan 26 12:11:16 2018‘
gmtime():获取当前时间,表示为计算机可处理的时间格式
时间格式化:函数:strftime(tpl,ts):1.tpl是格式化模板字符串,用来定义输出效果
2.ts是计算机内部时间类型变量 t=time.gmtime() time.strftime("%Y-%m-%d %H:%M:%S,t) ‘2018-01-26 12:55:20‘
5、担任比赛队长或者学习小组组长的介绍项目完成具体进展和本小组成员寒假学习安排及进展情况。
寒假学会python,为英语四级做准备,英语四级争取一遍过,然后再考6级。在计算机方面,要勤加练习,跟着社团好好学,和优秀的人在一起自己也会变得优秀吧
用800字左右完成上述内容。