1.变量类型
1.基本类型:
int,float,string,bool,None
2.高级类型
list,tuple,dict
2.命名规则:
1.见名知意
2.不能使用关键字
3.驼峰命名
1.小驼峰:aBbCc...
2.大驼峰:AaBbCc...
3.输入输出语句
print()
input()
4.运算符
运算:+,-,*,/,//,%,**
赋值运算:=,+=,-=,/=,%=,//=,**=
比较运算:<,>,==,!=
逻辑运算:and,or,not
5.条件判断
格式一:
if 条件:
条件成立执行
执行结束
格式二:
if 条件:
条件成立执行
else:
条件不成立执行
执行结束
格式三:
if 条件一:
条件一成立执行
elif 条件二:
条件二成立执行
elif 条件三:
条件二成立执行
......
elif 条件n:
条件n成立执行
else:
上面条件都不成立执行
执行结束
6.循环
while循环:
格式:
设定循环变量
while 循环条件:
循环体
向不满足循环条件的方向改变循环变量
循环结束
for循环:
格式:
for 变量 in 容器:
循环体
循环结束
控制循环:break和continue
break:循环会在执行break时直接跳出循环
continue:满足条件只会跳出当次循环,继续下一轮循环
7.切片(适用字符串、列表、元组,原数据类型是什么,切片后仍为该数据类型)
[开始位置下标:结束位置下标:步长]
步长控制切片的方向和间隔字符数
8.字符串的处理
1.查找:
find() / rfind()
index() / rindex()
2.计数: count()
3.获取长度:len()
4.修改:
替换: replace()
分隔: split()
大小写:
首字母大写: capitalize()
所有单词首字母大写: title()
全部大写: upper()
全部小写: lower()
去空格:
两边:strip()
左边:lstrip()
右边:rstrip()
拼接插入:join()
5.判断:
开头结尾:
开头含有:startswith()
结尾含有:endswith()
内容:
只有汉字或字母: isalpha()
只有数字: isdigit()
只有汉字或字母或数字: isalnum()
9.列表 list 的操作
1.添加:
append() 可以添加一个元素或者一组元素,但都会作为一个元素添加入原列表中
extend() 可以添加一个元素或者一组元素,但都会拆分为单个添加入原列表中
insert() 可以添加一个元素或者一组元素,选择指定位置进行插入
2.删除:
del 可以根据下标删除某一元素,也可以直接删除整个列表
pop() 可以删除最后一个元素,且获得该元素
remove() 可以直接指定删除列表中的某元素
3.查找:
是否含有 in / not in
获取某元素在列表中的索引值 index()
获取元素在列表中出现的次数 count()
4.反转:reverse()
5.排序:sort()
10.元组 tuple 的操作(和列表类似,但长度固定,不能增删改其中的元素)
1.获取某元素在列表中的索引值 index()
2.获取元素在列表中出现的次数 count()
列表与元组的区别:
1.列表[] 元组()
2.列表长度可变,可对元素进行增删改
元组长度不可变,不能进行增删改元素,只能删除整个元组
11.字典 dict 的操作
查:根据key键获取 字典名[key]
增/改:根据key键进行添加或者修改,有该key键重新赋值进行修改,没有则为添加
字典名[key]=value
删:根据key键删除 del 字典名[key]
清除全部元素,只剩{}框架 字典名.clear()
操作:
获取长度 len(字典名) 返回数字
获取所有的key键 字典名.keys() 返回列表
获取所有的value值 字典名.values() 返回列表
获取所有的key键和value值 字典名.items()
返回列表套元组 [(key1,value1),(key2,value2),...]
12.函数
定义:
def 函数名(形参):
代码块
函数执行结束
调用:
函数名(参数)
参数类型:
形参:定义函数时,函数名后括号里的未知数
实参:调用函数时,函数名后括号里实际传入的参数
缺省参数:给形参一个默认的实参值,如果调用函数没有传参则为默认实参,
如果传参,则为传入的参数
可变参:
参数类型为*agrs时,将传入的多个参数以元组类型展示
参数类型为**kwargs时,将传入的多个参数以字典类型展示
导包:
import 文件名
可以通过 文件名.函数名() 对该文件的函数进行调用
from 文件名 import 函数名1,函数名2,函数名3,...
可以直接调用已经引用的函数
13.json与python的转换
python.dumps() python ---> json
json.loads() json ---> python