• 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[...]])--用于返回由各个可迭代参数共同组成的元组

    处在这个俗世,也得让自己变得更好吧
  • 相关阅读:
    关于RSA加密算法的长度限制问题
    Rendering Problems:android.support.v7.internal.widget.ActionBarOverlayLayout 解决方法
    Adb refused a command 解决方法
    项目总结[2]_svg+ajax+webservice+pSpace sdk实现实时数据的web展示
    C#调用斑马打印机打印条码标签(支持COM、LPT、USB、TCP连接方式和ZPL、EPL、CPCL指令)【转】
    基于C#在WPF中使用斑马打印机进行打印【转】
    MYSQL超时连接问题(com.mysql.jdbc.MysqlIO.readFully)
    IDEA类文件不编译问题
    svn“Previous operation has not finished; run 'cleanup' if it was interrupted
    Redis常用API-使用文档
  • 原文地址:https://www.cnblogs.com/butaileng7/p/13927517.html
Copyright © 2020-2023  润新知