02 2019 档案
摘要:基本内容见附件的文件 python基本学习-经典知识压缩包.rar
阅读全文
摘要:#coding=utf-8 #map 函数 func = lambda x:x+2 result = map(func,[1,2,3,4,5]) print(list(result)) #filter 过滤函数 #reduce函数
阅读全文
摘要:#coding=utf-8 #闭包函数 # 必须是嵌套函数 # 嵌套函数 中内部函数引用外部函数的变量 # 在内部函数结束定义后,外部函数将内部函数名作为返回值返回 def outer(n=0): count=[n] print count[0] def iner(): count[0] += 1 return count[0] r...
阅读全文
摘要:#coding=utf-8 #装饰器就像长裤, 内裤是遮羞的,长裤可以保暖,遮羞只有内裤,长裤就为穿起来更加好看 #装饰器 是一个函数,就是在 不改变其他函数的前提下,对函数功能的扩充 #装饰器 用于以下场景 # 1 引入日志 2 函数执行时间统计 3 执行函数前预备处理 # 4 执行函数 后的清理功能 5 权限校验 6 缓存 #单个装饰器 外部函数无参数 无返回值 装饰器没有 ...
阅读全文
摘要:#coding=utf-8 import random # 产生0到1之间的随机浮点数, 可以等于0 不能等于1 0<= N <1.0 print random.random() #产生a 和 b之间的随机浮点数 a<= N <=b print random.uniform(-5,10) #产生a 和 b之间的随机整数 a<= N <=b print random.randint(-...
阅读全文
摘要:#coding=utf-8 #时间函数 # 时间戳 格式化时间字符串 时间元组 # 1时间戳 通常时间戳表示 从 1970.1.1 的0点开始按秒计算偏移量 返回时间戳的函数主要有 time(),clock() import time a = time.time() print a #格式化时间字符串 # time.strftime(格式,时间)时间可以不写,默认就是当前时间、 print...
阅读全文
摘要:#coding=utf-8 # 如果一个函数调用自己函数本身 这就是递归函数 # 求阶乘 就是一个典型的递归调用函数实现 def func(n): if n == 1: result =1 else: result = func(n-1) * n return result print func(10) #匿名函数 比较陌生 ...
阅读全文
摘要:#coding=utf-8 #函数变量作用域 #变量的查找原则 LEGB 原则 # LOCAL 内部区域 # E enclosing 外面嵌套函数的作用域 # G global 全局变量 # B built-in 内建作用域 #全局和局部变量 #局部变量 只能在被声明的函数内部访问, 全局变量 可以在整个程序访问, 定义在函数外的变量 result = 1000 def sum(a,b): ...
阅读全文
摘要:#coding=utf-8 #函数 def print_info(a=3): a = str(a)*5 b=a.center(50) print("-" * 50) print(b) print("-" * 50) print_info() print_info(1) # 函数 def 定义, 需要冒号, # 函数名需要字母下划线和数字,不能数字开头,不能...
阅读全文
摘要:#coding=utf-8 info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'} print info # 修改 info['id']=200 print info['id'] print info #添加键值,往字典里面添加元素 info['youbian'] = 123456 print info ...
阅读全文
摘要:#coding=utf-8 #字典是通过键值对来进行存储,访问通过键来访问获取对应的值, # 显示的顺序都是任意的,因为他不依靠顺序或者下标来访问 #键值 键必须唯一, 值可以任意类型值 {} info = {'name':'xiaomu','id':100,'age':18,'sex':'f','address':'sccd'} print info #如果访问的键不存在,print中报错 ...
阅读全文
摘要:#coding=utf-8 #元组 tuple 元组的数据不能修改,和列表不一样 使用圆括号表示 (),逗号隔开 #访问元组 使用下标访问 tuple1 = ("abc1",11,"1123") tuple2 = ("abc2",21,"2123") #修改元组是非法的不能通过下标读取修改 #可以连接 + 元组生成新的元组 tuple3 = tuple1 + tuple2 print t...
阅读全文
摘要:#coding=utf-8 #列表就是方括号括起来的一串信息,逗号隔开,索引访问 list1=[1,"2","abcd",[234,"deng"]] #列表访问就可以索引和偏历 for 和 while for i in list1: print i #while偏历 print(" ") print "while偏历" lenth = len(list1) i = 0 while i ...
阅读全文
摘要:#coding=utf-8 # find find("abc",2,10) string_example = "abcdefg hijklmn opq rst uvw xyz xyz now you see" find = string_example.find("opq",0,-1) print find #index 和 find 一样 只是找不到就报错, find 就返回 -1 ...
阅读全文
摘要:#coding=utf-8 #字符串 是一种表示文本的数据类型 可以使ascii 字符 各种符号 unicode # 单引号 这里不能单引号 如果有单引号就用双引号 " let's GO" 但是这样的单引号有单引号可以进行转义 print "let's go" print 'let\'s go' # 双引号 不能包含双引号 只能是一行 如果有双引号就用单引号 '"nice to me...
阅读全文
摘要:#coding=utf-8 # if 判断语句 注意冒号 #if else # if elif else # if 嵌套 import random player_input = input("请输入(0 剪刀,1石头, 2布):") player =int(player_input) computer = random.randint(0,2) if((player == 0 an...
阅读全文
摘要:#coding=utf-8 # + - * / % ** // # 赋值运算 = += -= *= /= %= 88= //= 不支持C语言的++ -- #比较运算 == != >= > # 按位与 & # 按位或 | # 按位异或 ^ # 按位取反 ~ c=0b0100010101010 print c print c << 3 d = 7 print d pr...
阅读全文
摘要:#coding=utf-8 #整型 # int 表示整数 二进制 0b 0B 八进制 0 或者 0o 十进制 十六进制 0X #整型 和系统的最大整型 一致的 32 位计算机 上的整型 是 32位的 负数 2 的31次方 到 正的2的31次方 减一 #64位计算机 -2的63次方到 正的2的63次方 a= 0b0001 b=0b1101 print type(a)...
阅读全文
摘要:#coding=utf-8 #注释 #行和缩进 语句通过缩进来表示语句块 a=1 if a==1: print("条件是1等于1") else: print("这里的不满足1等于1") #每行代码不要多余80 便于阅读 string =("python 建议每行代码不要多余80 个字符,太长的代码不便于阅读和检查," "可以换行书写,使用括号就会自动分行...
阅读全文
浙公网安备 33010602011771号