Python学习记录笔记(一)

根据小甲鱼学python一书自己所做笔记,仅供自己回阅,他人只供参考。

数据类型:整型-平时所见整数   浮点型-平时所见小数   布尔类型-用True和False表示真与假,也可以当做整数对待,true=整型值1,false=整型值0

类型转换:int()-将一个字符串/浮点数转换为一个整数  float()-将一个字符串/整数转换为一个浮点数   str()将一个数/任何其他类型转换为一个字符串

获取关于类型的信息: type()-获取变量的类型  isinstance()-两个参数:1.待确定类型的数据  2,指定一个数据类型。根据两个参数返回一个布尔类型的值True(类型一致)False(类型不一致)

运算优先级:先乘除后加减,有括号先运行括号里的  **-幂运算符 3**2 -3为底数,2为指数,3的2次幂

while循环语法: while 条件:                  for循环语法: for 变量 in 可迭代对象:              可迭代对象:指那些元素可以被单独提取出来的对象

                                  循环体                                                 循环体

range():为指定的整数生成一个数字序列   list:将可迭代对象以列表的形式展示出来

continue 语句:跳出本轮循环并开始下一轮循环(在下一轮循环之前,会先测试循环条件)

 while循环和for循环后加一个else语句,表示当条件不成立的时候执行的内容,语法如下:

while 条件:

      循环体

else:

      条件不成立时执行的内容

for 变量 in 可迭代对象:

    循环体

else:

      条件不成立时执行的内容

 列表:创建一个列表,只需要一个中括号把数据包裹起来就行

extend():使用一个列表来扩充另一个列表,它的参数为另一个列表

insert():有两个参数,第一个参数指定待插入的位置(索引值),第二个参数是待插入的元素值 ---第一个参数支持负数 ,表示与列表末尾的相对距离

通过索引值可以直接获取列表中的某个元素  Python中提供两种索引:从左向右 0 ….. index-1 从右向左 -1 …. -index

访问列表最后一个元素:使用len()函数获取该列表长度(元素个数),再减1就是这个列表最后一个元素的索引值

random的choice()方法:从一个非空序列(如列表)中随机获取一个元素

从列表中删除元素:三种方法:remove() pop() del

remove()需要指定一个待删除的元素  pop()将列表中的指定元素弹出来,取出并删除该元素的意思。pop()的参数为一个索引,不带参数默认弹出列表中的最后一个元素

del语句:删除列表元素,也可以删除整个变量

列表切片(slice):sequence[start : end : step]一个冒号隔开两个索引值,左边为开始位置,右边为结束位置,结束位置的元素是不包含进去的

step-步长   s[::-1]表示从右往左,以步长为1进行切片,相当于整个列表翻转过来; s[::2] 表示从左往右以步长为2进行切片

常用操作符:+为连接操作符,允许把多个列表对象合并在一起,相当于extend()实现效果,一般情况建议使用extend()来扩展列表

*为重复操作符     in和not in 为成员关系操作符。要判断特定的值是否存在列表中,可使用关键字in,判断特定的值不存在列表中,可使用关键字not in

列表:count()--统计某个元素在列表中出现的次数   index()--返回某个元素在列表中第一次出现的索引值   index()--限定查找的范围  reverse()-将整个列表原地翻转  

index(x,start,end) 查找元素X,指定查找的开始和结束位置      copy()  拷贝一个列表

sort()--对列表元素进行排序  --有三个参数,语法形式:sort(dunc,key,reverse)   

reverse作为sort()的一个默认参数,默认值是sort(reverse=False),表示不颠倒顺序   list.sort(reverse=False)

元组tuple:列表的表亲,元组只可读,不可写-只可以被访问,不可以被修改

创建列表用的是中括号,创建元组大部分时候使用的是小括号。如果只要元组中只包含一个元素,可以在该元素后添加一个逗号,小括号可以不要,但是逗号需要

id()函数--用于返回指定对象的唯一id值,这个id值相当于身份证,python确保每个对象的id值是唯一的

str()字符串--可使用单引号将字符串包裹起来,也可以使用双引号

序列:列表,元组,字符串统称为序列

list(iterable)--把一个可迭代对象转换为列表   tuple(iterable)--把一个可迭代对象转换为元组   str(obj)--把obj对象转换为字符串

len(sub)--用于返回sub参数的长度  max()--用于返回序列/参数集合中的最大值

min()--用于返回序列/参数集合中的最小值

sum(iterable[,start])--用于返回序列iterable的所有元素值的综合

sorted(iterable,key=None,reverse=False)--用于返回一个排序的列表

reversed(sequence)--用于返回逆向迭代序列的值

enumerate(iterable)--生成由二元组(二元组就是元素数量为2的元组)构成的一个迭代对象,每个二元组由可迭代参数的索引号及其对应的元素组成

zip(iter1[,iter2[...]])--用于返回由各个可迭代参数共同组成的元组

处在这个俗世,也得让自己变得更好吧
原文地址:https://www.cnblogs.com/butaileng7/p/13927517.html