![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
lovecencen1893
我爱学习,我爱我的老婆
展开
-
python day4
python day4python day4面向对象获取对象信息getattr()、hasattr()、setattr()操作类的属性和方法对象属性 和 类属性面向对象高级编程使用__slots__面向对象获取对象信息getattr()、hasattr()、setattr()操作类的属性和方法getattr(对象, 属性) 获...原创 2018-05-02 09:27:03 · 136 阅读 · 0 评论 -
dict get()
字典的get(key, default=None): key: 键 default: 如果指定键不存在,则返回默认值。原创 2018-05-31 16:47:34 · 724 阅读 · 0 评论 -
sort sorted
sort是list的方法,对list进行排序。是对已经存在的list进行操作。也就是对调用sort的list本身进行操作。l = [1, 3, 2]l.sort()print(l)输出:[1, 2, 3]sorted是内建方法,对所有可迭代对象进行操作。返回的是一个新的list,而不是在原有对象上进行操作。l = (1, 3, 2)l1 = sorted(l)pri...原创 2018-06-01 09:42:14 · 316 阅读 · 0 评论 -
range xrange
range(start, stop[, step]) 内建函数 xrange(start, stop[, step]) 内建函数 This function is very similar to range(), but returns an xrange object instead of a list. 也就是说,xrange返回的是一个生成器,在资源需求大的时候,用xrange比...原创 2018-06-01 09:56:07 · 1223 阅读 · 0 评论 -
python 创建二维数组
l = [[-1]*3 for i in range(3)]l[1].append(3)print(l)#输出:[[-1, -1, -1], [-1, -1, -1, 3], [-1, -1, -1]]一个坑:l = [[-1]*3]*4l[1].append(3)print(l)输出:[[-1, -1, -1, 3], [-1, -1, -1, 3], [-1, -1...原创 2018-06-01 17:58:09 · 2029 阅读 · 0 评论 -
Python切片和切片赋值
Python切片和切片赋值Python切片和切片赋值slicing与slice assignment区别序列切片切片赋值slicing与slice assignment区别切片 slicing切片赋值 slice assignmenta = [1, 2, 3]b = a[:] # 切片a[1:] = [] # 切片赋值切片[:]在右...原创 2018-07-23 22:13:33 · 12899 阅读 · 1 评论 -
读《Python编程:从入门到实践》
读《Python编程:从入门到实践》读《Python编程:从入门到实践》一1 字符串String2 数字Number除法/:2、3大不同除法//:整除法3 代码原则二 List1 增删改查2 组织List一1 字符串String引号括起的是字符串,可以是单引号,也可以是双引号,这种灵活性让你能够在字符串中包含引号和撇号:...原创 2018-07-24 21:34:21 · 600 阅读 · 0 评论 -
Python 的逻辑运算符
Python 的逻辑运算符and :x and y若x为False,返回x;若x为True,返回y;or :x or y若x为True,返回x;若x为False, 返回y;notnot x若x为True,返回True;若x为False,返回False;也就是Python中逻辑运算和数学中的逻辑运算是有区别的,返回的不一定就是布尔值。只...原创 2018-07-07 17:10:12 · 714 阅读 · 0 评论 -
Python2 和 3 除法的区别
Python2 和 3 除法的区别float除法:不截断小数部分 整除法:截断小数部分除法/:2、3大不同Python2 两个int相除,整除法 ,结果为int;否则,float除法,结果为float;print(3/2)print(3.0/2)print(4/2)print(4.0/2)# 1# # 1.5# # 2# # 2.0Python3 ...原创 2018-07-30 22:42:18 · 1534 阅读 · 0 评论 -
数据结构 python语言描述 读书笔记1
数据结构 python语言描述 读书笔记数据结构 python语言描述 读书笔记第1章 Python基础模式匹配递归嵌套第1章 Python基础模式匹配# coding:utf-8# 对集合使用模式匹配rgbTuple = ((255, 0, 0), '#FF0000')((r, g, b), hexString) = rgbTuple...原创 2018-08-13 12:48:31 · 588 阅读 · 0 评论 -
浮点数的误差
浮点数的误差print(0.1 + 0.1 + 0.1 == 0.3)输出:False浮点数的误差问题与语言无关,本质上是二进制的存储问题造成的。 任何数据在计算机中都是以机器码存储的。 十进制的数字在计算机中是以二进制的数字存储的。 十进制的浮点数在计算机中也是以二进制的小数存储,以二进制运算。 那么, 在十进制转化为二进制存储的时候,引起截断误差。 在二进制...原创 2018-06-21 11:17:06 · 6002 阅读 · 1 评论 -
简易的开方函数
def my_sqrt(x, error=0.00000000000000001): g = 1 while abs(g ** 2 - x) >= error: g = (g + x / g) / 2 return gprint(my_sqrt(1000000000000))碰到了浮点数的误差,浮点数的误差有截断误差和四则运算过程中的累加误差...原创 2018-06-21 10:14:12 · 3021 阅读 · 0 评论 -
python day5
python day5python day5面向对象高级编程使用slots@property多重继承定制类枚举类使用元类type()metaclass错误、调试、测试错误处理调试logging单元测试文档测试IO文件读写读input面向对象高级编程使用slots动态绑定允许在class之外给类添加属性和方法。...原创 2018-05-02 15:22:30 · 184 阅读 · 0 评论 -
PyCharm 符号的意义
在使用PyCharm 的Structure查看代码结构的时候,对PyCharm的符号产生类好奇,在官网找到后,记录下来。官网https://www.jetbrains.com/help/pycharm/symbols.html 左上角红色锁:伪私有。 左上角蓝色点:特殊函数。__dict__()...原创 2018-05-02 16:51:50 · 9895 阅读 · 0 评论 -
PyCharm显示UML类图
右键 –> Diagrams –> showDiagrams showDiagramsPopup是单独窗口显示。 https://blog.csdn.net/u013088062/article/details/50353202介绍的很详细。转载 2018-05-02 17:48:21 · 12393 阅读 · 0 评论 -
python day2
python day2python day2高级特性切片slice迭代print自动换行!!!无穷大列表生成式生成器迭代器函数式编程高阶函数mapreducefilter过滤器高级特性代码越少、越简单越好切片slice对list和tuple对一种便捷操作 对list、tuple/字符串切片 L[0: 3] L[ ...原创 2018-04-26 22:53:48 · 169 阅读 · 0 评论 -
Python01
Python01Python01字符编码listtuple元组判断循环dictset不可变对象函数pass函数参数:可变参数*sys.exit()numpy安装问题global尾递归递归整数 浮点数 字符串 布尔 空值 变量 动态语言 常量 大写 无法保证不被改变整数和浮点数大小无限制, 浮点数超出表示为inf ...原创 2018-04-27 09:32:55 · 151 阅读 · 0 评论 -
Numpy & Pandas入门
Numpy & Pandas入门Numpy & Pandas入门安装numpy基础运算1array()属性指定数据类型创建全零矩阵创建全1矩阵创建全空矩阵arange()reshape改变数据的形状linspace创建等差数列基础运算2乘法:axis参数最小元素索引与最大元素索引累加函数累差函数nonzero()sort()转置...原创 2018-05-05 14:24:44 · 344 阅读 · 0 评论 -
python day3
python day3python day3函数式编程高阶函数sorted返回函数闭包匿名函数装饰器偏函数模块使用安装第三方模块安装常用模块模块搜索路径面向对象类和实例创建对象对象构造器数据封装类的方法访问限制(封装)作用域一个坑继承多态静态语言 vs 动态语言获取对象信息type( )判断类型isins...原创 2018-04-28 09:28:55 · 166 阅读 · 0 评论 -
Q-Learning demo
Q-Learning学习莫烦python伪代码1. 随机初始化Q(s, a)#可以为全零阵2. repeat(for each episode):3. 初始化s(随机)4. repeat(for each step of episode):5. 选择一个a(有策略,比如epsilon greedy策略)6. 根据s, a,得...原创 2018-05-07 11:26:05 · 513 阅读 · 0 评论 -
python day6
python day6拷贝需要导入模块 浅拷贝:仅拷贝父对象,不会拷贝对象内部的子对象; 深拷贝:完全拷贝父对象和子对象。切片是一种浅拷贝,建议用list()替代。http://www.cnblogs.com/ifantastic/p/3811145.html list()传入数列(list也是一种数列),返回list。 并且接受生成器(也是一种数列)。 切片不适用于生成...原创 2018-05-14 21:53:50 · 112 阅读 · 0 评论 -
一种求解多项式的办法--秦九韶算式
# coding:utf-8# 秦九韶算式,减少多项式四则运算量def func(factors, x): result = factors[0] for factor in factors[1:]: result = result * x + factor return result# x + 1factors = (1, 1)print(...原创 2018-06-11 15:34:13 · 389 阅读 · 0 评论 -
记录一次报错Extra data
将一个txt文件转换为json格式,txt文档读取的每一行为一个str格式的字段,类似于json格式。以为只要使用 import json之后,json.loads()即可转化为json格式。 def data_clean(cls, file_path): with open(file_path, 'r') as f: str = f.readlin...原创 2019-01-07 05:56:55 · 1365 阅读 · 0 评论