Python_基础班知识-复习
1.查看python关键字
import keyword
a = keyword.kwlist # 查看python关键字
print(a)
--------------------------------------------------------------------
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
=============================================================================================================================================================
2.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
(1).字符串
---------------------------------------------------------------------------------------------------------------------------------------------
(2).列表[ 1,2,3,4 ,1,1,1]
特点 : 列表存储数据可以重复
功能:增删改查
append--增加
extend--扩展
delete,remove ,pop--删
下标 -- 改
if xxx in 列表: 有 返回True; 无 返回false --查
例如:全班学生的姓名
---------------------------------------------------------------------------------------------------------------------------------------------
(3).元组(1,1,1,2)
特点 : 只读
---------------------------------------------------------------------------------------------------------------------------------------------
(4).集合{1,2,3,1,1,1}-->{1,2,3}
特点:元素不允许重复
---------------------------------------------------------------------------------------------------------------------------------------------
(5).字典--->{key:value,key2:value}
可变类型: 列表,字典,集合
不可变类型: 数字,字符串,元组
key : 字典的key为不可变类型
value : 啥类型也行
例如:描述一个人的信息,穿衣打扮
---------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------
(6).去重:
法一 : 找一个列表,当我遍历这个列表的时候,看看这个值在不在另一个列表
法二 : 怎么去重?
a=[111,22,33,1,111,111,111,343]
b=set(a) #set()把一个东西转成集合
c=list(b) #list()把一个东西转成列表
d=tuple(a) #元组
-----------------------------------------------------------------------------------------------------------------------------------------------
(7).
字符串相关操作的方法
find(),index() ----------- 从左边找
rfind(),rindex() ----------- 从右边找
count() ----------- 统计个数
replace() ----------- 替换
lower(),upper() ----------- 小写,大写
=============================================================================================================================================================
3.切片
顺序,选择,循环
(1).if
(2) if嵌套
-----------------------------------------------------------------------------------------------------------------------------------------------
2.while
-----------------------------------------------------------------------------------------------------------------------------------------------
3.for
-----------------------------------------------------------------------------------------------------------------------------------------------
for和while可以各种交叉循环嵌套
=============================================================================================================================================================
4.函数
函数是什么?
把具有独立功能的一块代码封装,就是函数
---------------------------------------------------------------------------
(1).定义函数
def xxx():
pass
---------------------------------------------------------------------------
(2).参数(实参,形参)
实参:我调你,我给你传的是实参
形参 : 接收传递过来的参数
args是以元组的方式接收;
kwargs是以字典的方式接收
=============================================================================================================================================================
5.类
=============================================================================================================================================================
6.异常
=============================================================================================================================================================
7.模块: 一个.py文件就是一个模块
包: 一个文件夹下,有一个文件叫__init__.py就叫做包