内容回顾

变量

什么是变量

描述世间万物的状态

变量的组成

变量名 (描述意义;接受变量)

赋值符号(=)

变量值(具体的值)

变量名的命名规范

  1. 具有实际的某种意义
  2. 由字母/数字/下划线组成,不能以数字开头
  3. 不能用关键字命名

注释

单行注释

  1. 后面的字符失效
  2. 解释某一行代码

pycharm中快捷键:ctrl + /

多行注释

'''多行注释'''

turtle库的使用

pencolor 画笔颜色
pensize 画笔大小
penmode 画笔颜色控制

goto 到达某一点

seth 绝对方向
left 相对向左
right 相对向右

fd 前进
bk 后退
circle 画圆

pu 抬起画笔
pd 落下画笔

fillcolor 填充颜色
begin_fill 开始填充
end_结束填充

30-60分钟耍不来跳过(或者参看答案,)

安排下午的时间:

14:20起来-14:30洗把脸(无论困不困都去做,养成习惯)

14:30-16:00 复习上午的内容,没复习完不继续(),复习完了-休息,时间过多,可

机器人,到点就干事情---养成习惯/老师敲代码的方式思路/思想(敲的某一行代码)--》上午听懂了,作业写不出来

原封不动(对的一模一样)的敲 --》 首先是要有基本功(苦学) --》 创新

一、数据类型基础

为了描述世间万物的状态,因此有了数据类型(python创始人规定)

一、数字类型

(一)整形

  1. 作用(身份证/号码)
  2. 定义方式
  3. 使用方法
#加+减-乘*除/取余%取整//幂**
cmath模块

(二)浮点型

  1. 作用(身高,薪资,小数)

  2. 定义方式

    强制类型转换(动态语言)静态语言不能强制类型转换

  3. 使用方法

    同整形

二、字符串类型

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

(一)作用:姓名/性别

(二)定义方式

单引号或者双引号把字符串起来

三单/双引号中可以换行

(三)使用方法

startswith:以~开始

endswith:以~结束

只有字符串可以使用,其他数据类型不可以使用

  • 索引取值

    索引——》描述了字符的位置,从0开始

    print(pome[0])
  • 索引切片

    print(pome[0:7])
    #顾头不顾尾
  • 步长

    print(pome[0:7:3])
    #间隔取值

三、列表类型

什么是列表:用来存多个值(一个字符串只能存一个值)

(一)作用:爱好

(二)定义方式

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

hobby_list = ['a','b','c','d','e',['f','g']]

(三)使用方法

  1. 索引取值
print(hobby_list[4][0]) #['f','g']中取值f
  1. 索引切片
print(hobby_list[0:4])
print(hobby_list[:4])#如果没写,默认为0
print([0:])#如果没写,默认为最后一个
  1. 内置方法

    #append 加值
    hobby_list.append('read')
    print(hobby_list)
    
    #索引修改值
    hobby_list[0] = 'singing'
    print(hobby_list)
    hobby_list[:] = 1,1,1,1,1,1
    print(hobby_list)
    

四、字典类型

什么是键值对(key:value)

字典:{}内有多个键(一般为字符串,具有描述意义)值(具体的值,可以为任意数据类型)对

yy_infO_dict = {'name' :'jinyuyang','height':180,'weight':150,'hobby_list':['jiao','jump','dancing']}

使用方法

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

yy_info_dict['height'] = yy_info_dict['height'] + 1

#del删除值

del yy_info_dict['height']

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

#join
lis = ['a','b','c','d']
res = '+'.join(lis)#按照字符串把列表里的每一个元素取出来拼接

二、jieba模块

(一)jieba库

一般用于分割词

import jieba
res = jieba.lcut('中国是一个伟大的国家')# 第一个就是尽量长
res = jieba.lcut_for_search('中国是一个伟大的国家')#把第一个的长的单词继续切割

res = jieba.lcut('中国是一个伟大的国家',cut_all = ture)# 把所有的可能切出来

(二)安装

pip相当于商城

在命令行中输入pip install jieba安装

输入pip uninstall jieba 卸载

镜像源

三、wordcloud模块

#pip install wordcloud
#pip install matplotlib
#pip install imageio

#ctrl + r 刷新

s = "香港激进示威者25日进一步将暴力升级,在荃湾街头向警务人员投掷砖头和汽油弹,聚众围攻并追打警员,打砸破坏沿途多间店铺,已有5名警员遇袭受伤送院,对这种严重损害香港社会和谐安定的暴力行为,必须予以最强烈的谴责!"
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('nick.png')

#mask标记:首先找到一个白色底的图片

import jieba
import wordcloud
import imageio
import imread

mk = imread('wujaioxing.png')#把图片读入内存

s = "香港激进示威者25日进一步将暴力升级,在荃湾街头向警务人员投掷砖头和汽油弹,聚众围攻并追打警员,打砸破坏沿途多间店铺,已有5名警员遇袭受伤送院,对这种严重损害香港社会和谐安定的暴力行为,必须予以最强烈的谴责!"

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('nick2.png')

day04整理的更多相关文章

  1. Java 复习整理day04

    在我们的日常生活中,方法可以理解为要做某件事情, 而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临 着一件事情(坐车到学校这件事情)需要解决,解决办法 呢?可采用坐公交车或坐出租车的 ...

  2. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  3. UWP学习目录整理

    UWP学习目录整理 0x00 可以忽略的废话 10月6号靠着半听半猜和文字直播的补充看完了微软的秋季新品发布会,信仰充值成功,对UWP的开发十分感兴趣,打算后面找时间学习一下.谁想到学习的欲望越来越强 ...

  4. SQL Server 常用内置函数(built-in)持续整理

    本文用于收集在运维中经常使用的系统内置函数,持续整理中 一,常用Metadata函数 1,查看数据库的ID和Name db_id(‘DB Name’),db_name('DB ID') 2,查看对象的 ...

  5. kafka学习笔记:知识点整理

    一.为什么需要消息系统 1.解耦: 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束. 2.冗余: 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险. ...

  6. JAVA程序员常用软件整理下载

    ********为了大家学习方便,特意整理软件下载如下:*************Java类软件:-------------------------------JDK7.0:http://pan.ba ...

  7. js数组学习整理

    原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...

  8. GJM : C#设计模式汇总整理——导航 【原创】

    感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...

  9. 整理下.net分布式系统架构的思路

    最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路.今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正. 首先说明的是.ne ...

随机推荐

  1. scrapy和scrapy-redis的区别

    scrapy是一个python爬虫框架,爬取的效率极高,具有高度的定制性,但是不支持分布式.而scrapy-redis是一套基于redis库,运行在scrapy框架之上的组件,可以让scapy支持分布 ...

  2. 素数路径Prime Path POJ-3126 素数,BFS

    题目链接:Prime Path 题目大意 从一个四位素数m开始,每次只允许变动一位数字使其变成另一个四位素数.求最终把m变成n所需的最少次数. 思路 BFS.搜索的时候,最低位为0,2,4,6,8可以 ...

  3. Gitlab+Gitlab-CI+Docker实现持续集成(CI)与持续部署(CD)

    写在前面 记录一下,一个自动化开发部署项目的构建过程与简单使用,实现真正的DevOps gitlab安装 步骤一:安装依赖 yum -y install git gcc glibc-static te ...

  4. 【JVM 知识体系框架总结】

    JVM 内存分布 线程共享数据区: 方法区->类信息,静态变量 堆->数组对象 线程隔离区 虚拟机栈-> 方法 本地方法栈->本地方法库 native 堆.程序计数器 JVM ...

  5. opencv目标检测之canny算法

    canny canny的目标有3个 低错误率 检测出的边缘都是真正的边缘 定位良好 边缘上的像素点与真正的边缘上的像素点距离应该最小 最小响应 边缘只能标识一次,噪声不应该标注为边缘 canny分几步 ...

  6. 注意!GetThreadPriority的返回值不是系统的优先级值

    GetThreadPriority的返回值 Return code/value Description THREAD_PRIORITY_ABOVE_NORMAL 1 Priority 1 point ...

  7. mysql查询数据库中每一张表的内存大小

    SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS,concat(round((DATA_LENGTH+INDEX_LENGTH)//,), ' ...

  8. springboot 集成druid

    1.druid简介 Druid首先是一个数据库连接池.Druid是目前最好的数据库连接池,在功能.性能.扩展性方面,都超过其他数据库连接池,包括DBCP.C3P0.BoneCP.Proxool.JBo ...

  9. 设计时数据源: 在ActiveReports中直接连接PostgreSql 数据库

    在之前的博客中,我们学习了如何在运行时绑定PostgreSql 数据库,今天我们学习,如何直连PostgreSQL 数据库. 1. 安装PostgreSQL 的ODBC驱动程序 https://www ...

  10. [ngclass]、[ngstyle]、管道

    [ngclass] 动态改变一个元素的class ts: public classcolor:boolean=false; public list:any = [{title:"新闻1&qu ...