python软件的获取与安装
龟叔 Guido van Rossum 荷兰人
1989年圣诞节,为了打发无聊的圣诞节而编写的一个编程语言
Python——跨平台
Linux Windows Mac os
Python2与 python3
目前官网上共有2种主要版本,2.X版和3.X版
Python正在朝3.x版进化,目前两个版本不兼容
2.x版的代码需要修改后,才能在3.x版上运行在使用 Python过程中,需要用到很多第三方库,需注意版本区别。32位与64位
Add Python 3.5 to PACH 勾选
查看您的系统是32位还是64位?
"此电脑"或者"我的电脑",鼠标右键——属性,出现如下图查看电脑系统类型(显示电脑系统类型是64位系统,安装Python则选择其名含有"adm64"字样的文件)
下载、安装官网:www.python.org
2.Python软件的启动与运行
【编程模式1:交互式编程】我们就可以正式开始编写Python代码了。建议不要用“复制”-“粘贴”的方法输入代码。写程序要讲究感觉,要一个字母一个字母地把代码敲进去,在敲代码的过程中,初学者经常会敲错代码,所以就需要仔细地检查、对照,这样以最快的速度掌握如何写程序。在交互式环境的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果。请同学们试试输入2+3,看看计算结果是不是5
如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:这种用单引号或者双引号括起来的文本在程序中叫字符串。缺憾是没有保存下来,下次运行时还要再输入一遍代码。
如果要让Python打印出指定的文字,可以用print()函数,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号:这种用单引号或者双引号括起来的文本在程序中叫字符串。缺憾是没有保存下来,下次运行时还要再输入一遍代码。
cmd中用python
IDLE到底是什么?IDLE是开发python程序的基本集成开发环境,是非商业Python开发的不错选择。当安装好python以后,IDLE就自动安装好了,不需要另外去找。它的基本功能:语法加亮;段落缩进;基本文本编辑;TABLE键控制;调试程序。IDLE是标准的Python发行版,甚至是由GuidovanRossum亲自编写(至少最初的绝大部分)。您可在能运行Python的任何环境下运行Idle。打开Idle后出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切-粘贴、回行等功能)。
3.变量
a=5
赋值
命名规则、保留字
保留字Python语言的35个保留字如下,本册要求记住标*的18个,但考试时也可能出现其余的17个。
算法与程序*算法是解题方法的精确描述,算法是由有限个步骤组成的。*用计算机编程语言来表示算法,就形成程序。*它们最基本的特征:有0个或多个输入,有1个或多个输出。
4.算术运算符
数值型:整数、浮点数字符型:字符串
+、-、*、/;计算顺序。//、**、();计算顺序。数值型与字符串;转换函数eval()、str()。print语句中的%s、%d。input语句中的eval。
5.关系运算符
关系运算符:==、、<=、>=、!=
运算符功能优先级示例结果及说明
== 相等 4==0 False
!= 不相等 4!=0 ”abc”!=”abd” True(字符串比较完全一样时才相等)
< 小于 5<10 True
> 大于 ”abd”>”abc” True(字符串比较,逐个字符比较)
>= 大于等于 ”abc”>=”ad” False(字符”b”小于字符”d”)
先算算术运算,再算关系运算。结果一定是True或者False。
6.逻辑运算符
逻辑运算符:not and or
运算符功能优先级示例结果及说明
not 非 not 3>2 False 关系运算为True
and 与 25>=10 and 25
or 或 5>100 or 25<2 False(False or False,结果为False)
逻辑运算符与关系运算符的混合计算:先算关系运算,再算逻辑运算。结果
一定是True或者False。
and的连写:a=5 3
7.Turtle库的概述
Turtle库:Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
import turtle turtle.forward(100)
向前forward()、向后backward()左转left()、右转right()
画布:画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。设置画布大小及颜色:turtle.screensize(数1,数2,“颜色”),参数分别为画布的宽(单位像素),高,背景颜色。
如:
turtle.screensize(800,600,"green")turtle.screensize()#返回默认大小(400,300)
画布:画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。
设置画布大小及坐标位置:
turtle.setup(width=0.5,height=0.75,startx=None,starty=None),
参数:width,height:输入宽和高为整数时,表示像素;为小数时,表示占据电脑屏幕的比例,(startx,starty):这一坐标表示矩形窗口左上角顶点的位置,如果为空,则窗口位于屏幕中心。
如:
turtle.setup(width=0.6,height=0.6)turtle.setup(width=800,height=800,startx=100,starty=100)
建立对象变量
t=turtle.Turtle()
t=turtle.Pen()
改变外观形状:turtle.shape()参数:arrow小箭头、turtle海龟、circle实心圆、square实心正方形、triangle三角形、classic默认箭头参数加引号:如turtle.shape(“arrow”)
8.Turtle画矩形与三角形
在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向),turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。
画笔(画笔的属性,颜色、画线的宽度等)turtle.pensize():设置画笔的宽度。turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green","red"。turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。turtle.up()、turtle.dowm()的调用
青少年软件编程等级考试Python标准公益课(1级)画笔(画笔的属性,颜色、画线的宽度等)turtle.goto(x,y),将画笔移动到坐标为x,y的位置turtle.setx(),将当前x轴移动到指定位置turtle.sety(),将当前y轴移动到指定位置
9.Turtle填充颜色
turtle.fillcolor(colorstring),绘制图形的填充颜色turtle.begin_fill(),准备开始填充图形turtle.end_fill(),填充完成turtle.color(color1,color2),同时设置pencolor=color1,fillcolor=color2turtle.reset(),清空窗口,重置turtle状态为起始状态turtle.clear(),清空屏幕,海龟留着原位。
10.Turtle画圆
circle(50)#整圆;circle(50,steps=3)#三角形;
circle(120,180)#半圆
turtle.dot(size=None,*color)#按给定直径size画圆点(None[未提供时取pensize+4和2*pensize中的最大值]或>=1的整数),color圆点颜色。
11.Python的常用集成开发工具