Python小白学习记录(1)
一点点想suo的话~
这里是一枚白的彻彻底底的Python初学者~
在这里呢,我将根据中国大学MOOC上嵩天老师的Python语言程序设计课程同步学习Python,记录下自己学习过程中的点点滴滴。衷心希望这一篇篇学习记录不光能成为复习时的笔记,更能为与我一样初学的小白提供帮助,在这里,我们互相勉励,共同前行吧~~~
一、基本语法元素
1.编程方式
编程方式主要有两种:
(1)交互式:一句以答,主要用来练习语法结构
(2)文件式:一次运行多个语句,这是编程的主要方式
2.缩进
Python与C/C++等语言的不同之处就在于,Python是通过缩进来判断语句所属,构造程序框架的,而不是大括号
3.注释
注释主要有两种:
(1)单行注释:#……(井号)
(2)多行注释:’’’……’’’(三个单引号)
举例
#draw a snake
'''import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)'''
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("red")
4.变量与保留字(关键字)
(1)Python中有33个保留字,如:elif,in,True,False,None等等
(2)变量与C/C++中的类似,但命名规则稍有不同:Python变量名可由大小写字母、数字、下划线、汉字等字符组成,但首字母不能是数字,并且变量名对字母大小写敏感,不能与已有保留字相同
5.数据类型
(1)字符串
由一对单引号或一对双引号表示的有序字符序列,其内部编号方式分为两种:
- 正向递增序号:从左往右从0开始依次递增;
- 反向递减序号:从右往左从-1开始依次递减;
与字符串相关,还有两种常见操作:
- 索引:使用[ ]获取字符串中的一个字符
语法:<字符串>[字符编号] - 切片:使用[ ]获取字符串中的一段字符子串
语法:<字符串>[m:n](取从编号为m到n-1的字符)
(2)数字
分为整数和浮点数(即小数)和复数类型(Python特有)
(3)列表
由0或多个数据组成的有序序列
6.输入与输出
(1)输入:<变量>=input(<提示信息>)
(2)输出:print(<输出字符串/字符串变量>)
7.语句
(1)赋值语句:赋值号“=”
(2)分支语句:“:”表示所属关系
二、基本图形绘制
Python语言计算生态包含标准库与第三方库两部分,下面要介绍的便是随解释器直接安装到操作系统的模块之一——turtle库。
1.标准库之一:turtle库
(1)库引用
有两种方法实现:
- 声明语法:import <库名>
调用语法:<库名>.<函数名>(<函数参数>) - 声明语法:from <库名> import*
调用语法:<函数名>(<函数参数>) - 声明语法:import <库名> as <库别名>
调用语法:<库别名>.<函数名>(<函数参数>)
(2)常用空间坐标代码
窗口左上角为(0,0)
turtle.setup(width,height,startx,starty)#设置启动窗体的位置和大小(setup可省略)
绝对坐标:
turtle.goto(x,y)#从当前位置走到(x,y)
海龟坐标:
turtle.fd(m)#前进(x轴正向,一般为→)
turtle.bk(m)#后退(x轴反向,一般为←)
turtle.circle(r,angle)#以海龟左侧某点为圆心,半径为r,画一个angle角度的弧线
绝对角度:
turtle.seth(angle)#改变海龟行进方向
海龟角度:
turtle.right(angle)#向海龟右侧转过多少角度
turtle.left(angle)#向海龟左侧转过多少角度
(3)RGB色彩系统代码
turtle.colormode(255)#RGB整数模式(默认)
turtle.colormode(1.0))#RGB小数模式