选择流程
单分支
if
双分支
if
else
多分支
if
elif
else
循环流程
选择流程
单分支
if
双分支
if
else
多分支
if
elif
else
循环流程
命名规则
不能以数字开头,字母下划线都可以,区分大小写
变量
什么是变量?
存储数据
pycharm
IDE集成开发环境,可以
提高代码质量,编写整洁和可维护的代码等。
多行注释在python在多行注释使用'''或“"”
python3采用utf-8的编码方式支持中文
注释代码可读性,代码调试
匿名函数:
1,。格式:lambda 参数1 参数2 参数3 :表达式
2.特点:
1.使用lambda关键字去创建函数
2.没有名字的函数
3.匿名函数冒号后面的表达式只有一个,注意:是表达式,而不是语句
4.匿名函数自带return,而这个return的结果就是表达式计算后的结果
3.调用方法:
print(“匿名函数名称”)
4.缺点:lamdba只能是单个表达式,不是一个代码块,lambde的设计就是为了满足简单函数的场景。
5.print(“输入文字”输入条件(“输入文字”))(可以代替传统的双分支)
()为元组行
【】为列表行
{}为
函数的基础:
def 定义函数
函数调用
函数说明
函数返回值:
return
多个返回值
函数参数:
函数传参
缺省参数
不定长参数
嵌套调用函数方法
字符窜:
1.下标与切片
2.常用方法
元组:
创建元组
2.元组的方法
列表
1.下标与切片
2.循环遍历
3.常用方法
字典:
1.字典格式
2.字典常用
hello,我叫张一然,我今年13岁了。
我喜欢藏个
小结:
1.学习了单分支,双分支,多分支等。
2学会了while循环。
3.学会了for循环。
4.学会了break和control语句。
1.Python有一个简单的字符串格式化方法,使用%做占位符,%后面跟变量。
2.%(占位符)
3./n(换行作用)
4.format
5.input(输入)
6.type(查询类型)
格式化符号:
1.%c
2.%s
3.%i
4.%d
5.%u
6.%o
7.%X
8.%e
9.%E
10.%f
11.%g
12.%G
算术运算符:
1.+(加法)
2.-(减法)
3.*(乘法)
4.**(指数)
5.%(取余)
6./(除法)
7.//(地板除)
比较运算符:
1.==(等于)
2.!=(不等于)
3.>(大于)
4.<(小于)
5.>=(大于等于)
6.<=(小于等于)
Python基本类型:
1.字符串
2.元组
3.字典
4.列表
数字:
5..int
6.long
7.float
8.布尔值
9.变量必须以字母或下划线开头
10.其他字符可以是字母,数字或__(下划线)
11.变量区分大小写
12.不能用关键字来做变量名
1.变量=储存的数据。
2.变量不仅仅可以是数字,还可以是其他的任意类型。
3.我们可以通过定义变量来申请并命名这样的存储空间,并通过变量的名字来使用这段储存空间。
4.变量是程序中临时储存数据的场所。
异常类型:
mysql数据查询
条件查询:
比较条件: > < = != <> 跟在where后面
in 查询 指定一个数据容器
between 表示一个区间 1到10 还可以表示时间范围
null值的判断 如果是一个空值对象的话 用is判断
如果是空字符串的话,则使用 = 判断
排序 order by 【asc升序 desc降序】可以指定多个字段排序;
聚合函数:
count()
max()
min()
length()
sum()
avg()
round()
date()
substr() left right
分组和分页
分组 group by
as 取别名
分组条件的筛选 where having
where 跟在from后面
having跟在group by后面
limit分页 select * from student limit start(起始位置) count(读取数量)
连接查询
内连接:inner join 两种表共同的数据
左连接:left join 参考左边的表为基准查询表,右边的表用null填充;
右连接 right join 参考右边的表为基准查询表,左边的表用null填充
子查询
1、标量查询 一行一列查询 单个值
2、列级子查询 一行多列 多个值
3、行级子查询 多行一列
4、表级子查询 多行多列【用来做数据源】
保存查询结果:
insert into 表名 select 查询来充当数据源;
union去重输出
union all 输出多次查询的结果;
如果要计算某个维度下的用户数,不要直接count()
排序: