初次学习python整理

机械转行大军一员,初步学习路线为python数据爬取、数据分析、数据库、flask。
本次整理包括四个方面:基础知识、python组成、模块学习、爬虫项目。

基础知识

1、四格缩进区分层次关系。

2、基本数据类型:整型、浮点型、字符串、布尔型。

3、容器:列表、元组、字典、集合。容器是复合数据类型。

容器可包含0或多个python类型数据(基本数据类型+其他数据类型)。

4、列表 class list([iterable])

①建立列表
a、用方括号括起来,并且用逗号分隔,成员的类型可以是不一样的,但一般是一种类型。 如:ex_lis =[1,2,3]
b、list()创建空列表,括号内加入iterable可迭代对象。
如list((3,5,6)) 输出: [3,5,6]
c、[ x for x in range(3)] #[ x for x in iterable]
输出:[0,1,2]
②增加元素
a、ex_lis.append(obj) 在列表末尾添加新的对象(对象作为整体添加)。
b、ex_lis.extend(seq) 在列表末尾按顺序逐个appending序列中所有值。
C、ex_lis.insert(index, obj) 将对象插入列表,index索引,obj插入对象。
③删除元素
a、list.pop(index) 移除列表中的一个元素(默认最后一个元素),并且返回该索引对应的值。
b、list.remove(obj) 移除列表中某个值的第一个匹配项
c、del list[index] 删除列表索引对应对象
d、list.clear() 移除列表所有对象
④改变列表元素
a、list.sort(key=None, reverse=False)
sort函数是序列的内部函数,原地排序,也就是使用后并不是返回一个有序的序列副本,而是把当前序列变得有序;
sorted函数是python的内建函数,他接受一个序列,返回有序的副本,与sort的唯一区别就是会返回副本。
b、list.reverse() 反向列表中元素,倒转
c、ex_lis[1] = “此对象替换列表索引为1的对象”。
⑤查找列表元素
a、list.index(obj) 从列表中找出某个值第一个匹配项的索引位置,索引从0开始
b、list[index] 获取列表中索引对应元素
⑥了解列表元素
a、len(list) 列表元素数量
b、list.count(obj) 统计某个元素在列表中出现的次数
列表的切片操作可直接学习python序列切片操作
Show comments from Gitment