python
2020-04-21 11:39:40 1 举报
AI智能生成
python一些函数与语法
作者其他创作
大纲/内容
变量
变量的特性
特性一:只能存最新的一个数据
特性二:弱类型
特性三:作用域
特性四:变量可以创建多个,以命名来区分
变量的定义
存储数据的容器
命名规则
数字,字母,下划线来进行命名,不能以数字开头,不能使用关键字
变量的命名规范
不能使用魔法数字 a1 a2
驼峰命名或下划线分割
命名要有意义
数据类型
int=整数
float=小数
python里所有的除法都是float类型
bool=True\False
str=""或''
函数
ord:字母转数字
chr:数字转字母
upper:字母转大写
lower:字母转小写
len:列表的长度
循环
for i in range ( 0 , 20 , 2 )
0表示起始值
20表示结束值
2表示步进值
while True
重复执行
画笔
画笔移动
foward()向前移动
backward()向后移动
left()向左转
right()向右转
goto()移到
setx()设置x坐标
sety()设置y坐标
write('Hello', font = ('Arial', 8, 'normal')) 设置字体、字号、是否倾斜,绘制文字印章
设置画笔
setheading()设置朝向
pensize()画笔粗细
color()画笔颜色
fillcolor()画笔填充色
begin_fill()开始填充
end_fill()结束填充
画笔抬笔落笔
up()抬笔
down()落笔
clear()清空画笔
隐藏显示画笔
hideturtle()隐藏画笔
showturtle()显示画笔
speed()设置画笔速度
bgcolor()设置背景颜色
图形函数
circle()画圆
circle(30,360)
30为半径,360为弧度
dot()画点
circle(30, steps=5)画多边形
若取正数,则逆时针画多边形。
若取负数,则顺时针画多边形。
若取负数,则顺时针画多边形。
列表
列表使用程序
找列表的最大值
list=[1,3,4,2,1,11,11]
max=list[0]
for i in range(1,7):
if max < list[i]:
max=list[i]
print(max)
max=list[0]
for i in range(1,7):
if max < list[i]:
max=list[i]
print(max)
list[数字] = 数字
给第几项赋值
给第几项赋值
列表从后向前取值
list=[0,2,3,2,4,5,2]
for i in range(len(list)-1,-1,-1):
print(list[i])
列表从后往前取值
for i in range(len(list)-1,-1,-1):
print(list[i])
列表从后往前取值
列表的下标
列表的下标都是从0开始
列表的函数
append
列表添加
remove
列表移除
列表的特性
特性一:可以存多个数据
特性二:弱类型
特性三:列表可以创建多个,以命名来区分
列表的定义
存储数据的容器
运算符
算术运算符
+ 加 - 两个对象相加
- 减 - 得到负数或是一个数减去另一个数
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串
/ 除 - x除以y
% 取模 - 返回除法的余数
** 幂 - 返回x的y次幂
// 取整除 - 返回商的整数部分(向下取整)
- 减 - 得到负数或是一个数减去另一个数
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串
/ 除 - x除以y
% 取模 - 返回除法的余数
** 幂 - 返回x的y次幂
// 取整除 - 返回商的整数部分(向下取整)
比较运算符
== 等于 - 比较对象是否相等
!= 不等于 - 比较两个对象是否不相等
<> 不等于 - 比较两个对象是否不相等
> 大于 - 返回x是否大于y
< 小于 - 返回x是否小于y
>= 大于等于 - 返回x是否大于等于y
<= 小于等于 - 返回x是否小于等于y
!= 不等于 - 比较两个对象是否不相等
<> 不等于 - 比较两个对象是否不相等
> 大于 - 返回x是否大于y
< 小于 - 返回x是否小于y
>= 大于等于 - 返回x是否大于等于y
<= 小于等于 - 返回x是否小于等于y
赋值运算符
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
位运算符
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1
^ 按位异或运算符:当两对应的二进位相异时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
逻辑运算符
and 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值
or 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值
not 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True
or 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值
not 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True
身份运算符
is is 是判断两个标识符是不是引用自一个对象
is not is not 是判断两个标识符是不是引用自不同对象
is not is not 是判断两个标识符是不是引用自不同对象
if语句
if:如果
只可以有一个if
elif:否则如果
可以有无数个elif
else:否则
只可以有一个else
文件搬运
a:在末尾追加
b:二进制
r:读
w:写
close:关闭
with open:可以不用close
b:二进制
r:读
w:写
close:关闭
with open:可以不用close
异常查询
try:
except
except
输入输出
print
输出
可以是任何数据类型
input
输入
可以是任何数据类型
模块导入
import turtle as t(给turtle命名为t)
import turtle
0 条评论
下一页