在窗口栏使用python
1.win+r调出命令窗口栏
2.输入cmd
3.输入python
4.输入python代码
>>为提示符。
关闭交互窗口的方法:1.ctrl+z回车 2.quit() 回车 3.直接右上角叉号
中断程序执行:ctrl+c
不要在python中随意添加空格,空格在python中通常含有缩进的含义
程序基本格式
import turtle
t=turtle.Pen()
for x in range(360):
t.forward(x)
t.left(59)
1.恰当的空格,缩进问题
(1)逻辑行首的空白(空格或指标符),用来决定逻辑行的缩进层次,从而用来决定与极具的分组。所以不要随便加空格。
(2)语句从新行的第一列开始
(3)缩进风格统一:
每个缩进层次使用当个制表符或四个空格。
python用缩进而不是{}表示程序块。
2.python区分大小写
3.注释
(1)行注释:每行注释前加 #。
#这是单行注释
(2)段注释:使用连续三个单引号 ***’’’***。
'''
这是多行注释
几行都可以
'''
图形化程序设计
import turtle#导入turtle模块
turtle.showturtle()#显示箭头
turtle.write("temmie")#写字符串
turtle.forward(300)#前进300像素
turtle.color("red")#画笔颜色改为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)#画圆半径为100,以起始点逆时针画。
分解
turtle.showturtle()#显示箭头
turtle.write("temmie")#写字符串
turtle.forward(300)#前进300像素
turtle.color("red")#画笔颜色改为red
turtle.left(90)#箭头左转90度
前进300像素
turtle.goto(0,50)#到0,50像素位置,线不会断,若想断开应想抬笔移动结束后再落笔
移动到0,0位置(不抬笔)
turtle.penup()#抬起笔
将笔移动到0,300像素位置
turtle.pendown()#落笔
turtle.circle(100)#画圆半径为100,以起始点逆时针画。
作业1:画五环
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)
python的程序构成
程序→模块→语句
python程序由模块组成。
一个模块对应python源文件,后缀为.py。
模块由语句组成,运行python程序时,按照模块中语句顺序执行。
语句是python程序的构造单元,用于创建对象、变量赋值、调用函数、控制函数等。
行连接符
对于较长的行,使用行连接符方便阅读
a=[1,2,3,4,\
5,6,7,8,9,\
10]
print(a)
对象
找不到对象,这不是你对象
对象由标识、类型、值组成。对象就是一个内存块,拥有特定的值,支持指定类型相关操作。
标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id(obj)可以返回对象obj的表示。
类型作用于表示对象存储的数据类型。老乡欧美汇可以限制对象的取值范围以及可执行的操作。可使用type(obj)获得对象的所属类型。
值表示对象所存储的数据信息。使用print(obj)直接打印值。
a=3
i=id(a)#内存位置
print(i)
ty=type(a)#对象类型
print(ty)
print(a)#对象的值
引用
变量位于栈中;对象位于堆中。
python的变量不需要声明类型,根据变量引用的对象,会自动确定数据类型。
但是规定类型的对象只能进行对应类型的操作。
标识符
用于变量、函数、类、模块等的名称。
规则:
1.区分大小写
2.第一个字符必须是字母、下划线。后面可以是字母、数字、下划线
3.不能使用关键字。
4.尽量避免以双划线开头与结尾。例如_int_
关键字:
命令栏中输入
help()
help>keywords
会给出全部关键字
False | class | from | or |
---|---|---|---|
None | continue | global | pass |
True | def | if | raise |
and | del | import | return |
as | elif | in | try |
assert | else | is | while |
async | except | lambda | with |
await | finally | nonlocal | yield |
break | for |
一些默认的命名规则
变量和简单的赋值语句
变量的声明与赋值
变量名 = 表达式
变量的删除
del 变量名
值得注意的是,删除变量名,实际上是删除栈中的变量。赋值的堆并未删除。在后续过程中未被引用,才会被回收机制回收清理掉。