Python
Lige_goes_on
这个作者很懒,什么都没留下…
展开
-
python快速学习回忆版本------第八章-2
'''迭代器: 1、可以被next()函数调用并不到返回一个值的对象称为迭代器对象(Iterator) 2、迭代器不但可以作用于for循环,还可以被next()调用'''from collections.abc import Iteratorprint(isinstance([],Iterator))print(isinstance({},Iterator))print...原创 2019-09-19 12:31:29 · 197 阅读 · 0 评论 -
python快速学习回忆版本------第八章
'''可迭代对象: 可以直接作用于For循环的对象统称可迭代对象(Iterable)可以直接作用于for循环的数据类型: 1、集合数据类型,如List、tuple、dict、set、string等 2、generator,包含生成器和带yield的generator function注意:可以使用isintance()函数判断一个对象是否是Iterable对象'''...原创 2019-09-19 12:30:55 · 223 阅读 · 0 评论 -
python快速学习回忆版本------第七章-3
#多个装饰器def wrapper1(f): print("enter wrapper1") def inner1(*args,**kwargs): print("enter inner1") res = f(*args,**kwargs) print("exit inner1") return res p...原创 2019-09-19 12:30:04 · 107 阅读 · 0 评论 -
python快速学习回忆版本------第七章-2
'''python2.4以上支持使用@将装饰器应用在函数上,只需要再函数定义前加上@装饰器的名称即可'''def wrapper2(f): def inner2(name,age): if age<=0: age = 0 return f(name,age) return inner2@wrapper2 ...原创 2019-09-19 12:29:33 · 108 阅读 · 0 评论 -
python快速学习回忆版本------第七章
'''闭包:在函数体重定义内部函数,并且使用了外部函数的变量,然后把内部函数给返回 那么这个内部函数就是闭包优点:避免污染全局环境,这样就可以在函数体外使用函数体中定义的变量缺点:长期占用内存,造成内存浪费'''a =10def fun1(): b = 20 def fun2(): c=30 return b ret...原创 2019-09-19 12:28:46 · 101 阅读 · 0 评论 -
python快速学习回忆版本------第六章-3
'''作用域:变量可以使用的范围,程序的变量并不是在哪儿个位置都可以访问的,访问的权限决定于 这个变量实在哪里赋值划分: 1、局部作用域L 2、闭包函数外到函数中E 3、全局作用域G 4、内建作用域B变量查找规则: L->E->G->B'''num=10print("1--------",id(num))d...原创 2019-09-16 10:18:09 · 97 阅读 · 0 评论 -
python快速学习回忆版本------第六章-2
'''python 内置map() 和reduce()map(fn,lsd)参数: fn:是一个函数 lsd:集合功能:将传输的函数fn依次作用到lsd集合中的每个元素,并把结果作为新的Iterator返回'''def chr2int(chr): return {"0":0,"1":1,"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,...原创 2019-09-16 10:17:37 · 110 阅读 · 0 评论 -
python快速学习回忆版本------第六章-1
'''函数格式:def 函数名(参数列表): 语句 return 表达式'''def fun(x,y): sum = x+y return sumres = fun(1 ,2)print(res)#注意值传递 :数字,字符串,元组def fun1(num): num = 10a=20 fun1(a)print(a)#注意引用...原创 2019-09-16 10:16:53 · 122 阅读 · 0 评论 -
python快速学习回忆版本------第五章
'''字典: (key-value)特性: 1、字典中的key必须唯一 2、key必须是不可变对象 a、字符串、整数等都是不可变的,可以作为key b、列表是可变的,不能作为key 3、key一般是字符串格式: {key1:value1,key2:value2,....,keyn:valuen}'''stu = {"name...原创 2019-09-16 10:16:22 · 89 阅读 · 0 评论 -
python快速学习回忆版本------第四章-3
'''元组:有序集合特性:1、与列表非常类似 2、一旦初始化就不能修改 3、使用小括号'''#创建元组: 元组名 = (元组选项1, 元组选项2, ... , 元组选项n)#定义带元素的元组t1 = (1,2,3,4,5)print(t1)#定义含有一个元素的元组 需要加逗号,不然就会认为是单纯的数字t2=(1,) #元组t3=(1) #定义一个变量#取值...原创 2019-09-16 10:15:40 · 87 阅读 · 0 评论 -
python快速学习回忆版本------第四章-2
from copy import copy , deepcopy'''小整数对象:[-5,256] 会申请独立内存,超出这个范围的相同类型相同值的对象会共用一个内存空间'''num1 = -6num2 = -6print(id(num1),id(num2))print(num1 == num2)print(num1 is num2) num3 = 400num4 = 400...原创 2019-09-16 10:15:11 · 84 阅读 · 0 评论 -
python快速学习回忆版本------第四章-1
‘’’创建列表格式:列表名 = [列表选项1,列表选项2,…,列表选项n]‘’’#一个列表允许存储不同的数据元素list1=[18,19,20,22,“good”,True,None]#列表元素的访问#取值:列表名[下标]print(list1[2])#替换:列表名[下标] = 新值list1[2]=30print(list1[2])#列表组合:list2=[1,2,3]...原创 2019-09-16 10:14:25 · 101 阅读 · 0 评论 -
python快速学习回忆版本------第三章
本章主要是常用字符串函数'''字符串函数:eval()将字符串当成有效的表达式来求值并返回计算结果len(string)返回字符串长度lower()转换字符串中所有的大写字母为小写upper()转换字符串中所有的小写字母为大写swapcase()将字符串中大写转化为小写,小写转换为大写captialize()将字符串中第一个字符转换为大写,其余转换为小写...原创 2019-09-11 15:12:13 · 112 阅读 · 0 评论 -
python快速学习回忆版本------第二章
#算术运算符与算术运算表达式#**求幂 //取整num1 =10num2 = 3.4print(num1 ** 2)print(num1 // num2)flag = int(input())if flag:print(“1”)else:print(“2”)#表达式1 and 表达式2 (&&)#表达式1 or 表达式2 (||)#逻辑非 nota=1...原创 2019-09-11 15:10:20 · 105 阅读 · 0 评论 -
python快速学习回忆版本------第一章
由于之前学过python,很久没有使用,恢复记忆做了如下整理,方便快速上手使用。第一章:基础语法print(“sunck is a good man”)print(“sunck is a good man”,“sunck is a nice man”,18)#输入 :从外部获取变量的值#name = input()#print(name)#关键字import keywordpri...原创 2019-09-11 15:07:40 · 112 阅读 · 0 评论 -
python快速学习回忆版本------第八章-3
'''int()函数,将字符串转换为整数,默认按照10进制转换,可以设置进制'''print(int("123a",base=16))#大量进行16进制转换def int16(strExption,base=16): return int(strExption,base)print(int16("123ab"))import functools#偏函数#functo...原创 2019-09-19 12:32:09 · 144 阅读 · 0 评论