python整理
python简介
python是一种解释型,面向对象,动态数据类型的高级程序设计语言。
python特点
1)简洁,易读,可拓展
2)跨平台,相同的代码可以在不同的操作系统中运行
3)简单易学
4)免费开源,社区活跃,工具库丰富
5)功能强大,既可以作为脚本执行也可以编写大型项目软件
学python可以做什么
多媒体应用,web开发,服务器运维及其他小工具,网络爬虫,数据分析处理,人工智能(AI)机器学习
默认储存拓展名… .py
python语言基础
1)画图形
2)掌握python数据类型
3)掌握python基本语法
4)掌握python简单运算
常用画图方法
turtle.forward(distance)向前,画笔方向移动distance像素长度。
turtle.backward(distance) 像当前画笔相反的方向移动distance像素长度。
turtle.right(degree)顺时针移动degree°
turtle.left(degree)逆时针移动degree°
turtle.circle()画圆。半径为正(负)表示圆心在画笔的左边(右边)画圈
turtle.speed(speed)设置画笔移动速度,画笔的绘制速度范围【0-10】整数,数字越大越快
设置画笔属性
画笔(画笔的属性,颜色画线的宽度)
1)turtle.pensize()设置画笔的宽度
2)turtle.pencolor()没有参数使用返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串"green"red“也可以是RGB 3元组
3)turtle.speed(speed)设置画笔移动速度,画笔的绘制速度范围【0-10】整数,数字越大越快
添加画笔动作
1)turtle.penup()提起笔移动不绘制图形,用于另起一个地方绘制
2)turtle.pendown()移动时绘制图形,缺省时也绘制
3)turtle.goto(x,y)将画笔移动到作标为x,y的位置
画笔控制命令
1)turtle.begin_fill()准备开始填充图形
2)turtle.end_fill()填充完成
3)turtle.fillcolor()绘制图形的填充颜色
4)turtle.color(color1,color2)同时设置pencolor=color1,fillcolor=color2
基本数据类型与运算符
1)标准数据类型
类型 | 描述 |
---|---|
none | python中的空值 |
int/float | 数字类型 |
bool | true或者false |
str | 字符串 |
2)容器数据类型
类型 | 描述 |
---|---|
list | 列表类型 |
tuple | 元组类型 |
dict | 字典类型 |
set | 集合 |
none
none是一个特殊的常量
none不是0
none和false不同
none不是空字符串
none和任何其他的数据类型none type
你可以将none复制给任何变量,但是你不能创建其他none type对象
none在语义上主要是为了判断是否存在
数字类型
int/float/complex
int表示整数 flodt表示小数 complex表示复数
布尔类型 bool
python 中布尔值使用常量true和false
注意大小写是敏感的
我们在学数学的时候用的<>==等返回的类型就是bool类型
布尔类型通常是用来判断,在if或者while中使用
字符中类型 str
字符串,是由零个或多个字符组成的有限串行,在python中可以使用单引号也可以使用双引号表示字符串
三个单引号或者双引号也可以表示字符串
什么是运算符——语言中用来运算的符号
python运算符分类
身份运算符,成员运算符,位运算符,逻辑运算符,算数运算符,比较(关系)运算符,赋值运算符
基本运算符号就是用来处理四则运算的符号
+、-、*、/、%、**、//
%:取模返回除法的余数
**:返回X的Y次幕
//:取整除
变量
变量命名规范与使用
1,变量名可以包括字母,数字,下划线,但是数字不能作为开头
2,系统关系字不能做变量名使用
3.除了下划线,其他符号不能作为变量名使用
4,python的变量名是区分大小写的
python变量一定要先赋值后使用
系统常用关键字
and | del | from | not | while | as | elif |
---|---|---|---|---|---|---|
global | or | with | assert | else | if | pass |
yield | break | except | imprt | class | exec | |
in | raise | countinue | finally | is | return | def |
for | lambda | try |
程序的输入与输出
print是什么?是对结果的展示,是对程序执行流程的表现
print(1)打印单个结果。print(1,2,3)打印多个结果
print(2+3)打印运行结果。print(‘好好学习’+‘天天向上’)
print“提示话语格式字 提示话语”%(要输出的变量或数据,以逗号隔开%d代表输出一个整数 %f代表输出一个浮点数,%s代表输出一个字符串)
input()输入
得到一个str,需要根据自己需要的数据类型去转化
有几个input()就有几次输入
简单计数
支持变量转换的方法
int():将数据转换为一个整数
float():将数据转为新的浮点数
str():将数据转为字符串