2021-10-08
50
封装1.为什么要封装?封装就是要把数据属性和方法的具体实现细节隐藏起来,只提供一个接口。封装可以不用关心对象是如何构建的2.封装包括数据的封装和函数的封装,数据的封装是为了保护隐私,函数的封装是为了隔离复杂度3.数据的封装就是在属性前面加一个__12345class People:def __init__(self,name,age,salary): self.name=name self.age=age self.__salary=salaryp=People(
2021-10-08
55
python内置封装了很多常见的网络协议的库,因此python成为了一个强大的网络编程工具,这里是对python的网络方面编程的一个简单描述。urllib 和 urllib2模块urllib 和urllib2是python标准库中最强的网络工作库。这里简单介绍下urllib模块。本次主要用urllib模块中的常用的几个模块:1234567urlopenparseurlencodequoteunquote_safe_quotersunquote_plusGET请求:使用urllib 进行http协议的get
2021-10-08
287
不得不承认《Python游戏编程入门》这本书翻译、排版非常之烂,但是里面的demo还是很好的,之前做了些改编放到这里。先是素材:背景精灵所有素材均取自此书接下来就是精灵类的创建了: 12(self) self.master_image === -1= 1= 1=== 1============rect == (rect.width // width) * (rect.height // height) - 1 update(self, current_time, rate=30 current
2021-10-08
79
要求:编写多级菜单1.三级菜单2.可依次进入各子菜单3.菜单能够回到上一级4.用到知识点:字典、列表、多层循环、函数 1)编写思路编写思路参考下面GitHub链接中的流程图作业/Day1_作业_多级菜单流程图.png2)具体实现123456789101112131415161718192021221 # -*- coding:utf-8 -*- 2 3 # Author:Chuixin Zeng 4 5 # 使用字典保存省份、市、县列表 6 # 这是一个多级的字典,可以通过for查询每一个级
2021-10-08
60
[译]The Python Tutorial#Input and Output
Python中有多种展示程序输出的方式;数据可以以人类可读的方式打印出来,也可以输出到文件中以后使用。本章节将会详细讨论。
7.1 Fancier Output Formatting
目前为止已经介绍过两种输出值的方式:表达式语句和print()函数。(第三种方式是使用对象的write()方法;使用sys.stdout引用标准输出文件。详细信息参考库文件参考手册。)
有时候需要对输出有更多的控制,而不是简单的使用空格分开值。有
2021-10-08
223
中文文本分类不像英文文本分类一样只需要将单词一个个分开就可以了,中文文本分类需要将文字组成的词语分出来构成一个个向量。所以,需要分词。 这里使用网上流行的开源分词工具结巴分词(jieba),它可以有效的将句子里的词语一个个的提取出来,关于结巴分词的原理此处不再赘述,关键是他的使用方法。1、安装 结巴分词是一个Python的工具函数库,在python环境下安装,安装方式如下: (1)python2.x下 全自动安装 :easy_install jieba 或者 pip install jieba 半自动安装
2021-10-08
47
TensorFlow实现Softmax Regression(回归)识别手写数字。MNIST(Mixed National Institute of Standards and Technology database),简单机器视觉数据集,28X28像素手写数字,只有灰度值信息,空白部分为0,笔迹根据颜色深浅取[0, 1], 784维,丢弃二维空间信息,目标分0~9共10类。数据加载,data.read_data_sets, 55000个样本,测试集10000样本,验证集5000样本。样本标注信息,lab
2021-10-08
40
1.定义模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称包: 一个有__init__.py的文件夹;用来存放模块文件
2.导入模块import 模块名form 模块名 import *from 模块名 import 模块名 as 新名称
3. 导入模块本质import 模块名 ===》 将模块中所有的数据赋值给模块名,调用时需要模块名.方法名()from 模块名 import 方法名 ==》将该方法单独放到当前文件运行一遍,