Day04 python数据类型和词云的生成
数据类型
整型
作用:
身份证,手机号码,QQ
定义方法
Tiny_id = 666
使用方法
加减乘除
浮点型
作用
重量,高度
定义方法
weight = 155.5
使用方法
加减乘除
字符串型
作用
文字,符号
定义方法
name = 'Tiny'
sex = "boy"
使用方法
print(name)
效果:Tiny
#索引取值
print(name[0:2]) #顾头不顾尾
效果:Ti
# 步长
print(name[0:3:2])
效果:Tn
列表
作用
存放多个值
定义方法
list = ['singing', 'jump', 'rap', ['game', 'girls']]
使用方法
print(list)
效果:['singing', 'jump', 'rap', ['game', 'girls']]
#索引取值
print(list[0:2])
效果:['singing', 'jump']
print(list[3][0])
效果:game
#步长
print(list[0:3:2])
效果:['singing', 'rap']
#修改列表元素
list[1] = 'dance'
print(list[0:])
效果:['singing', 'dance', 'rap', ['game', 'girls']]
字典
作用
用来存取多个值,按照key:value对应的方式存值,取值的时候也是按照key来取,而不是索引。key具有描述的作用。存放数据的种类多种多样并且数量很多的时候可以用字典
定义方法
dic = {'name':'Tiny', 'sex':'boy', 'hobby':['game', 'girls']}
使用方法
print(dic)
效果:
{'name': 'Tiny', 'sex': 'boy', 'hobby': ['game', 'girls']}
print(dic['name'])
效果:Tiny
# 修改字典元素
dic['name'] = 'CXK'
print(dic['name'])
效果:CXK
如何生成词云
# 需要先安装jieba,wordcloud,imageio库
import jieba
import wordcloud
from imageio import imread
# 词云
b = '''让未来社会发展的道路可持续化的方法有很多,比如保护热带雨林、使用清洁能源,还有让肉食爱好者痛不欲生的体验——少吃点肉,但不吃肉的生活和咸鱼没有什么两样。况且如果不吃肉,只吃和肉相同体积的菜,在一定程度上并不能满足人体对能量、营养和口感的需求。'''
# 利用jieba库将要生成词云的内容切分开
s = jieba.lcut(b)
# 拼接列表
b = ' '.join(s)
# 引入词云的轮廓
Cloud_mask = imread('1111.png')
# 生成词云
Cloud = wordcloud.WordCloud(height=3000, width=3000, background_color = 'white' font_path='C:\Windows\Fonts\simsun.ttc', mask=Cloud_mask)
wCloud = Cloud.generate(b)
wCloud.to_file('wCloud.png')
效果: