《think in python》学习-10】的更多相关文章

python学习10—迭代器.三元表达式与生成器 1. 迭代器协议 定义:对象必须提供一个next方法,执行该方法或者返回迭代中的下一项,或者返回一个StopIteration异常,以终止迭代(只能往后走不能往前退) 2. 可迭代对象 实现了迭代器协议的对象,对象内部定义一个__iter__()方法 3. for循环实现机制 字符串.列表,元组,字典,集合,文件等都不具有next方法,所以他们都不是可迭代对象(iterable object),但是为什么for循环可以进行呢? 原因:for循环首…
面向对象编程--Object Oriented Programming,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 本节对于面向对象的概念不做展开说明.本节主要内容是Python里如何使用面向对象编程. 分下面几部分: 1.类的格式 2.类的实例 3.类的封装 4.继承和多态 类的格式 下面是一个示例: student.py class Student(object): def __init__(self, name, score): s…
'''''''''字典(Dict)是python语言的一个最大的特征1.定义:是可变的无序集合,以键值对为基本元素,可以存储各种数据类型2.表示:{} 列表:[] 元组 () 字符串 ‘’ “” ‘‘‘ ’’’3.元素之间用逗号(,)分割4.键值对:{键:对} 键:Key 对:Value -----> 字典属于一对一映射关系的数据类型'''d1={}print(len(d1)) #空字典 len()获取字典元素个数 '''6.字典的键值设置要求(1)一个字典对象里面所有的键必须唯一'''d2={…
在Python中定义函数的时候,可以使用参数默认值的方式定义函数 例子: def welcome(who,state='is',action='talking'): print(who,state,action) 调用函数: welcome('Tom') 输出Tom is talking welcome('Tom','was') 输出Tom was talking welcome('Tom',action='sleeping') 输出Tom is sleeping 可见,在参数默认值上,Pyth…
1.加+,减-,乘*,除/ 例如: a = 1 b = 2 c = a + b print(c) 运算结果: 3 Process finished with exit code 0 a = 1 b = 2 c = a - b print(c) 运算结果: -1 Process finished with exit code 0 a = 1 b = 2 c = a * b print(c) 运算结果: 2 Process finished with exit code 0 a = 1 b = 2…
[python学习笔记]10.充电时刻 任何python都可以作为模块倒入 *.pyc:平台无关的经过编译的的python文件, 模块在第一次导入到程序中时被执行,包括定义类,函数,变量,执行语句 可以通过modle.func这种方法调用模块中的函数 __name__ 变量: 主程序中的值是__main__,模块中的值是__modlename__ 包是模块所在的目录,必须包含一个命名为__init__ py的文件,文件的内容就是包的内容 包的搜索路径添加 sys.path.append(path…
生成式深度学习 机器学习模型能够对图像.音乐和故事的统计潜在空间(latent space)进行学习,然后从这个空间中采样(sample),创造出与模型在训练数据中所见到的艺术作品具有相似特征的新作品 使用 LSTM 生成文本 生成序列数据 用深度学习生成序列数据的通用方法,就是使用前面的标记作为输入,训练一个网络(通常是循环神经网络或卷积神经网络)来预测序列中接下来的一个或多个标记.例如,给定输入the cat is on the ma,训练网络来预测目标 t,即下一个字符.与前面处理文本数据…
1.在项目工程中要模块化测试一个开发的功能,在测试通过后交付给项目组其他人员继续开发.要保证代码开发的性能和效率以及可扩展性. 2.项目工程中的文件夹分类要功能模块明确清晰,在python中引入某一个 文件夹下的文件可以使用如下方式: try: from ..socket.image_pb2 import Image from ..util.constant import constantProxy except: from python.src.socket.image_pb2 import…
前面在开始讲解数据类型的时候,有说过Python的知识结构,在此重温一下 Python知识结构: 程序由模块组成 模块包含语句 语句包含表达式 表达式创建并处理对象 关于知识结构,前面已经说过我自己的理解,在此就多啰嗦说一下 对象是要处理的基本类型,所以前面讲解的数据类型都可以理解为对象,那有了对象,如何处理对象,前面也有讲过很多对象处理的方法,那些都是最基本的基本,除了基本的方法,还有语句,通过特定的语句操作对象,所以从这张开始就涉及到语句的内容,也就是知识结构倒数第二层,语句包含表达式,所以…
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Python入门很容易. Hello World! python文件以.py结尾. hello.py #!/usr/bin/python print("Hello, World!"); 在命令行里运行(直接输入文件名即可): $ chmod +x hello.py $ ./hello.py W…