常用数据类型的Define及WordCloud库的使用
常用数据类型的作用
数字类型
整数型
-
作用:身份证/电话号码
-
定义:python和现实
zengqi_id = 360281 print(zengqi_id) zengqi_id1 = int(360281) print(zengqi_id1)
-
使用:
x =1 y =2 print(x+y) print(x-y) print(x*y) print(x//y)
浮点型
-
作用:老板给我3.1w的薪资
-
定义:python和现实
-
使用:
salary = 3.1 print(salary) salary1 = float(3)# 强制类型转换(动态语言),静态语言不能改变 print(salary)
字符串类型
-
作用:姓名/性别
-
定义:
name = 'zengqi' #单引号内把字符串起来“ name1 = "zengqi" height = "zengqi's height" height1 = 'zengqi"s height' #name 没有单引号的叫做变量名
-
使用(内置方法--》只有字符串才能使用,其他数据类型无法使用)
z = 'zengqi good' # 1.startswith 以什么开始 print(z.startswith('zengqi'))#TRUE #2.endwith 以什么结尾 print(z.endswith('good')) #索引取值 pome = '''你是我心内的一首歌''' print(pome[0]) #你 print(pome[-1]) #歌 #索引切片 print(pome[0:9]) #你是我心内的一首歌 #步长 print(pome[1:8:2])#1-7 间隔为2取值
列表
-
作用:爱好/能力
-
定义:python和现实
用【】存储,用逗号隔开多个元素(任意数据类型)
hobby_list = ["a","b",["66","233"]]
寸不是目的,取才是目的
-
使用:
hobby_list1 = ["a","b",["66","233"]] #索引取值 print(hobby_list1[2][0]) #切片 print(hobby_list1[:2])#默认为0 print(hobby_list1[0:-1]) print(hobby_list1[:]) #内置方法 hobby_list2 = ["a","b",["66","233"]] #append 加值 hobby_list2.append("236") print(hobby_list2) #修改索引值 hobby_list2[0] = "singing" print(hobby_list2) hobby_list2[:] = (1,1,1,1,1) print(hobby_list2) #split s = 'a+b+c+d' print(s.split()) #join拼接 list = ["a","b","c"] res = '+'.join(list)#按照字符串把列表里的每一个元素取出来拼接 print(res)字典
字典
-
作用:个人信息
-
定义:
captain_info_list = ['zengqi',160,178,['run','sing','ball']] print(captain_info_list[2])
-
使用:
#字典:{}内有多个键(一般位字符串,具有描述意义)值(具体的值,值为任意数据类型)对 dic = {"name":"zengqi","height":178,"weight":160,"hobby_list":['run','sing','ball']} print(dic["name"]) #按key取值 dic["height"] = dic["height"] + 1#按key修改value值 print(dic["height"]) #del值 del dic["height"] print(dic)
Python——WordCloud库的简单使用
效果如图所示
实现代码如下
import wordcloud
import jieba
from imageio import imread
f = open("word.txt", "r", encoding="GB2312")
s = f.read()
f.close()
m = imread('china1.jpg')
s_list = jieba.lcut(s) #把字符串切割成列表
s = ''.join(s_list)#把列表拼接成字符串
w = wordcloud.WordCloud(height=1000,width=1000,font_path = 'C:\Windows\Fonts\simsun.ttc',
background_color="white",mask=m) #生成一个词云
w.generate(s)
w.to_file('homework2.png')