Python_基础
1.安装外部包命令:pip install 包名 ;例:pip install rerequests
2.测试安装包 :import 包名 ;例:import rerequests
3.查询内置函数:dir(__builtins__)
4.返回随机数:random.randint ;例:number = random.randint(1,10)
5.assert:断言。当这个关键字后面的条件为假的时候,程序自动奔溃并抛出异常AsserttionError的异常。
6.for循环语法:for 目标 in 表达式:
循环体
7.continue:终止本轮循环,并开始下一轮循环。循环条件为True情况下才会开启下一轮循环。
8.break:终止当前循环,跳出循环体。
9.添加一个列表元素:方法 append() ;例:number.append('元素')。
10.添加多个列表元素:方法 extend() ;例:number.extend(['元素1',‘元素2’]) 要以列表形式添加。
11.添加元素在列表中序列位置:方法 insert() ;例:number.insert(0,‘元素3’) 0位于序列首位,1第二位。
12.数据交换:number[0] = number[3] ;列表中的第一个元素变为列表中的第三个元素。
13.从列表中删除元素:方法 remove 、del 、pop;例:number.remove('元素1') 、del number[4] ,del number 删除列表名即删除整个列表 、number.pop() 剔除列表中最后一个元素,number.pop(4) 剔除列表中第五个元素。
14.列表分片(切片):number[1:3] 从列表中开始取第1个元素值[‘小手指’],结束取第2个元素值[‘123’]。因为结束要减1,到[3]实际取[2]的值。起始是[0,1,2,3,4]。
15.元素比较:如果列表中有2个元素,它是从[0]元素开始比较,只要判断第一个赢了,整个列表就赢了。列表不但可以使用比较操作符,也可以使用逻辑操作符和运算操作符。
16.返回列表中的列表里面的值,使用两个[][]。需要返回list1列表中‘abc’的值。
17.逆袭。方法 reverse ;例:list1.reverse() 将整个列表最后的元素排到最前面,把最前面的元素排到最后。倒数第一的排在第一,倒数第二的排在第二。
PS:Python中List变量reverse后,结果为None。针对列表的操作,其结果是直接改变列表本身(为了节省空间),所以,直接就把原先的list改为你所想要的reversed后的结果了,而返回值,是空的,不返回任何值。
所以,本身直接使用:
18.列表元素按从小到大排序。方法 sort; 例:list1.sort()。加一个参数 list1.sort(reverse=True)可以从小到大反过来。
19.分片拷贝:分片拷贝是自己从内存中多拷贝一个列表,不会随着拷贝目标的变化而变(list2 是分片拷贝)。直接用等号拷贝只是指定了一个变量的标签,当标签值改变的时候,也会随之改变(list3 是等号拷贝)。
20.创建1个元组,后面要加一个逗号。例:tuple = (1,)。元组不可以修改,用小括号。
21.更新1个新元组。使用切片方法。在元组4后面添加一个5。更新元组和字符串使用同样的方法。
22.删除整个元组。方法:del 元组名 ;例:del tuple
23.更新一个字符串。
24.字符串方法及注释。
25.字符串添加未知参数。方法 format ;例:''I love you wxx"" 缺少3个参数补齐。
26.字符串添加关键字参数。方法format ;例:''I love you wxx"" 缺少3个参数补齐。相当于弄了abc三个变量。
PS:未知参数和关键字参数可以联合使用,但要注意未知参数要放在关键字参数之前,否则会报错。
27.字符串格式化符合及转义符含义
28.按从小到大排序,方法 sorted 。
29.把列表元素倒过来显示,原地逆转。方法 reversed
30.让一个列表显示成索引值加元素的元组。前面显示索引号,后面显示元素。方法 enumerate
31.让两个列表的元素以元组对称形式显示。第一个对应第一个,第二个对应第二个。方法 zip。
32.创建字典:字典是以Key: Value 键值对形式组合,打印字典输入Key(键)的值。
通过元组形式构建映射关系
通过关键字映射,Key是不需要带引号。
增加一个字典,加一个墨子。
通过fromkeys 函数,它不会自动匹配,只会把值全部对应key。
32.清空字典项:方法 clear()
33.访问字典项:三个方法,1.keys():访问字典键。2.values():访问字典值。3.items():访问字典项。
例:初始化32个赞,分别用以上三个方法访问。
只获取键:
只获取值:
只获取字典项:
获取字典中一个不存在的的项,不想报错,可以用 get 方法:找不到值的时候可以设置返回一个具体的值。
例:32不存在的键,不设置值打印返回一个None;如果设置具体的值,就会打印设置的值。
34.在一个字典中加入新的项:方法 setdefault 。
35.更新一个字典项: 方法 update 例:把Kobe 更新为 ‘黑曼巴’。
35.创建集合:大括号里面没有映射关系,就是集合。集合是唯一,里面有重复数据会过滤。
36.去除列表中重复的元素:方法 set set方法得到的结果是无序的。
37.不可变集合:方法 frozenset()