Tiny_Lu
不忘初心

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')

效果:

posted @ 2019-08-26 19:02  二二二二白、  阅读(221)  评论(0编辑  收藏  举报