Python总结(:列表+1)

一、变量

a、变量规范:1、见字知意  2、不能数字开头  3、大写和小写不同  4、不能用内置关键字

b、变量的数据类型:int整型、float浮点型、str字符串、布尔型(True、False)

c、数据类型的转换:int(str/float)、float(str/int)、str(int/float)

二、运算符

a、赋值运算符:=       | 将右边的数据赋值给左边的变量

  • 单个变量赋值:变量 = 数值
  • 多个变量赋值:变量1,变量2,变量3 = 数据1,数据2,数据3

b、算数运算符:+  -  *  /  //  %  **()       | 用于数据的运算

c、复合赋值运算符: +=    -=    *=    /=    //=    %=    **=       | 运算之后赋值到变量中

d、比较运算符:<     >     <=     >=     ==     !=       | 用于条件判断,返回的数据一定是布尔类型

e、逻辑运算符:and与(一假具假,都真才真)、or或(一真则真,都假才假)、not非(取反)      

  • 用于条件判断,返回的数据一定是布尔类型。

f、三目运算符:条件成立执行的表达式 if 条件 else 条件不成立执行的表达式

三、if 条件判断

if 条件表达式1:

       条件成立执行的代码1

elif条件表达式2:

       条件成立执行的代码2

elif………………3:

       ……………………………3

elif………………4:

       ……………………………4

……

else:

       以上条件都不成立执行的代码

四、循环

a、语法

  • while 条件表达式1:

               条件成立执行的代码1

              ……

              while  条件表达式2:

                     条件成立执行的代码2

                     ……

              ……

      else:

       循环正常结束执行的代码

  • for 临时变量 in range(序列/开始,结束+1):

       执行的代码1

       执行的代码2

       ……

       for 临时变量 in ……:

              执行的代码1

              执行的代码2

              ……

else:

       循环正常结束执行的代码

b、跳出循环的方式

  • break       | 用于结束循环。
  • continue       | 用于跳出本次循环,执行下一次循环。

五、字符串

a、下标:从0开始计,倒序最后一个数据的下标是从-1往数轴左边计。

b、切片

  • 语法:序列变量名[开始:结束+1:步长]
  • 不写步长默认为1,步长为负数时,为倒序截取;不写开始默认从0截取,不写结束默认截取到最后,不写开始和结束默认截取全部。

c、常用操作方法

  1. 查找:查找子串在字符串中出现的位置和次数。
  • find'子串',开始,结束+1,不写开始和结束默认在全部字符串中查找。如果子串在字符串中,返回子串开始的位置下标,否则返回-1。
  • rfind,用法同find,寻找顺序从右开始。
  • index'子串',开始,结束+1,不写开始和结束默认在全部字符串中查找。如果子串在字符串中,返回子串开始的位置下标,否则报错。
  • rindex用法同index,寻找顺序从右开始。
  • count'子串',开始,结束+1,返回指定子串在字符串中出现的次数,没有即返回0。

  1. 修改:通过函数的方式修改字符串的数。
  • 替换:replace(旧子串,新子串,替换次数)
  • 分割:字符串序列变量名 . split(分割字符,分割次数)
  • 大小写转换:capitalize()-  将字符串第一个字母转换为大写;title()-  将字符串中每个单词首字母转换成大写;lower()-  将字符串所有字母转换为小写;upper()-  将字符串所有字母转换为大写。
  • 删除空白字符:strip()-  删除字符串两侧空白字符;lstrip()-  删除字符串左侧空白字符;rstrip()-  删除字符串右侧空白字符。
  • 对齐:字符串序列变量名.ljust(长度,填充字符),左对齐;rjust()-  右对齐;center()-  居中对齐,如果填充字符长度为单数,则不能完全居中。

  • 判断开始和结束:startswith()-  判断字符串是否以指定子串开头;endswith()-  判断字符串是否以指定子串结束。
  • 判断:isalpha()-  判断字符串中是否都是字母;isdigit()-  判断字符串中是否都是数字;isalnum()-  判断字符串中是否是字母或数字或字母数字组合;isspace()  -  判断字符串中是否只有空字符。

六、列表

a、列表用于存储多个数据,且可以是不同类型的数据。

b、列表【格式:变量 = [数据1,数据2,数据3,……]】

c、列表的常用方法有:

  • 增:
  • append():将数据原样增加到列表结尾,如果括号里是一个序列,则以嵌套的模式将整个序列增加到列表结尾。【格式:列表变量名.append(数据)】
  • extend():将数据拆分为最小单元,将每个单元做为一个元素按数据中的顺序逐一增加到列表结尾,每个单元在列表中占一个下标,不产生新的嵌套。【格式:列表变量名.extend(数据)】
  • insert():将数据原样增加到列表中指定位置,如果增加的数据是一个序列,则以嵌套的模式将整个序列增加到列表指定位置。【格式:列表变量名.insert(位置下标,数据)】

  • 删:
  • del 删除列表中指定数据或整个列表。

      【格式:del 数据 或 del(数据);删除单个数据:del 列表变量名[下标] 或 del列表变量名[下标]);删除整个列表:del 列表变量名 或 del列表变量名)】

  • pop():删除列表指定下标的数据,不指定下标默认删除列表最后一个数据。不论指不指定下标,pop函数都会返回被删除的数据,可将此数据进行赋值。

       【格式:列表变量名.pop(下标)】

  • remove():移除列表中某数据的第一个匹配项,后面同样的数据不会被删除。

       【格式:列表变量名.remove(数据)】

  • clear():将列表中的所有数据清空,最终保留一个空的列表。

       【格式:列表变量名.clear()】

  • 查:
  • 下标:下标可以索引列表中相应位置的数据。
  • index():查找指定数据在列表中的位置,并返回该数据的下标。如果数据不存在列表中,将会报错。【格式:列表变量名.index(数据,开始下标,结束下标)可不加下标,则默认查找范围为整个列表】
  • in & not in:公共操作方法,判断指定数据是否在列表中,返回的数据一定是布尔型。

  • 改:
  • 下标赋值新数据:将新数据直接赋值到列表下标,可直接替换列表中原有的数据。
  • 逆置:reverse():将列表倒序呈现。【格式:列表变量名.reverse()】
  • 排序:sort():将列表的数据以升序或降序排列,通过在sort函数括号里传递参数来改变升降,默认为升序即括号为空时为升序,降序在括号里添加“reverse = True”这个参数即可。【格式:列表变量名.sort()】
  • 复制:copy():在工作中,由于数据的来之不易,通常在修改列表的数据之前需复制一份赋值到新的变量里做为保留数据。【格式:列表变量名.copy()】

  • 其他:
  • count():统计指定数据在列表中出现的次数,如果数据不在列表当中即返回0。【格式:列表变量名.count(数据)】
  • len():公共方法,用于访问列表的长度,即列表中数据的个数。【格式:len(列表变量名)】返回的数据一定是整型。

d、列表遍历

       遍历:即按顺序依次访问列表中的每个数据。可通过while和for循环来实现,在工作中由于for循环的代码量少于while循环的量,所以工作中常用for循环来进行列表遍历。

e、列表嵌套:指一个列表中包含了其他的子列表。

列表嵌套下标索引数据步骤:

       ①先找到数据所在的子列表在列表中的下标 ②再找该数据在子列表的下标                       

      【格式:列表变量名[子列表1下标][子列表2下标][…][数据在子列表中的下标]】

你可能感兴趣的:(总结,python)