数据类型基础学习

 

数据类型基础

变量

作用:描述事务的状态

表示方法:变量民 =(赋值符号) 变量值

数字类型

整型

1.作用:身份证号码,手机号等

2.python的定义方式

ly_id = 14571

3.使用方法

可进行数学运算

x = 1
y = 2
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y)   # 取余
print(x // y)  # 取整
print(x ** y)  # 幂

浮点型

小数 3.1w

定义方式

salary = float(3)  # 强制类型转换(动态语言),静态语言不能改变,把整形转化为浮点型

使用方法和整型相同

字符串型

1.什么是字符串:字符(空字符,输入的所有的内容都叫字符)+ 串 --》 把字符串起来,一串字符

2.作用:姓名/性别

3.定义方式

name = 'god'  # 单引号内把字符串起来

三引号内的字符可以换行,而单双引号内的字符不行

height = int('180')  # 字符串变成整形
height_int = 180
height2 = str(height_int)
print(type(height2)) # 整型变成字符串

没有用单引号串起来的字符串都叫变量名

4.使用方法(内置方法--》只用字符串才能使用,其他数据类型无法使用)

# 1. startswith : 以。。。。开始
print(s.startswith('nick'))  # True --》 正确
# 2. endswith: 以。。。。结束
print(s.endswith('a')) # False # 错误
# 索引取值
poem2 = '''孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山。'''
#         0 1 2 3 4 5 6 7 8 9   # 索引--》描述了字符的位置,从0开始
#                                                                   -4-3-2-1
print(poem2[0])  # 孩
print(poem2[-1])  # 孩
# 索引切片
print(poem2[0:7])  # 0-6个,顾头不顾尾 # 孩儿立志出湘关 (:表示到的意思)
print(poem2[2:4])  # 0-6个,顾头不顾尾
# 步长
print(poem2[0:7:3])  # 孩志关

列表

1.什么是列表

一个字符串只能存一个值,列表则可以存放多个值

2.作用

表示爱好

3.定义方式

用[]存储,用逗号隔开多个元素(可以是任意数据类型)

对列表而言,存并不是目的,取才是目的

4.使用方法

hobby_list1 = ['jiao', 'dapao', 'dsb', 'piao', ['666', '233']]

# 0       1      2      3       4

# 索引取值

print(hobby_list1[4][0])  # ['666', '233'][0] 
--> 666

# 切片

print(hobby_list1[0:4])

print(hobby_list1[:4])  # 如果没写,默认为0
print(hobby_list1[0:-1])  # 如果没写,默认为最后一个
print(hobby_list1[:])

# 内置方法

hobby_list2 = ['jiao', 'dapao', 'dsb', 'piao', ['666', '233']]

# append: 加值

hobby_list2.append('read')
print(hobby_list2)

# 索引修改值

hobby_list2[0] = 'singing'
print(hobby_list2)
hobby_list2[:] = 1,1,1,1,1,1,  # 仅作了解
print(hobby_list2)

字典

1.为什么要用字典

但是我们能通过列表取值的时候,是基于我们已经知道了列表内部所有的元素,如果数据量很大,我们并不能精准取值,所以采用字典

2.字典的作用

用来存取多个值,按照key:value的方式,取的时候可以通过key取值,key对value具有描述性的作用。

3.字典的使用方法

yy_info_dict = {'name': 'jinyuyang', 'height': 180 , 'weight': 150, 'hobby_list': ['jiao', 'jump_with_fengge', 'dapao']}


print(yy_info_dict['name'])  # 按key取值
print(yy_info_dict['weight'])  # 按key取值


yy_info_dict['height'] = yy_info_dict['height'] + 1  # 151 # 按key修改值
print(yy_info_dict)



# del删除值del
yy_info_dict['height']
print(yy_info_dict)


s = 'a+b+c+d'
print(s.split('+'))  # 按照*把字符串切开,然后把切开的元素放入列表内

 

jieba模块、wordcloud模块的使用

 

import wordcloud
import jiebafrom imageio
from imread import matplotlib
txt = ''' 春江潮水连海平,海上明月共潮生。滟滟随波千万里,何处春江无月明!江流宛转绕芳甸,月照花林皆似霰;空里流霜不觉飞,汀上白沙看不见。江天一色无纤尘,皎皎空中孤月轮。江畔何人初见月?江月何年初照人?人生代代无穷已,江月年年望相似。不知江月待何人,但见长江送流水。白云一片去悠悠,青枫浦上不胜愁。谁家今夜扁舟子?何处相思明月楼?可怜楼上月徘徊,应照离人妆镜台。玉户帘中卷不去,捣衣砧上拂还来。此时相望不相闻,愿逐月华流照君。鸿雁长飞光不度,鱼龙潜跃水成文。昨夜闲潭梦落花,可怜春半不还家。江水流春去欲尽,江潭落月复西斜。斜月沉沉藏海雾,碣石潇湘无限路。不知乘月几人归,落月摇情满江树。 '''   #词云文档《春江花月夜》
txt_list = jieba.lcut(txt)            #分词并组成空格分隔的列表
txt = ' '.join(txt_list)              #将列表转化为字符串
mk = imread('dance.png')              #引入图片
w = wordcloud.WordCloud(font_path = "C:\Windows\STLITI",                                                       width=1000,height=1000,                        
                       font_step=1,                                                                           background_color="pink",mask=mk)      #配置对象参数
w.generate(txt)w.to_file("pywordcloud.png")             #输出图片



 

猜你喜欢

转载自www.cnblogs.com/lyyblog0715/p/11414401.html