
Python
文章平均质量分 61
zhrq95
这个作者很懒,什么都没留下…
展开
-
Python 对象的三要素(Id,Type,Value)
原创 2018-02-08 18:03:17 · 7262 阅读 · 0 评论 -
Python 中的全局变量和局部变量
x = 2def funcx():x = 9print “this x is in the funcx:–>”,xfuncx()print “————————–“print “this x is out of funcx:–>”,x这段代码输出的结果:this x is in the funcx:–> 9————————–this x is out of funcx:–> ...原创 2018-02-09 17:45:21 · 1127 阅读 · 0 评论 -
Python 读取文本时的 read/readline/readlines
• read:如果指定了参数 size,就按照该指定长度从文件中读取内容,否则,就读取全文。被读出来的内容,全部塞到一个字符串里面。这样有好处,就是东西都到内存里面了,随时取用;但如果文件内容太多了,内存会吃不消• readline:可选参数 size 的含义同上。它是以行为单位返回字符串,也就是每次读一行,依次循环,如果不限定 size,直到最后一个返回的是空字符串,意味着到文件末尾了(EOF)...原创 2018-02-09 17:17:49 · 19530 阅读 · 0 评论 -
Python 中的参数收集
Python 解决函数参数个数的不确定性:一、*arg(*必须有,arg 是名称可以变)用来收集位置参数def func(x,*arg):print x #输出参数 x 的值result = xprint arg #输出通过 *arg 方式得到的值for i in arg:result +=ireturn resultprint func(1,2,3...原创 2018-02-20 21:20:57 · 1927 阅读 · 0 评论 -
Python 中的列表推导式
列表推导式语法:[表达式 for 变量 in 序列或迭代对象]列表推导式在逻辑上相当于一个循环,如:>>>alist = [x * x for x in range(10)]相当于:>>>alist = []>>>for x in range(10):alist.append(x*x)也等价于:>>>alist=list(ma...原创 2018-02-21 15:11:04 · 3784 阅读 · 0 评论 -
Python 中的 enumerate 函数
enumerate() 是 python 的内置函数,多用于在for循环中得到计数。对于一个可迭代(iterable)/可遍历的对象(如列表、字符串),enumerate 将其组成一个索引序列,可以同时获得索引和值。例如对于一个 seq,得到:(0, seq[0]), (1, seq[1]), (2, seq[2])enumerate() 返回的是一个 enumerate 对象:>>&...原创 2018-02-21 15:11:38 · 308 阅读 · 0 评论 -
Python 中函数的参数
大多数情况下:在函数内部直接修改形参的值不会影响实参。>>>def addone(a):print(a)a + = 1print(a)>>>a=3>>>addone(a)34>>>a3但:如果传递给函数的是 Python 可变序列,并且在函数内部使用下标或序列自身支持的方式为可变...原创 2018-02-22 18:26:41 · 1049 阅读 · 0 评论 -
lambda 表达式
lambda 表达式用来声明 匿名函数:没有名字的小函数。lambda 表达式只能包含一个表达式,不允许其他复杂语句,但在表达式中可以调用其他函数,支持默认值参数和关键参数。lambda 表达式的计算结果相当于函数的返回值。>>>f=lambda x,y,z:x+y+z>>>print(f(1,2,3)) 6>>>g=lambda x,y=2,...原创 2018-02-22 18:27:16 · 2133 阅读 · 1 评论 -
Python 中的类
类的定义:class Car(object): #定义一个类,派生自 object 类def infor(self): #定义成员方法print(“This is a car”)>>>car = Car() #实例化对象>>>car.infor() #调用对象的方法This is a carpython 中可以用...原创 2018-02-25 20:05:38 · 2573 阅读 · 0 评论 -
Python 中的 “方法”
方法用来描述对象所具有的行为。在类中定义的方法可以粗略分为四大类:公有方法、私有方法、静态方法、类方法。公有方法、私有方法一般所指属于对象的实例方法,私有方法的名字以两个下划线 __ 开始。每个对象都有自己的公有方法和私有方法,在这两类方法中都可以访问属于类和对象的成员。公有方法通过对象名直接调用,私有方法不能通过对象名直接调用,只能在实例方法中通过...原创 2018-02-25 20:06:32 · 4273 阅读 · 3 评论 -
Why 0.1 + 0.2 = 0.30000000000000004 in python ?
Why 0.1 + 0.2 = 0.30000000000000004 in python?python中:>>> 10.0 / 33.3333333333333335这是为了避免 0.3333… 一直循环下去,Python 武断终结了循环,但是,并没有按照“四舍五入”的原则终止。还会有更奇葩的:>>> 0.1 + 0.20.30000000000000004&...原创 2018-03-23 12:50:43 · 6990 阅读 · 2 评论 -
Python 面向对象编程
一、类 vs 对象 == 抽象 vs 具象二类:由抽象信息或者动作组成的集合,代表一类事物,抽象名词实例(对象):具象的,是一类事物中某一个具体的事物三、对象组成信息(属性、成员变量、成员属性) + 动作(函数、成员函数)四、定义一个类1、class 关键字2、类名称3、冒号4、类主题(可选属性、类方法)例如:# 定义一个学生类class Student:# 类属性name = “NoName”a...原创 2018-03-24 17:50:04 · 630 阅读 · 0 评论 -
Python 中的函数
一、语法def functionName(parameters):pass1、def 是一个可执行语句,因此可以出现在任何能够使用语句的地方,甚至可以嵌套于其他语句,如if、while中。2、def 创建了一个对象并将其赋值给一个变量名(即函数名)3、return(可选)用于返回结果对象,返回多个值时,彼此用逗号分隔,且组合为元祖形式返回一个对象;无 return 语句的函数自动返回 None 对...原创 2018-03-24 17:50:34 · 643 阅读 · 0 评论 -
TensorFlow 各函数及其功能
原创 2018-02-08 21:25:57 · 652 阅读 · 0 评论 -
Python 字符串 string.format() 格式化方法
原创 2018-02-08 18:52:31 · 1046 阅读 · 0 评论 -
Python 笔记(2017/9/11)
原创 2018-02-08 19:11:50 · 279 阅读 · 0 评论 -
Python 分割字符串与拼接字符串
原创 2018-02-08 19:03:07 · 1051 阅读 · 0 评论 -
Python 中的 encode 和 decode 以及如何避免中文乱码
Python2 默认的编码是 ascii,通过 encode 可以将对象的编码转换为指定编码格式(称作“编码”),而 decode 是这个过程的逆过程(称作“解码”)。>>> a = "中">>> type(a)>>> a '\xe4\xb8\xad'>>> len(a)3原创 2018-02-08 19:16:17 · 2119 阅读 · 1 评论 -
Python 使用 sorted( ) 排序
list.sort( ) 是列表中的方法,只能用于列表。sorted( ) 可以用于任何可迭代的对象。list.sort( ) 是在原序列上进行修改,不会产生新的序列。所以如果不需要旧的序列,可以选择list.sort()。sorted( ) 会返回一个新的序列。旧的对象依然存在。sorted( ) 格式为:sorted(itrearble, cmp...原创 2018-02-08 19:28:53 · 372 阅读 · 0 评论 -
Python 列表 的 append( ) 与 extend( )
一、append:>>> a = [“good”,”python”,”I”]>>> a[‘good’, ‘python’, ‘I’]>>> a.append(“like”) #向 list 中添加 str 类型 “like”>>> a[‘good’, ‘python’, ‘I’,...原创 2018-02-08 19:30:58 · 746 阅读 · 0 评论 -
Python 中的元组(tuple)
tuple 是一种序列类型的数据,跟 list/str 类似。tuple 中的元素不能更改,这点跟 list不同,跟 str 类似;tuple 的元素可以是任何类型的数据,这点上跟 list 相同,但不同于 str。因此,tuple 融合了部分 list 和部分 str 的属性。>> t = 1,”23″,[123,”abc”],(“py...原创 2018-02-08 19:31:29 · 177 阅读 · 0 评论 -
Python 注意事项(未完待续。。)
一、储存邮编等以 0 开头的数字,得以字符串格式保存>>> suzhou_code = 0512>>> print suzhou_code330在 Python 中,数字 0512 被认为是八进制数 512,用 print 打印的时候,将它转换为了十进制数 330 输出。二、0.1 + 0.2 = 0.300000...原创 2018-02-08 19:32:22 · 201 阅读 · 0 评论 -
Python 中的字典( dict )的基本操作
一、创建 dict创建一个空的 dict ,可以在以后向里面加东西用。>>> mydict = {}>>> mydict创建有内容的 dict。>>> person = {“name”:”qiwsir”,”site”:”qiwsir.github.io”,”language”:”python”}&...原创 2018-02-08 19:33:03 · 961 阅读 · 1 评论 -
Python 中的赋值
一、基本的赋值 如 a = 3 这样的 二、多个变量同时赋值>>> x, y, z = 1, “python”, [“hello”, “world”]>>> x 1>>> y 'python'>>> z['hello', 'world']三、把几个值赋给一个变量>>原创 2018-02-08 19:36:14 · 701 阅读 · 0 评论 -
Python 并行迭代函数 zip
问题一:a = [1,2,3,4,5], b = [9,8,7,6,5],计算这两个列表中对应元素的和。方法一、>>> a = [1,2,3,4,5]>>> b = [9,8,7,6,5]>>> c = []>>> for i in range(len(a)):… c.appen...原创 2018-02-08 19:37:54 · 424 阅读 · 0 评论 -
Python 中的集合(set)
set 拥有类似 dict 的特点:可以用{}花括号来定义(不推荐使用);其中的元素没有序列,也就是是非序列类型的数据;set 中的元素不可重复,类似 dict 的键.set 也有一点 list 的特点:有一种集合可以原处修改.一、创建 set>>> s1 = set("zhrq95")>>> s1 set(['z...原创 2018-02-08 19:40:29 · 469 阅读 · 0 评论 -
Python 操作文本文件
模式 描述r 以读方式打开文件,可读取文件信息。w 以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容a 以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建r+ 以读写方式打开文件,可对文件进行读和写操作。w+ 消除文件内容,然后以读写方式打开文件。a+ 以读写方...原创 2018-02-08 20:06:54 · 558 阅读 · 1 评论 -
类、实例、其他对象的内建函数
1、issubclass()布尔函数,判断 类sub 是否由 类sup 派生语法:issubclass(sub,sup)2、isinstance()布尔函数,判断 对象obj1 是否是 类class_obj2 的实例语法:isinstance(obj1, class_obj2)3、hasattr()布尔函数,判断 对象obj 是否拥有 属性attr语法:hasattr(obj, ‘attr’)同类...原创 2018-03-24 17:51:02 · 346 阅读 · 0 评论