通过mooc上对于python语言的自学,了解了python语言的来历,并做了对于其特点的少量笔记。
- 缩进 1缩进=4空格,使用tab键。表明代码间层次,是python语言表明程序框架的唯一手段。
- python首行注释(无具体含义)单行注释以#开头,多行注释以 ‘’’ 为开头和结尾。
- 变量,名字具有唯一性,使用大小写字母,数字,下划线。(首个字符不可为数字)中间不可含空格。
- input <变量> = input(<提示性文字>)如果val=“28C”,则val[-1]是最后一个字符"C",前两个字符组成的子串可以用val[0:2]表示,表示从[0,2)的区间。28C: val[0:-1]来获取除去最后一个字符外的字符串。
- in 左侧是否在右侧的集合中。
- 输入->运算->输出 常规模板
- inital-print模板(赋初值,无输入)
只是少量的几条基础知识,但是都是与我从前学习的C不那么相似。以下几个文件也让我认识到python语言比别的语言要简单易懂,逻辑容易理解(也可能是因为我是初学python)。另有画图让我感觉很有趣,很神奇。
螺旋线绘制
import turtle
import time
turtle.speed("fastest")
turtle.pensize(2)
for x in range(100):
turtle.forward(2*x)
turtle.left(90)
time.sleep(3)
阶乘计算
sum, tmp = 0, 1
for i in range(1,11):
tmp*=i
sum+=tmp
print("运算结果是: {}",format(sum))
彩色螺旋线的绘制
import turtle
import time
turtle.pensize(2)
turtle.bgcolor("black")
colors = ["red","yellow",'purple','blue']
turtle.tracer(False)
for x in range(400):
turtle.forward(2*x)
turtle.color(colors[x % 4])
turtle.left(91)
turtle.tracer(True)
虽然都是很简单的代码,但是我也认识到了一些python语言的语言特点,比如它并不像C很考究细节,比如我认为python使用缩进使得可读性很高。
简单的笔记并不代表我仅仅学到了这么多知识,但我已被python语言的魅力吸引,希望自己能够坚持自学。