美文网首页
Python基础语法知识汇总(学习党的最爱!)

Python基础语法知识汇总(学习党的最爱!)

作者: 程序员霖霖 | 来源:发表于2020-11-13 17:19 被阅读0次

    本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串);分支语句;异常处理;函数;局部变量与全局变量;递归;组合数据类型(集合,元组,列表,字典);文件基本操作、

    基本数据类型

    python学习交流群】

    一,数字类型及操作

    (1)整数类型

    可正可负,无取值范围限制

    pow(x,y):计算x^y

    (2)浮点数类型

    存在不确定尾数

    round(x,d):对x四舍五入,d为小数截取位数

    <a>e/E<b>:a*10^b

    (3)复数类型

    z=a+bj

    z.real=a z.imag=b

    二,数值运算操作符

    eg:x//y :整数除 10//3=3 x%y :求模 10%3=1 x**y=x^y

    三,数值运算函数

    abs(x) :绝对值 abs(-10)=10

    divmod(x,y) :商余 divmod(10,3)=(3,1)

    pow(x,y,z) :幂余,(x**y)%z

    max(x1,x2,...xn) :求最大值 min(x1,x2,...xn) :求最小值

    int(x) :将x变成整数 float(x) :将x变成浮点数

    comlex(x) :将x变成浮点数

    四,字符串类型的表示(由一对单引号或双引号表示的字符有序序列)

    <字符串>[M:N:K], 根据步长K对字符串进行切片

    特殊字符:”\b”:回退 “\n”:换行(光标移到下行首) “\r”:回车(光标移到本行首

    五,字符串处理函数

    len(x) :长度 str(x) :任意类型x所对应的字符串形式

    chr(x) :x为Unicode编码,返回其对应的字符 ord(x):相反

    六,字符串处理方法

    str.lower/upper() :返回全部字符的小/大写 “ABc”.lower()=”abc”

    str.split(sep) :返回一个列表,由str根据sep被分割的部分组成 “A,B,C”.split(“,”)=[‘A’,’B’,’C’]

    str.count(sub) :返回子串sub在str出现的次数 “a apple a day”.count(a)=4

    str.replace(old,new) :将所有的old子串被替换为new python”.replace(“n”,”.i”)=”pytho.i”

    str.center(width,char) :字符串根据宽度width居中 “python”.center(8,”=”)= ’=python=’

    str.strip(chars) :从str中去掉其左侧和右侧chars列出的字符 “python”.strip(“pn”)=”ytho”

    str.join(iter) :在iter变量除最后元素外每个元素加一个str “,”.join(“12345”)=”1,2,3,4,5"

    七,字符串类型的格式化

    程序的控制结构

    一,程序的分支结构

    (1)单分支结构:

    if(条件):

    <语句块>

    (2)二分支结构:

    if(条件): 紧凑形式:

    <语句块1> <表达式1> if <条件> else <表达式2>

    else:

    <语句块2>

    (3)多分支结构:

    if(条件1):

    <语句块1>

    elif(条件2):

    <语句块2>

    ......

    else:

    <语句块N>

    二,程序的异常处理

    (1)异常处理的基本使用:

    try:

    <语句块1>

    except:

    <语句块2>

    (2)异常处理的高级使用:

    try:

    <语句块1>

    except:

    <语句块2>

    else:

    <语句块3> #在不发生异常时执行

    finally:

    . <语句块4> #一定执行

    三,程序的循环结构

    (1)遍历循环:

    for <循环变量> in <遍历结构>:

    <语句块>

    (2)无限循环:

    while<条件>:

    <语句块>

    (3)循环控制保留字

    break:跳出并结束当前整个循环

    continue:结束当次循环

    函数和代码复用

    一,函数的定义和使用

    (1)函数的定义:

    a, 一般函数

    def<函数名>(参数(0个或多个)):

    <函数体>

    return <返回值>

    b, lambda函数

    <函数名>=lambda<参数>:<表达式>

    (2)函数的返回值

    函数可以返回0个或多个结果

    (3)局部变量和全局变量

    #1:局部变量和全局变量是不同变量。可重名;函数运算结束后,局部变量被释放;可通过global保留字在函数内使用全局变量

    #2:局部变量为组合数据类型且未被创建,等于全局变量

    二,代码复用和函数递归

    (1)递归的定义:(数学归纳法的编程体现)

    链条:计算过程存在递归链条

    基例:存在一个或多个不需要再次递归的基例

    (2)递归的实现

    函数+分支语句

     组合数据类型

    一,集合类型及操作

    (1)集合类型的定义(多个 元素[唯一,不可更改] 的无序组合)

    集合用{}表示,元素间用,分隔

    建立集合类型用{}或set()

    (2)集合操作符

    (3)集合处理方法

    二,序列类型及操作

    (1)元组类型:

    #1 元组是一种序列类型,一旦创建就不能修改

    #2 使用()或tuple()创建,元素间用,分隔。可以使用或不使用()

    #3 元组继承了序列的全部操作,因为不难修改,所以没有特殊操作

    (2)列表类型

    #1 列表是一种序列类型,创建后可以被修改

    #2 使用[ ]或list()创建,元素间用,分隔。各元素类型可以不同

    #3 列表操作:

    (3)字典类型(映射的体现)

    #1 键值对的集合,键值对之间无序

    #2 采用{}和dict()创建,键值对应:表示

    #3 字典操作:

    文件处理

    一,文件的使用

    (1)文件的打开和关闭

    (2)文件内容的读取

    (3)数据文件的写入

    相关文章

      网友评论

          本文标题:Python基础语法知识汇总(学习党的最爱!)

          本文链接:https://www.haomeiwen.com/subject/zphbbktx.html