预科班day04 学习小结

编程入门 行业动态 更新时间:2024-10-15 02:29:20

预科班day04 学习<a href=https://www.elefans.com/category/jswz/34/1769750.html style=小结"/>

预科班day04 学习小结

目录

  • 数据类型
  • 数字类型
    • 整型
    • 浮点型
  • 字符串类型
  • 列表
  • 字典
  • jieba库的使用
  • 镜像源更换
  • wordcloud模块

数据类型

变量: 描述世间万物的事物的状态, 变量名 = 变量值  -》 码畜具体的值
waimao = '帅'
height = 180
weight = 140
hobby_list = '读书/听音乐/博物馆/跑步(马拉松)'
print(hobby_list[4:7])存不是目的,取才是目的
hobby_list1 = ['读书','听音乐']
print(hobby_list1[1])

为了描述世间万物的状态,因此有了数据类型(描述不同的状态)。
数据类型作用:对数据分类(python创始人规定的)

数字类型

整型

  1. 作用

    身份证/电话号码

  2. 定义方式(python和现实)

nick_id = 360281
nick_id1 = 360281
print(nick_id1)
nick_id2 = int(360281)  # 未来讲强制类型转换的时候会讲
print(nick_id2)
  1. 使用方法
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)  # 自然底数

浮点型

  1. 作用
    薪资3.1w

  2. 定义方式

salary = 3.1
print(salary)
salary1 = float(3)  # 强制类型转换(动态语言),静态语言不能改变
height = int(180.5)
print(salary1)  # 3.0
print(height)```
  1. 使用方法
    加、减、乘、除、取余、取整、幂

字符串类型

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

  1. 作用
    姓名/性别

  2. 定义方式
   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  # 没有单引号串起来的字符都叫  变量名
  1. 使用方法(内置方法---》只有字符串才能使用,其他数据类型无法使用)
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])  # 孩志关

列表

什么是列表: 一个字符串只能存一个值,用来存多个值的就是列表。

  1. 作用
    爱好

  2. 定义方式

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

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

存不是目的,取才是目的

  1. 使用方法
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']

字典

  1. 作用
    为什么要有字典:列表有时候取值不方便,有时候无法知道数值是哪一个变量。

  2. 定义方式
#                  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)
  1. 使用方法
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 学习小结

本文发布于:2024-03-06 02:24:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714106.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小结   预科班

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!