一 : python 的交互模式:
@1.>>>是“提示符”。
@2.关闭交互模式的三种方法:Ctrl+Z 回车 输入quit() 命令 直接关闭命令窗口
@3.中断程序 : Ctrl+C
例如:>>>while True :
… print(“i love u”)
二 : IDLE
1.建立一个python的源文件:File—>new File–>写代码—>File —>save–>任意选择文件夹
2.运行源程序:run–>run model
3.IDLE 常用的快捷键:
ALT+N ALT+P :查看历史命令 上一条 / 下一条
Ctrl +F6 :重启shell ,以前定义的全部变量全部失效
F1:打开帮助文档。
ALT+/ :自动补全前面出现的单词
ALT + [ AIT +] : 缩进代码和取消缩进
ALT+M:打开模块代码,先选中模块,然后按下此快捷键,会帮助你打开改模块的py源代码供浏览。
4. 注意事项:
1>: 不要在程序开头增加空格,空格在python中有缩进的意思。
2>: 符号都是英文符号,不是中文的。
5 .程序的基本格式:
1> :空格和缩进问题:
!>:行首空白表示缩进的层次。
!!>:每个缩进的层次用单个制表符或者四个空格。
2>: 注释:
!>:行注释:#
!!>:段注释:’’’
3>行连接符 \
三 标识符
1.区分大小写
2.首字母必须是字母,数字,下划线
3.不能用关键字 : if or
4.以双下划线开头和结尾有特殊含义:_ intit _(中间没有空格)
四 python 标识符命名规则:
模块名和包名: 全小写字母
函数名:全小写
类名 :首字母大写,采用驼峰命名法。
常量名:全大写字母。
五 变量
1.变量使用必须初始化
2.变量可以被删除:语法:del 变量名
六 系列解包赋值 :
语法:a,b,c=4,5,6 它就等于 a=4;b=5;c=6
例子:a与b 交换值:
a,b=10,20
a,b=b,a
这样就能交换成功。
print(a,b)
就能打印出a b 的值
七 数字
/ 浮点数除法 8/2 4.0
// 整数除法 7/2 3
** 幂运算 2**3 8
注意 :0做除数会报错。
用divmod()函数可以直接得到商和余数:
例如:>>>divmod(13,3)
(4,1)
得到商是4 余数是 1。
八 整数:
1 三种进制
例:分别将2,8,16进制,转换成10进制数
>>>0b101 二进制数
5
>>>0o10 八进制数
8
>>>0xff 16进制数
255
2 int() 实现类型的转换
>>>int(9.9)
9
>>>int("456")
456
>>>int(True)
1
>>>int(False)
0
>>>int("123aa")
报错
3 int 类型的数可以任意大。不像C语言一样有限制。
九 浮点数
3.14 的两种写法:
3.14 314E-2/314e-2
round() 函数返回四舍五入的值
例:>>>round(3.14)
3
十 时间
1970年1月1日 0:0:0为原点
>>>import time
>>>time.time()
返回当前时间距离原点的数字
小练习:定义多个点的坐标,汇出折现,计算出起始点和终点的距离。
import turtle
import math
# 定义多个点的坐标
x1,y1 = 100,100
x2,y2 = 100,-100
x3,y3 = -100,-100
x4,y4 = -100,100
# 绘制折现
turtle.penup()
turtle.goto(x1,y1)
turtle.pendown()
turtle.goto(x2,y2)
turtle.goto(x3,y3)
turtle.goto(x4,y4)
#计算起始点和终点的距离
distance = math.sqrt((x1-x4)**2+(y1-y4)**2)
turtle.write(distance)
简单制图代码:
import turtle # 导入 turtle 模板
turtle.showturtle() # 显示箭头
turtle.write("梅宝") # 打印字符串
turtle.forward(300) # 前进300像素
turtle.color("red") # 画笔改成红色
turtle.left(90) # 箭头向左旋转90度
turtle.forward(300)
turtle.goto(0,50) # 去坐标(0,50)
turtle.goto(0,0)
turtle.penup() # 抬笔
turtle.goto(0,300)
turtle.pendown() # 下笔
turtle.circle(100) # 画图
奥运5连环代码:
import turtle # 导入海龟制图
turtle.width(10)
turtle.color("blue")
turtle.circle(50) # 画一个圆
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)