python语法笔记(一)】的更多相关文章

1.对象的属性     python一切皆对象,每个对象都可能有多个属性.python的属性有一套统一的管理方案. 属性的__dict__系统     对象的属性可能来自于其类定义,叫做类属性:还可能是该对象实例自身定义的属性,叫做对象属性.类属性可能来自类定义自身,也可能根据定义继承而来.     对象的属性存储在对象的__dict__属性中,__dict__是一个词典,键为属性名,值为属性本身.例如: class Bird(object): feather = True class Chic…
1. 动态类型 python的变量不需要声明,在赋值时,变量可以赋值为任意的值.这和Python的动态类型语言相关. python对象是存在于内存中的实体,代码中写对象名,只是指向该对象的引用.引用和对象分离,是python动态类型的核心.引用可以随时指向一个新的对象: a = 3 a = 'at' #开始a指向对象3,a为对象3的一个引用 #执行 a = 'at',a指向了另一个对象,而原来的对象 3,如果没有任何一个变量指向它,则会被自动回收 a = 10 b = a a = a + 2 #…
1. 循环对象 循环对象是一类特殊的对象,它包含一个next()方法(在python3中是 __next__()方法),该方法的目的是进行到下一个结果,而在结束一系列结果之后,举出 StopIteration错误. 当一个循环结构(比如for)调用循环对象的时候,它就会每次循环的时候调用 next()方法,直到 StopIteration出现,for循环接收到 StopIteration,就知道循环结束,停止调用next().比如: f = open('1.txt') f.next() f.ne…
1.else与while结合 while a>0: pass else: pass #当a<=0时执行 2.with语法,无需关闭文件,python自动关闭 with open('a.txt', 'r') as f: for s in f: print(s) 3.抓异常 try: #代码 except 异常 as s: #s为异常信息 finally: pass 4.继承 class MyList(list): #继承list pass 5.定义私有属性 在定义时,属性名前加'__',该属性即…
python标准库 Python有一套很有用的标准库(standard library).标准库会随着Python解释器,一起安装在你的电脑中的.它是Python的一个组成部分.这些标准库是Python为你准备好的利器,可以让编程事半功倍 第一类:Python增强 Python自身的已有的一些功能可以随着标准库的使用而得到增强. 1) 文字处理 Python的string类提供了对字符串进行处理的方法.更进一步,通过标准库中的re包,Python可以用正则表达式(regular expressi…
1.序列的方法     python中序列包含列表list.元组tuple.字符串str. 可以用于序列(表.元组.字符串)的内建函数: len(s) 返回: 序列中包含元素的个数 min(s) 返回: 序列中最小的元素 max(s) 返回: 序列中最大的元素 all(s) 返回: True, 如果所有元素都为True的话 any(s) 返回: True, 如果任一元素为True的话 可用于列表和元组的方法: sum(s) 返回:序列中所有元素的和 # x为元素值,i为下标(元素在序列中的位置)…
1.python内存管理 (1)对象内存使用 &nsbp;&nsbp;&nsbp;&nsbp;在python中通过执行内建函数 id(obj) 可以获得对象obj在内存中的地址.在python中,整数和短小的字符,python都会缓存这些对象,以便重复使用.当我们创建多个等于1的引用时,实际上是让所有这些引用指向同一个对象. a = 1 b = 1 print(id(a)) print(id(b)) python中,通过is关键字可以判断两个引用是否指向同一个对象,即 ob…
1. python中多个函数或者类定义可以放在一个.py 文件中,视为一个模块.模块的.py文件中,一般要写 if __name__ == '__mian__' 用来单独执行该模块内的某些函数. 2. python多个模块放在同一个文件夹中,并在文件夹中新建一个 __init__.py 文件,则该文件夹就可以形成一个包.__init__.py 文件就是告诉python解释器该文件夹为一个包,__init__.py 中内容可以为空. 3. 在python文件中可以import某个包,某个包中得某个…
#python3里面input默认接收到的事str类型,而python2里面却认为是int类型n=int(input('请输入想要第几个数')) #如果将int省去,python3中该程序将会报错a,b=0,1if n > 3: print(type(n)) print(type(3)) for i in range(3,n): a,b=b,a+b print(b)else: print(0)…
python语法学习笔记: 1 输入输出 input(),print(). name = input('input your name : ')print('hello ,'+name)print(" I'm python "*3)print('{}+{}={}'.format(1,2,1+2))print(1,2,['x','y'],'a')print(type('1'),type(1))print(len(name)) 运行结果: 2 打开文件,写入数据. file=open('D…