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()  

原文地址:https://www.cnblogs.com/jswx/p/9929957.html