Python学习笔记

缩进

逻辑行

Python解释器对代码进行解释,一个语句是一个逻辑行

相关代码的书写规则

可以使用";"号将多个逻辑行合并成一个物理行

多个逻辑行使用“;”连接时,它们属于同一个缩进

可以使用"\"对一个逻辑行进行换行,书写为多个物理行

字典、列表等变量赋值语句,是可以直接换行,书写为多个物理行的

缩进规则

逻辑行的“首行”需要顶格,即无缩进(也就是一份源码的第一个逻辑行)

相同逻辑层(同一个代码块)保持相同的缩进量(类似C语言的花括号)

":"标记一个新的逻辑层,如:while循环、if分支、函数声明、类定义等等

缩进量及缩进字符

Python可以使用空格或制表符(tab符)标记缩进,缩进量(字符个数)不限

指导使用4个空格作为缩进,实际开发,代码规模较大,缩进深度的影响,会选择2个空格做为缩进,更易于阅读

数据

变量规则

变量别名(引用)

常用类型转换函数

取整、幂乘运算符

逻辑运算符

函数

函数的分类

内建函数也叫内置函数,即系统已经定义好的函数,开发者可以直接调用

除内建函数外的其他类型函数通常被称为第三方函数

函数定义

函数调用

Python自定义函数规则

可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”

返回值

变量的作用域

函数的参数传递

位置参数

关键字参数

默认参数

可变参数

元组可变参数

字典可变参数

输入输出

print函数

将 objects 打印输出至 file 指定的文本流,以 sep 分隔并在末尾加上 end。 sep 、 end 、 file 和 flush 必须以关键字参数的形式给出

不换行输出

input函数

字符输入

类型输入

多个输入

流程控制

if语句

if……else语句

if……elif……else语句(switch-case)

while循环

for循环

range函数

pass

序列

索引

切片

序列相加

序列乘法

检查元素是否为序列成员的条件表达式

序列特征

列表

创建列表

创建空表

创建数值列表

显式删除列表

访问列表元素

可以直接用下标访问元素

print列表时,包括中括号

遍历列表

直接遍历

获取索引

添加元素

+添加与append方法

连接链表

修改与删除

修改可以直接用索引赋值

del删除

值删除

统计和计算

统计指定元素出现的次数

获取元素首次出现的下标

求和

列表排序

sort方法

创建有序副本

列表推导式

生成指定范围数值列表

根据列表生成需求的列表

条件列表

元组

创建元组

创建数值元组

显示删除元组

访问、修改元组元素

可以直接用下标访问

也可以参照列表的访问方式,用循环访问

元组元素不能单个修改,但是可以给元组重新赋值

可以用类似列表推导式的方法快速生成一个元组

元组与列表的区别

字典

主要特征

创建字典

常规创建

通过映射函数创建

通过给定关键字创建字典

创建只含键的空字典

访问字典元素

删除字典与删除列表、元组类似

可以通过下标键访问字典元素

通过get访问

遍历与修改

通过item访问(key-value)对

单独访问key和value

修改

字典推导式与元组或列表类似

集合

创建集合

用set函数创建集合

集合的无序性

向集合中添加元素

从集合中删除元素

集合运算

各个序列对比

格式

引号

Python 可以使用引号(')、双引号(")、三引号(''' 或 """)来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成

换行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示

如果包含在 []、{}、() 括号中,则不需要使用 \

注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号(""")

PEP8编码规范

数据类型

六大数据类型

Python中使用type()函数可以查看变量的类型

bool类型

等同于False的值

None

False

任何为0的数字类型,如0、0.0、0j

任何空序列,如’‘’'、()、[]

空字典,如{}

等同于True的值:

非零数值

非空字符串

and和or运算符合短路法则

除法

字符串操作

按照索引访问

sname[index]

在Python语言中,字符串属于不可变类型,不能修改或删除原字符串中的字符

计算字符串长度

截取字符串

分割字符串

合并字符串

字符串查找

count方法

find方法

index方法

startwith与endwith

大小写转换

去除字符串中的空格与特殊字符

%格式化字符串

format方法格式化字符串

连接字符串

+方法

直接用+连接

%方法

join方法

正则表达式

行定位符

元字符

限定符

字符类匹配

其他字符正则

排除字符:^

选择字符:|

转义字符:\

分组:()

试用正则表达式:将其作为模式字符串

re模块实现正则表达式操作

引入re模块

match方法进行匹配

search方法进行匹配

findall方法进行匹配

sub方法替换字符串

split方法分割字符串

Python中的oop

Python的oop特征

定义类

创建对象

构造函数

类继承

方法重写

派生类调用基类构造函数

类成员

创建类方法

使用类方法

类属性

实例属性

特殊类成员

属性

计算属性

只读属性

模块

创建模块

导入并使用模块

from…import语句

模块搜索目录

增加目录表

文件及目录操作

创建和打开文件

mode参数

关闭文件

打开文件时使用with语句

写入文件

读取文件

从头读取字符

从指定位置开始读取

读取一行

读取全部行

用Python操作数据库

基本流程

连接对象

connect函数及其参数

使用pymysql模块连接MySQL数据库

连接对象的方法

游标对象

游标对象方法

查询结果

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值