type
status
date
slug
summary
tags
category
icon
password
python中的数字以及字符串(string)类型
- 整数(int)
- 浮点数(float)
- 浮数(complex)
- 布尔(bool)
- (string)又称为文本;需要双引号包围起来
注释
变量
数据类型
type()
查询数据类型
数据类型转换
数学运算符
+:加
:减
:乘
/:除
//:取整除
%:取余
*:指数
复合赋值运算符
+=:c+=a:c=c+a
=:减
=:乘
/=:除
//=:取整除
%=:取余
*=:指数
字符串格式化
字符串快速格式化
表达式的格式化
input语句
布尔类型和比较运算符
布尔类型:
true表示真,1
false表示假,0
==
判断内容是否相等
!=
判断内容是否不相等
python判断语句
if:
xxx
else:
xxx
if_elif_else
判断语句的嵌套
综合案例
while 循环语句
eg
for 循环语句
range 语句
for 循环的嵌套
continue、break
continue:结束本次循环,进行下一次
break:结束所在的循环
综合案例
发工资
函数
针对特定需求,可供重复利用的代码段
返回值
return
None类型
空的,无意义的;
在if判断中,等同于false
函数的说明文档
:param:解释参数
:return:解释返回值
函数的嵌套调用
A调用B
先执行完B,然后才会继续执行A
变量的作用域
局部变量和全局变量
局部变量定义在函数内部,当函数执行完之后,变量将会销毁,函数外无定义
全局变量定义在函数外部,全局可用
global关键字
可以将局部变量变为全局变量
综合案例
数据容器
分类
列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)
数据容器:list
列表的定义
基本语法
列表中可以存储不同类型的数据
列表的下标索引
正向:0,1,2,3,4,5……
反向:……-5,-4,-3,-2,-1
方法的使用
插入元素
删除元素
语法1:del列表[下标]
语法2:列表.pop[下标]
语法3:列表.remove(元素)
语法4:列表.clear()
统计某元素在列表内的数量
语法:列表.count(元素)
统计列表内元素的数量
语法:len(列表)

list的遍历
1.while循环遍历
for循环以及while循环
综合案例
元组
元组定义:
- 变量名称=()
- 变量名称=tuple()
index,count(),len(元组)
元组不可修改,但当元组内嵌套list时,list内的元素可修改
字符串
字符串与元组一样,是一个不可修改的数据容器
- index# 查找下标索引值
- 字符串.replace
- 字符串.split(分隔字符串)
- 字符串.strip(字符串)#去除前后空格
- count#字符串.count()
- len(字符串)
序列
语法
- 序列[起始下标:结束下标:步长]#切片
集合{}
集合无序排列,集合内容不可重复
- 集合.add(元素)#集合内添加一个元素
- 集合.remove(元素)#移除集合内指定的元素
- 集合.pop()#从集合内随机取出一个元素
- 集合.clear()#将集合清空
- 集合1.diference(集合2)#得到一个新的集合,内含两个集合的差集,原有两个集合内容不变
- 集合1.diference_update(集合2)#集合1中,删除集合2存在的元素,集合1被修改,集合2不变
- 集合1.union(集合2)得到一个新集合,内含两个集合的全部元素,原有两个集合内容不变
- len(集合)#得到一个整数,记录了集合的元素数量
字典
语法

通用功能
MAX
MIN
len
sort(容器,[reverse=True])

字符串之间的比较是通过ask i i代码来进行比较,一位位进行
函数进阶
返回多个值:return 1,2
- 位置参数#根据参数位置来传递参数
- 关键字参数
- 缺省参数
如果不传递,将会是默认值,默认值必须写到最后面
- 不定长参数
位置传递的不定长:def user (*args):
关键字传递的不定长:def user (**args):
函数作为参数传递
匿名函数
lambda 传入参数: 函数体(一行代码)
文件操作
文件读取
- open()打开函数
open(name,mode,encoding)
mode:只读r,写入w,追加a
eg:f=open(”python.txt”,”r”,encoding=”UTF-8”)
- read()方法
文件对象.read(num)
制定num个,如果没有传入num,则读取所有
- readlines()方法
一次性读取所有内容
- readline()方法
一次读取一行的内容
- close()
关闭文件对象
- with open(”python.txt”,”r”)as f:
执行完语句块内的内容,自动关闭文件
文件写入
- write()#写入内容1
- flush()#刷新内容到硬盘
程序异常
异常捕获
- 语法
模块
- 基本语法
对象
类
class 类名称:
类中的函数叫做成员方法
def 方法名(self,形参1,……,形参N)
方法体
eg:类中定义方法(函数)
总结:类是对象的抽象,对象是类的具体
方法
- 构造方法#__init__
- 字符串方法#__str__
- 小于符号比较方法#__lt__
- 小于等于比较符号方法#__le__
- 比较运算符方法#__eq__
私有成员或私有变量,以__开头

继承
数据库操作
基本操作
- 查看数据库
show databases;
- 使用数据库
use 数据库名称;
- 创建数据库
creat database 数据库名称[charst UTF8];
- 删除数据库
drop databases 数据库名称;
- 查看当前使用的数据库、
select database();
- 查看有哪些表
show tables;
- 删除表
drop table 表名称;
drop table if exists 表名称;
- 创建表
creat table 表名称(
列名称 列类型
列名称 列类型
……
);
列类型有:int,float,varchar(长度),date,timestamp
插入数据
insert into 表[列1,列2…列n]value(值1,值2,…,值n)
删除数据
delete from 表名称[where 条件判断]
更新数据
update 表名 set 列 = 值[where 条件判断]
数据查询
select 字段列表|*from 表 where 条件判断
分组聚合
select 字段|聚合函数 from 表 [where条件] group by 列
聚合函数有:
- sum()求和
- avg()求平均值
- min()求最小值
- max()求最大值
- count(列|*)求数量
排序分页
select 列|聚合函数|*from 表 where…group by…order…[asc|desc]
limit n[n,m]
python操作SQL
- Author:cedar
- URL:https://blog.liangchixyz.eu.org//article/1d6d62e5-616d-809d-ab6f-eaed1efb520b
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!





