前言
最近在学一些课程,需要依赖Python的基础,所以做了一些简单的知识总结,主要如下分为几个模块:
- 1、数据类型
- 2、函数与对象方法
- 3、面向对象技术
- 4、知识点汇总
一、数据类型
1、字符串
带单引号、双引号、三引号可以认为都是一个字符串
2、列表
1、增:append、insert、extend
方法 | 用法 | 含义 |
---|---|---|
append() | alist.append(2021) | 在列表最后添加元素2021 |
insert(index,value) | alist.insert(3,2021) | 在列表指定位置添加元素 |
extend() | alist.extend(blist) | 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) |
2、删:pop、del、remove
方法 | 用法 | 含义 |
---|---|---|
pop() | list1.pop(1) | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
del | del list1[1] | 删除列表元素 |
remove | aList.remove(‘xyz’) | 移出列表中某个值的第一个匹配项 |
3、改:list[i]=" "
方法 | 用法 | 含义 |
---|---|---|
lis[i]=’’ | alist[0] = 456 | 更改某个索引的值 |
4、查:index、list[i]、count、len
方法 | 用法 | 含义 |
---|---|---|
list[i] | alist[0] | 根据索引查元素 |
index() | alist.index( ‘xyz’ ) | 用于从列表中找出某个值第一个匹配性的索引位置,找不到值就抛出异常 |
count() | alist.count(obj) | 用于统计某个元素在列表中出现的次数 |
len() | len(alist) | 方法返回列表元素个数 |
3、元祖
1、增:等于直接创建一个元祖
2、删:不可以删除
3、改:不可以修改
4、查:index、count()
4、字典
1、增
方法 | 用法 | 含义 |
---|---|---|
dict[key]=value | dict[key]=value | 增加一对键值对,键不能相同 |
2、删
- pop删除指定的键值对
- del、clear删除字典最后一个键值对
3、改
- dict[key]=" "
4、查:dict[key]、dict.get(key)
方法 | 用法 | 含义 |
---|---|---|
dict[key] | dict[key] | 查对应key的value值 |
dict.get(key) | dict.get(key) | 获取key对应的value值 |
5、集合
增:add、update
删:clear、remove、pop、discard
改:不可修改
查:不可查找
二、函数与对象方法
1、函数多种形参类型
- 1、必填
- 2、缺省
- 3、可变args
- 4、关键字kwargs
2、函数的返回值 return
- 1、程序与return就会结束循环
- 2、可以在if else判断中使用多个return
三、面向对象技术
1、类的定义
2、实例方法、静态方法、类方法
3、继承:一般是web端开发常用,业务的一些扩展等等
4、多态 – 子类、父类的重写
四、知识点汇总
名称 | 作用 |
---|---|
Scrapy | 爬虫工具常用的库 |
Requests | http库 |
Pillow | 是PIL(Python图形库)的一个分支,适用于在图形领域工作的学者 |
OpenCV | 图片识别常用的库,通常在练习人脸识别时会用到 |
pytesseract | 图片文字识别 |
wxPython | Python的一个GUI(图形用户界面)工具 |
NumPy | 为python提供了很多高级的教学方法 |
nose | Python的测试框架 |
nltk | 自然语言工具包 |
IPython | Python的提示信息 |
BeautifulSoup | xml和html的解析库、对于新手非常有用 |
此博客后续继续进行补充,未完待续!先写了一个大纲