day04整理
目录
内容回顾
变量
什么是变量
描述世间万物的状态
变量的组成
变量名 (描述意义;接受变量)
赋值符号(=)
变量值(具体的值)
变量名的命名规范
- 具有实际的某种意义
- 由字母/数字/下划线组成,不能以数字开头
- 不能用关键字命名
注释
单行注释
- 后面的字符失效
- 解释某一行代码
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创始人规定)
一、数字类型
(一)整形
- 作用(身份证/号码)
- 定义方式
- 使用方法
#加+减-乘*除/取余%取整//幂**
cmath模块
(二)浮点型
作用(身高,薪资,小数)
定义方式
强制类型转换(动态语言)静态语言不能强制类型转换
使用方法
同整形
二、字符串类型
什么是字符串:字符(空字符,输入的所有内容都叫字符),把字符串起来
(一)作用:姓名/性别
(二)定义方式
单引号或者双引号把字符串起来
三单/双引号中可以换行
(三)使用方法
startswith:以~开始
endswith:以~结束
只有字符串可以使用,其他数据类型不可以使用
索引取值
索引——》描述了字符的位置,从0开始
print(pome[0])
索引切片
print(pome[0:7]) #顾头不顾尾
步长
print(pome[0:7:3]) #间隔取值
三、列表类型
什么是列表:用来存多个值(一个字符串只能存一个值)
(一)作用:爱好
(二)定义方式
用[]存储,用逗号隔开多个元素(任意数据类型)
hobby_list = ['a','b','c','d','e',['f','g']]
(三)使用方法
- 索引取值
print(hobby_list[4][0]) #['f','g']中取值f
- 索引切片
print(hobby_list[0:4])
print(hobby_list[:4])#如果没写,默认为0
print([0:])#如果没写,默认为最后一个
内置方法
#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整理的更多相关文章
- Java 复习整理day04
在我们的日常生活中,方法可以理解为要做某件事情, 而采取的解决办法. 如:小明同学在路边准备坐车来学校学习.这就面临 着一件事情(坐车到学校这件事情)需要解决,解决办法 呢?可采用坐公交车或坐出租车的 ...
- dotNET跨平台相关文档整理
一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...
- UWP学习目录整理
UWP学习目录整理 0x00 可以忽略的废话 10月6号靠着半听半猜和文字直播的补充看完了微软的秋季新品发布会,信仰充值成功,对UWP的开发十分感兴趣,打算后面找时间学习一下.谁想到学习的欲望越来越强 ...
- SQL Server 常用内置函数(built-in)持续整理
本文用于收集在运维中经常使用的系统内置函数,持续整理中 一,常用Metadata函数 1,查看数据库的ID和Name db_id(‘DB Name’),db_name('DB ID') 2,查看对象的 ...
- kafka学习笔记:知识点整理
一.为什么需要消息系统 1.解耦: 允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束. 2.冗余: 消息队列把数据进行持久化直到它们已经被完全处理,通过这一方式规避了数据丢失风险. ...
- JAVA程序员常用软件整理下载
********为了大家学习方便,特意整理软件下载如下:*************Java类软件:-------------------------------JDK7.0:http://pan.ba ...
- js数组学习整理
原文地址:js数组学习整理 常用的js数组操作方法及原理 1.声明数组的方式 var colors = new Array();//空的数组 var colors = new Array(3); // ...
- GJM : C#设计模式汇总整理——导航 【原创】
感谢您的阅读.喜欢的.有用的就请大哥大嫂们高抬贵手"推荐一下"吧!你的精神支持是博主强大的写作动力以及转载收藏动力.欢迎转载! 版权声明:本文原创发表于 [请点击连接前往] ,未经 ...
- 整理下.net分布式系统架构的思路
最近看到有部分招聘信息,要求应聘者说一下分布式系统架构的思路.今天早晨正好有些时间,我也把我们实际在.net方面网站架构的演化路线整理一下,只是我自己的一些想法,欢迎大家批评指正. 首先说明的是.ne ...
随机推荐
- 这个注册的 IP 网络都不通了,Eureka 注册中心竟然无法踢掉它!
本文导读: 微服务技术架构选型介绍 k8s 容器化部署架构方案 Eureka 注册中心问题场景 问题解决手段及原理剖析 阅读本文建议先了解: 注册中心基本原理 K8s(Kuberneters)基本概念 ...
- GetThreadTimes获取其它线程cpu时间
http://www.cnblogs.com/eaglet/archive/2009/03/11/1408809.html 鄙视下上面的垃圾博文,纯粹忽悠人 参考文章: http://blog.kal ...
- Jquery Ztree异步加载树
1. 下载jquery的JS文件/ztree的CSS文件和JS文件 https://jquery.com/download/ https://gitee.com/zTree/zTree_v3/tree ...
- 【Linux】Linux中的0644 和 0755的权限
Linux 系统中采用三位十进制数表示权限,如0755, 0644ABCD A- 0, 表示十进制B-用户C-组用户D-其他用户 利用 ls -l可以查看文件的权限 --- -> 0 (n ...
- 快学Scala 第十七课 (trait 入门)
trait 入门: trait类似于java的接口,不过比java接口功能更强大,可以有实体成员,抽象成员,实体方法,抽象方法. 如果需要混入的特质不止一个用with关键字. 带有特质的对象:(特质可 ...
- for循环用腻了,试试列表生成式。
在编写程序或者查看别人的程序时,经常会遇到列表生成式,这个使用起来并不复杂,但是非常有用,使我们的代码更加简洁灵活.很多python使用者并不太会使用它.今天,就给大家详细讲解列表生成式和生成器表达式 ...
- 《构建之法》项目管理&典型用户和场景
项目管理 PM的能力要求和任务: 1.观察.理解和快速学习能力 2.分析管理能力 3.一定的专业能力 4.自省的能力 在一个项目中,PM的具体任务: 1.带领团队形成团队的目标/远景,把抽象的目标 ...
- 10个值得深思的_PHP_面试问题
Q1 第一个问题关于弱类型 $str1 = 'yabadabadoo'; $str2 = 'yaba'; if (strpos($str1,$str2)) { echo "\"&q ...
- redis之spring应用
前言 读本文之前,需要大家对redis有所了解,大家可以去看一下我之前分享的redis安装及简单使用这一随笔,而本文我将跟大家分享学习一下redis与spring的集成.当然,首先需要打开我们的red ...
- 【NOIP2011】选择客栈
题文: 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从1 到n 编号.每家客栈都按照某一种色调进行装饰(总共k 种,用整数0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的 ...