变量和简单的数据类型
变量
变量的命名和使用
字符串
字符串的方法
str.title()
str.upper()
str.lower()
拼接字符串用+操作符
\n换行\t制表符
str.rstrip()过滤空格三个函数
str.split()
数字
整数
浮点数
使用str()函数转换成字符串
注释
单行注释
多行注释
列表简介
访问列表元素
访问列表最后一个元素[-1]
修改.添加和删除元素
修改列表元素
添加列表元素
在列表末尾添加元素
在指定位置插入元素
删除列表中的元素
del list[1]一般删除
pop()删除元素并接着返回值
根据值remove()删除元素
组织排序列表
sort()对列表进行永久性排序
sorted()对列表进行临时排序
reverse()不排序只是倒着输出列表
确定列表的长度
操作列表
遍历整个列表
创建数值列表
for num in range(1.5)函数
使用range(6)创建数值列表
对数字列表执行统计计算
最小值min(list)
最大值max(list)
总和sum(list)
列表解析(一行代码就可以生成列表)
使用列表的一部分数据[分割范围]
list[0:3]输出0.1.2前三个元素的列表
list[1:4]输出1.2.3三个元素的列表
list[:3]输出0.1.2前三个元素的列表
list[2:]输出从第三个到最后的所有元素的列表
list[-3:]输出最后三个元素的列表
遍历列表的切片
复制列表list=[1.2.3]
元组tuple=(50.100.150)
遍历元组中的所有值
元组其中不能改.但是可以覆盖
代码规范
if语句
一个简单的示例
条件测试
检查字符串是否相等考虑大小写
检查是否不相等
比较数字>=!=
检查多个条件and和or
检查特定值是否不包含在列表中
if语句
字典dict={'key':'value\'}
一个简单的字典
访问字典中的值
添加键值对
修改字典中的值
删除键值对
遍历字典(不加方法默认遍历key)
遍历所有的键值对dict.items()
[默认方式]遍历字典的所有键(乱序)
按顺序遍历字典中的所有键(key排序)
遍历字典中的所有值
遍历字典中不重复的所有值[不重复]
嵌套--字典放在列表中
字典列表
在字典中储存列表
在字典中储存字典
用户输入和while循环
函数input()的工作原理
int()来获取数值输入
求模运算符(余数)
while循环
while循环使用变量标志
使用break退出循环
在循环总使用continue
避免bug造成无限循环.
使用while循环来处理列表和字典
while遍历列表不用in.直接写lists
删除包含特定值的所有列表元素list.remove('value')
使用用户输入来填充字典
定义函数def name():
向函数传递参数
也可以传递修改列表
禁止修改函数修改列表
避免实参错误
返回值
传递任意数量的实参
实参和形参
传递实参
位置实参
函数可以不同的实参调用很多次
位置实参的顺序很重要
关键字实参
形参默认值
将函数储存在模块总
导入整个模块(在test.py中)
只导入特定的函数
使用as给函数指定别名.防止命名冲突
使用as给模块指定别名
导入模块中的所有函数[不推荐不了解的文件]
类
创建和使用类
创建Dog类
先class Dog():
再def __init__(self.name.age):
然后定义自己的方法
根据类创建实例
访问属性
调用方法
可以创建无数的实例
使用类和实例
创建类
给属性指定默认值
修改属性的值
直接修改属性的值
通过方法修改属性的值
通过方法递增属性的值
继承类
之类的方法__init__()先处理初始化父类传递参数
给子类定义属性和方法
导入类
导入单个类
一个py文件可以写很多类.导入逗号分隔
导入整个模块
导入模块所有类
在一个模块导入另外一个模块
python 标准库
类编码风格
一般使用驼峰命名法
每个类包含一个注释'''用来说明功能'''
建议一行分隔方法
文件和异常
从文件中读取数据
读取整个文件
先with关键字可以自动关闭流
open()访问文件内容第一步先打开
read()读取文件的全部内容
文件路径
逐行读取
file.readlines()
if "x" in "xjhfdkdejak"会返回true的
写入文件
写入空文件
写入多行
附加到文件open(1.txt.'a')
异常
处理ZeroDivisionError异常
使用else代码块
储存数据
使用json.dump()和json.load()
json.dump(lists.f)
list:json.load(f)
测试代码