for i in range(10):
print(i)
print(0.001)
for i in range(10):
print(i)
print(0.001)
6.2.2 创建对象
6.1 面向对象
1.类:抽象的概念,由对象组成一个类
2.对象是具体化、明确的个体
类具有的特征,对象具有,但对象具有的个性是类没有的,共性与个性
3.面向对象的优点
5.2 使用lambda创建匿名函数
匿名函数,没有具体名称的函数
形式参数在冒号前面,冒号后为函数
使用def定义函数
5.1.1 使用def定义函数
1.函数介绍
2.Python内建函数
print()、int()、impute()
3.使用def定义函数
def def_sum(x,y ):
z=x+y
return z
def_sum(3,4)调用自定义函数
4.2.2 实现一组数的连加与连乘
1.实现一组数的连加操作
创建列表
vec=list(range(1,11))
m=0
for i in vec:
m+=i
printf(m)
2.实现一组数的连乘操作
x=list(range())
n=1
for i in x:
n*=1
print(n)
4.1.4 考试成绩等级划分
1.创建一个变量,输入任意数值作为成绩并赋予该变量
2.检测输入的内容是否为数值型的数据
3.设置条件分支判断成绩属于哪个等级
4.打印结果
写一个try语句与except语句
imput('请输入考试成绩:')输入
score=float()将数值转为浮点型
4.1.3 try-except语句
try语句
try:
操作内容
except (错误类型,也可不写):
操作类型
4.1.2 条件判断及分支语句
1.条件判定语句
if 0<1:
print('true')
else:
print('falsh')
2.多路分支
if 1>2:
pass
elif 2<3:
print('hello')
else:
print('world')
4.1考试成绩的等级划分
1.创建一个变量,输入任意数值作为成绩并赋予该变量
2.检测输入的内容是否为数值型的数据
3.设置条件分支判断成绩属于哪个等级
4.打印结果
3.3.3 单词词频统计
1.处理字符串
lower() 小写单词
split()拆分字符串
2.频次统计
word_freq={}
for word in words
if word in word_freq.keys(): 判断
word_freq[word]+=1
else:
word_freq[word]=1
3.3.2 字典的增删改查操作
1.字典的查找
y= ['xxx']
2.字典值的修改
y['xxx'] =n
3.通过赋值新增字典的键-值
y['zzz'] =m
字符串与数值才能成为字典的键
y.update({ apple:2,use:3}) 新增多个键-值对
4.删除字典的键-对
del y['xxx']
5.其他方法
y.keys() 取出字典中所有的键
y.values()取出字典中所有的值
y.item()取出字典中所有元素,但是原有数据结构不再
z={i: i ** 2 for i in range(1,n)}
.数据
创建列表进行增删改查工作
数据结构:根据某种方式将数据元素组起来形成的一个数据元素集合。【0.0,0.7,1.4,2.09】
元素元素中间,连接,列表由[中括号]
函数list()或中括号创建列表
1.列表中的每个元素都是可变的;
2.列表中的元素都是有序的,每个元素对应一个位置;
3.列表可以容纳python中的任何对象
3.3.1 字典创建
Python区分大小写,处理字符串时要统一转化为大写或者小写
用{ }来构建字典,键:值,
键如果重复,程序会自动去重覆盖
y=sin(x)从0到2*pi,与x轴围成的面积
数据结构:根据某种方式将数据元素组合起来形成的一个数据元素集合。
python中基础结构,序列、映射、集合3种基本结构