16.创建一个整数列表:
range([start,]stop[,step]):一般用在for循环中。 (1)start:计数从start开始,默认为0
(2)stop:计数从stop结束。
(3)step:步长,默认为1。
17.列表(list):是一个有序序列,可以正向递增或者反向递减,但元素可以是任意元素,元素值可以改变(字符串不能改)中间用逗号隔开,整个元素用[]连成整体。
18.方法与函数:
(1)计数函数:
len()
max()
min()
list.count()
slist.index()
(2)追加元素:
list.append(新元素):在列表末端插入元素
list.extend(新列表):在末端插入新列表元素
list.insert(插入序号(int),新元素):在给定索引位置上插入新元素
(3)删除元素:
remove():删除首次出现的指定元素
pop():删除并返回列表的元素,默认为最后一个元素。
del():是一个命令,删除列表指定位置的元素或列表。
(4)排序:
sort():顺序排序
reverse():逆序排序
(5)组合函数:zip():将多个列表(元祖)对应位置的元素组合成元祖。
19.元组(tuple):是一个有序序列,元素值是不可变,中间用英文逗号隔开,整个元素都放在小括号()
里面
(1)序列封包:把多个赋给一个变量时,会自动将多个值封装成一个元组。
(2)序列解包:把一个元组直接赋给多个变量,会把序列中的各个元素一次性赋给每个变量,但是元素个数和变量个数相同
***************************************************************************************************************
11.11
20.字典(dict{}):(1)是一个无序序列,元素可以改变,但元素包含两个部分:键(key):值(value)(中间用英文冒号:分隔),键不可以重复,值可以重复,元素之间用英文,分隔,整个元素放在大括号{}里面。
(2)方法(函数):
元素读取:
dict[键]:如果字典里没有相应的键则提示错误
dict.get[键]:如果字典里没有相应的键则不反馈信息
dict.items():返回字典中的‘键值对’列表,而不是字典元素
元素添加修改:
dict[键]=值
dict.update({键:值})
元素删除:
del命令:删除整个字典或或者字典中指定键的值
dict.popitem(键):删除字典中最后一个键值对并且返回结果
dict.pop(键):删除字典中指定的值,并返回该值
21 集合(set{}):
(1)是一个无序序列,元素可以改变,但每个元素就唯一不可重复的,元素之间用英文逗号,分隔,整个元素放在大括号{}里面
(2)方法(函数):
添加修改:
set.add():添加一个元素
set.update([元素1,元素2...]):添加多个元素组成的列表
删除:
set.pop():删除并返回(弹出)随机一个元素
set.remove(元素):删除指定元素,如果数据不存在报错
、 set.dicard(元素):删除指定元素,如果数据不存在不报错
set.clear():清空(删除)所有的元素
del命令:删除整个集合
访问元素:
for i in set
成员判断:
in:判断数据在集合里
not in:判断数据不在集合里
(3)运算:
交集(a & b):集合a和b都有的元素(a.intersection(b))
并集(a | b):集合a和b中全部唯一的元素(a.union(b))
差集(a - b):集合a在不属于b中的元素(a.difference(b))
对称差集(a ^ b)(补集):集合a或者b在不同时属于a和b的元素(a.symmetric_difference(b))
22.函数
函数的分类:
(1)内建函数
(2)库函数#
(3)自定义函数
函数的定义:
(1)是有特定功能可重复使用的代码块。
(2)作用是降低编程难度和代码复用。
(3)先定义再调用最后才执行。
(4)格式:
def (函数名) (参数(0个或多个)):
(函数体)
return 返回值或表达式
形式参数和实际参数(形参和实参)
形参:定义函数里面的参数
实参:在键盘上输入的对应的参数值
一定是实参传给形参
全局变量和局部变量(变量名相同时易混淆)
全局变量:在主体程序里的变量
局部变量:在定义函数里的变量
参数:
默认参数:给形参赋初值
位置参数:形参与实参顺序位置相一致
关键字参数:形参与实参变量名相同并赋值,顺序可以不相同 可变长度参数:参数个数可变,在参数前加一个 或两个** (一个:多个位置参数放在一个元组中; 两个**:多个关键参数放在一个字典中)
序列解包参数(实参):实参为列表或元组时进行解包
七段电子管绘制
导入库函数 三种格式:
(1)import 库名 库名.函数方法(参数)
(2)import 库名 as 自定义简写库名 简写库名.函数方法(参数)
(3)from 库名 import 函数名或者* 函数方法(参数)
################################################################
12.2
23.文件
(1)文件的类型
文本文件:由单一特定编码(如UTF8)组成的文件,如.txt/.py/.html等
二进制文件:没有统一字符编码,直接由比特0和1组成的文件,如.png/.exe/.avi等,用记事本打开形成乱码
(2)文件的打开宇关闭
打开:变量名=open(文件路径和文件名,rt/rb/x/w/a/+)
t:文本文件打开
b:二进制文件打开
x:创建文件不写内容
w:创建、覆盖文件包括内容
a:创建追加内容
+:与rwxa一同使用增加其他功能
关闭:变量名.close()
(3)文件内容的读取
变量名.read(size):读入文件整个内容,size为字符串长度
变量名.readline(size):读入一行内容,size为一行内字符串长度
变量名.readlines(hint):读入多行内容,hint为行数
(4)文件数据的写入
变量名.write(s):向文件写入一个字符串或字节流
变量名.writelines(lines):向文件写入一个字符串的列表
变量名.seek(offset):改变当前文件操作指针的位置,offset:1-文件开关 ,2-当前位置 ,3-文件结尾
24.词云库
(1)安装:pip install wordcloud
(2)常规方法:
配置对象参数:w=wordcloud.WordCloud
(width,height,min_font_size,max_font_size,font_step,font_path,max_words,background_color,mask)
加载词云文本:w.generate('文本内容')
输出词云文本:w.to_file('文件名')