常用数据类型的Define及WordCloud库的使用

常用数据类型的作用

数字类型

整数型

  1. 作用:身份证/电话号码

  2. 定义:python和现实

    zengqi_id = 360281
    print(zengqi_id)
    zengqi_id1 = int(360281)
    print(zengqi_id1)
    
  3. 使用:

    x =1
    y =2
    
    print(x+y)
    print(x-y)
    print(x*y)
    print(x//y)
    

浮点型

  1. 作用:老板给我3.1w的薪资

  2. 定义:python和现实

  3. 使用:

    salary = 3.1
    print(salary)
    salary1 = float(3)# 强制类型转换(动态语言),静态语言不能改变
    
    print(salary)
    

字符串类型

  1. 作用:姓名/性别

  2. 定义:

    name = 'zengqi' #单引号内把字符串起来“
    name1 = "zengqi"
    
    height = "zengqi's height"
    height1 = 'zengqi"s height'
    #name  没有单引号的叫做变量名
    
  3. 使用(内置方法--》只有字符串才能使用,其他数据类型无法使用)

    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取值
    

列表

  1. 作用:爱好/能力

  2. 定义:python和现实

    用【】存储,用逗号隔开多个元素(任意数据类型)

    hobby_list = ["a","b",["66","233"]]

寸不是目的,取才是目的

  1. 使用:

    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)字典
    

字典

  1. 作用:个人信息

  2. 定义:

    captain_info_list = ['zengqi',160,178,['run','sing','ball']]
    print(captain_info_list[2])
    
  3. 使用:

    #字典:{}内有多个键(一般位字符串,具有描述意义)值(具体的值,值为任意数据类型)对
    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')

posted @ 2019-08-26 17:13  CaptainZq  阅读(127)  评论(1编辑  收藏  举报