一 : python 的交互模式:

@1.>>>是“提示符”。

@2.关闭交互模式的三种方法:Ctrl+Z 回车 输入quit() 命令 直接关闭命令窗口

@3.中断程序 : Ctrl+C

例如:>>>while True :

… print(“i love u”)

levy飞行ssa的python代码_ci


levy飞行ssa的python代码_ci_02


二 : 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)

levy飞行ssa的python代码_缩进_03


简单制图代码:

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)          # 画图

levy飞行ssa的python代码_levy飞行ssa的python代码_04

奥运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)

levy飞行ssa的python代码_levy飞行ssa的python代码_05