Python笔记

Mooc-Python

编译器:通过编译器将源代码编译成目标代码
解释器每次运行都要执行,输出目标结果
IPO:Input,Process,Output
编程解决问题的步骤:
分析问题,划分IPO,设计算法,编写程序,调试测试,升级维护
Python3.6.4
有三个实例
程序的格式框架:缩进,注释(单行注释#,多行注释’‘’ ‘’’)
命名与保留字:变量:采用标识符来表示(字母,数字,下划线,汉字等,大小写敏感,不能以数字下划线等开头)
保留字是被编程语言内部标识并保留使用的标识符,一共33个,也叫关键字:
and,as,assert,break,class,continue,def,elif,else,except,finally,for,from,if,import,in,is,lambda,not,or,pass,raise,return,try,while,with,yield,del,global,nolocal,True,False,None红色的本门课程不会涉及
数据类型
“123”字符串123,字符串用单引号或双引号表示,从0开始表示,可以通过中括号获得字符串的单个或多个字符
索引操作:返回字符串中单个字符 例如:string[-1]字符串的最后一位字符
切片操作:返回字符串中一段字符子串 例如:string[0:-1]相当于去掉最后一位
123代表数字123
[123,12,1]代表列表:由0或多个数据组成的有序序列
可以使用保留字in判断一个元素是否在列表中 例如:string[-1] in [‘C’,’c’]判断前者是否与列表中的某个元素相同
语句与函数
由赋值符号构成的一段代码
赋值语句用来给变量赋予新的数据值
赋值语句右侧的数据类型同时作用于变量
String=input( ) #input返回一个字符串,string也是字符串
分支语句是由判断条件决定程序运行方向的语句,if语句后面要加冒号
函数:根据输入参数产生不同输出的功能过程,采用<函数名>(<参数>) 的方式使用
输入函数input:从控制台获得用户输入的函数 例如:string=input(“请输入”)
输出函数print():以字符串的形式向控制台输出结果的函数
Print()函数的格式化:
Print(“转换后的温度是{:.2f}C”.format©) #{}表示槽,后序变量填充到槽里,{:.2f}表示将变量C填充到这个位置取时小数点后两位,这个例子如果输入123.456,输出的是转换后的温度是123.45C
eval函数:去掉参数最外侧引号并执行余下语句的函数eval(<字符串或字符串变量>)
例如:eval(“1”) 输出的是1 eval(“1+2”) 输出的是3
eval(‘“1+2”’) 输出的是”1+2” eval(‘print(“hello”)’) 输出的是hello
Python画蟒蛇代码
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()

Turtle(海龟)绘图体系
窗体左上角是坐标原点
Turtle.setup(width,hright,startx,starty) 设置窗体的大小及位置,后两个参数可选(不指定的话则默认在屏幕的正中心),setup函数不是必须的
Turtle空间坐标体系,
绝对坐标,是坐标原点在屏幕正中心Turtle.goto(x,y) 让海龟行进
海龟坐标,向上是左侧方向,向下是右侧方向,向右是前进方向,向左是后退方向turtle.fd(d) #向海龟的前进方向运行
Turtle.bk(d) #向海龟的后退方向运行
Turtle.circle(r,angle) #以海龟当前位置左侧的某一个点为圆心进行曲线运行
Turtle的角度坐标体系
在这里插入图片描述

其他函数:
Turtle.left(angle)
Turtle.right(left)
RGB色彩模式:RGB每色取值范围0-255整数或0-1小数
White RGB整数值(255,255,255) RGB小数值(1,1,1)
Yellow RGB整数值(255,255,0) RGB小数值 (1,1,0)
Magenta RGB整数值(255,255,0) RGB小数值 (1,0,1) 洋红
Cyan RGB(0,0,255) RGB小数值(0,1,1) 青色
Blue (0,0,255) RGB小数值(0,0,1) 蓝色
Black (0,0,0) (0,0,0)
Turtle默认使用RGB的小数值来表示使用也可切换为整数
Turtle.colormode(mode) mode=1.0 小数值模式 mode=255 整数值模式

库引用:
Import <库名>.函数名
使用from 和import 保留字共同完成
from <库名> import <函数名>
from <库名> import *
在这里插入图片描述

Import <库名> as < 库别名>
画笔控制函数
Turtle.penup() 别名 turtle.pu() 抬起画笔,海龟在飞行
Turtle.pendown() 别名 turtle.pd() 落下画笔,海龟在爬行
画笔设置一直有效,直至下次重新设置
Turtle.pensize(width) 别名 turtle.width(width 是画笔的宽度,海龟的腰围
Turtle.pencolor(color) color 为颜色字符串或r,g,b值 画笔颜色,海龟在涂装
Color参数可以有三种形式 颜色字符穿 turtle.pencolor(“purple”)
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.setheading(angle) 别名 turtle.seth(angle) 改变行进方向,海龟走角度
Angle:改变行进方向,海龟走角度

控制海龟面对方向:绝对角度和海龟角度
Turtle.left(angle) 海龟向左转
Turtle.right(angle) 海龟向右转 angle在海龟当前行进方向上旋转的角度
循环语句
For <变量> in range(<参数>)
<被循环执行语句>
变量表示每次循环的计数,每次减一
Range() 函数:产生循环计数序列
-range(N) 产生0到N-1的整数序列,共N个
-range(M,N) 产生M到N-1的整数序列,共N-M个

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值