python一级
2023-01-18 11:40:09 9 举报
AI智能生成
python一级知识点梳理树状图
作者其他创作
大纲/内容
1.基本概念
变量
命名规则
可以有数字、字母、下划线_
数字不能开头
区分大小写
不能使用关键字
创建格式:变量 = 数据
= 赋值
注释
注释一行#
注释一段
双引号""" """
单引号''' '''
输入输出
input()
括号里面是提示语,编程题可以不写
input()读取的数据类型是字符串
print()
input(a,b,c)输出多个内容
考试只能打印答案,不能打印其他内容
错误处理
try except
如果try里面的程序没有错误就正常运行,如果出错就运行except里面的程序
关键字
不能用作变量名和函数名
del 删除
IPO程序
输入input
处理、加工processing
输出output
2. 数据
数据类型
整数
浮点数
布尔类型
True False
bool(0)、bool('')
字符串
None
列表
列表的长度
len()
访问列表元素
list[索引]
修改列表元素
list[n] = 数据
新增列表元素
list.append(x)、list.insert(n,x)
删除列表元素
del list[n]、list.pop()
range()
range(n)、range(a,b)
求最大值max(list)、求最小值min(list)
求总和sum(list)
列表排序list.sort()
列表计算元素x的个数list.count(x)
翻转list.reverse()
元组
字典
集合
数据类型转换
int()
四舍五入round(x,n)
向上取整math.ceil(x)
向下取整math.floor(x)
float()
bool()
str()
数据运算
运算符
算术
+ - * / % **
除法的结果一定是浮点数类型
a**b与pow(a,b)一样
比较
> < == != >= <=
逻辑
or and not
优先级
小括号优先
算术>比较>逻辑
字符串和列表运算
拼接+、重复*
切片[:]、分割split()、连接join()
list[a:b] list[a:] list[:b]
str2 = str1.split("-")
str1 = '1-2-3-4-5' str2 = ['1','2','3','4','5']
"-".join(list1)
程序结构
顺序
选择(判断)
循环
while
while a>4:
for in
continue
break
函数
函数定义与调用
定数定义关键字 def
def 函数名(参数...):
调用函数
函数名(参数...)
调用是实参
参数
调用函数和创建函数的参数数量和类型保持一致
形参、实参
传递参数的形式
关键字
位置
返回值
执行程序后返回的数据、没有返回值就是None
面向对象
IO编程
模块
常用库
库引入
import turtle as t
from turtle import *
turtle库
画笔粗细、颜色 pensize()、pencolor()
移动、绘画
前进forward()、fd()
左右转left()、right()
画圆circle()
显示、隐藏showturtle()、hideturtle()
结束done
random
time
算法与数据结构
搜索
排序
0 条评论
下一页