小结"/>
预科班day04 学习小结
目录
- 数据类型
- 数字类型
- 整型
- 浮点型
- 字符串类型
- 列表
- 字典
- jieba库的使用
- 镜像源更换
- wordcloud模块
数据类型
变量: 描述世间万物的事物的状态, 变量名 = 变量值 -》 码畜具体的值
waimao = '帅'
height = 180
weight = 140
hobby_list = '读书/听音乐/博物馆/跑步(马拉松)'
print(hobby_list[4:7])存不是目的,取才是目的
hobby_list1 = ['读书','听音乐']
print(hobby_list1[1])
为了描述世间万物的状态,因此有了数据类型(描述不同的状态)。
数据类型作用:对数据分类(python创始人规定的)
数字类型
整型
作用
身份证/电话号码
定义方式(python和现实)
nick_id = 360281
nick_id1 = 360281
print(nick_id1)
nick_id2 = int(360281) # 未来讲强制类型转换的时候会讲
print(nick_id2)
- 使用方法
x = 1
y = 2print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x % y) # 取余
print(x // y) # 取整
print(x ** y) # 幂import cmath # 科学计算器cmath.log()
cmath.cos()
print(cmath.pi)
print(cmath.e) # 自然底数
浮点型
作用
薪资3.1w定义方式
salary = 3.1
print(salary)
salary1 = float(3) # 强制类型转换(动态语言),静态语言不能改变
height = int(180.5)
print(salary1) # 3.0
print(height)```
- 使用方法
加、减、乘、除、取余、取整、幂
字符串类型
什么是字符串:字符(空字符,输入的所有的内容都叫字符)+ 串 --》 把字符串起来,一串字符
作用
姓名/性别- 定义方式
name = 'nick' # 单引号内把字符串起来name1 = "nick"height = 'nick's height' # 读取第一个单引号的时候,字符串开始;第二引号结束height1 = 'nick"s height' # 读取第一个单引号的时候,字符串开始;第二引号结束height2 = "nick's height" # 读取第一个单引号的时候,字符串开始;第二引号结束学文科的一定要科普理科的知识;学理科的科普文科的知识'''学文科的一定要科普理科的知识;学理科的科普文科的知识'''三单/双引号:换行,poem = '' # 空字符串poem1 = '''孩儿立志出湘关,学不成名誓不还;埋骨何须桑梓地,人生无处不青山。''' # 字符串开始符是''',结束符也必须是'''print(poem)name2 = str('nick')height_str = '180'print(height_str,type(height_str))height = float('180') # 字符串变成整形print(height,type(height))height_int = 180height2 = str(height_int)print(type(height2))name # 没有单引号串起来的字符都叫 变量名
- 使用方法(内置方法---》只有字符串才能使用,其他数据类型无法使用)
s = 'nick handsome'# 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]) # 孩志关
列表
什么是列表: 一个字符串只能存一个值,用来存多个值的就是列表。
作用
爱好定义方式
用[]存储,用逗号隔开多个元素(任意数据类型)
hobby_list = ['jiao', 'dapao', 'dsb', 'piao', ['666', '233']]hobby_list2 = ['jiao']
存不是目的,取才是目的
- 使用方法
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)# 拼接值
lis = ['a','b','c','d']
res = ' '.join(lis) # 按照字符串把列表里的每一个元素取出来拼接
print(res) # a b c d# 分解列表
s = 'a+b+c+d'
print(s.split('+')) # 按照*把字符串切开,然后把切开的元素放入列表内:['a', 'b', 'c', 'd']
字典
作用
为什么要有字典:列表有时候取值不方便,有时候无法知道数值是哪一个变量。- 定义方式
# name weight height hobby_list
jyy_info_list = ['jinyuyang', 150, 180, ['jiao', 'jump_with_fengge', 'dapao']]
# 0 1 2print(jyy_info_list[0])# 什么是键值对:key:value# 字典: {}内有多个键(一般为字符串,具有描述意义)值(具体的值,值为任意数据类型)对
yy_info_dict = {'name': 'jinyuyang', 'height': 180 , 'weight': 150, 'hobby_list': ['jiao', 'jump_with_fengge', 'dapao']}print(yy_info_dict)
- 使用方法
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库的使用
import jieba# jieba库一般用于分词'中 国是 一 个伟大 的国 家'
'中国 是 一个 伟大 的 国家'# 马尔可夫模型(两层)res = jieba.lcut('中华人民共和国是一个伟大的国家') # 第一个就是尽量长,主要掌握这一个
print(res)res = jieba.lcut_for_search('中华人民共和国是一个伟大的国家') # 第二个就是把第一个的长的单词继续切
print(res)# res = jieba.lcut('中华人民共和国是一个伟大的国家',cut_all=True) # 把所有的可能全部切出来
# print(res)# 说话一段一段的s = '说话一段一段的'# pip install jieba
# pip3 intall jieba
# python3 -m pip install jieba# python手机,pip就是应用管家app商城,
import jiebas = '中华人民共和国永远是最伟大的'
print(jieba.lcut(s))
镜像源更换
.html
python手机,pip就是应用管家(默认从国外下载app),app商城,
python3.6-->Lib-->site-packages-->pip 这里开始不一样 models --> index
镜像源:/
wordcloud模块
pip install wordcloud
pip install matplotlib
pip install imageioctrl + r 刷新# s = "Nick 是上海虹桥最帅的男人,没有之一,因为他就是最帅的"
# s_list = jieba.lcut(s) # 把字符串切割成列表
# s = ' '.join(s_list) # 把列表拼接成字符串# w = wordcloud.WordCloud(width=1000,height=1000,font_path=r'C:\Windows\Fonts\simsun.ttc') # 生成一个词云对象 # 词云外国人写的,默认支持英文,为了实现中文
# w.generate(s)
# w.to_file('nick1.png')# mask标记: 首先找到一个白色底的五角星的图片
import jieba
import wordcloud
from imageio import imreadmk = imread('shandian.png') # 把图片读入内存s = "Nick 是上海虹桥最帅的男人,没有之一,因为他就是最帅的"
s_list = jieba.lcut(s) # 把字符串切割成列表s = ' '.join(s_list) # 把列表拼接成字符串w = wordcloud.WordCloud(width=1000,height=1000,font_path='C:\Windows\Fonts\simsun.ttc',mask=mk,background_color='white') # 生成一个词云对象 # 词云外国人写的,默认支持英文,为了实现中文
w.generate(s)
w.to_file('nick2.png')# python解决问题的语言,c造轮子
转载于:.html
更多推荐
预科班day04 学习小结
发布评论