04 2018 档案

闭包
摘要:内层函数对外层函数非全局变量的引用,叫做闭包。 闭包的好处:如果python 检测到闭包,有一个机制,你的局部作用域不会随着函数的结束而结束。 def weapper(): name1='老男孩' # def inner(): #中间部分叫闭包 print(name1) inner() # wrap 阅读全文

posted @ 2018-04-21 21:52 python21-李伟 阅读(110) 评论(0) 推荐(0)

函数的进阶
摘要:临时名称空间 name = 'alex' age = 12 def funcl(): name1 = 'wusir' age1 = 34 funcl() #临时名称空间:临时名称空间,局部名称空间,存入函数里面的变量与值的关系,随着函数的执行结束,临时名称空间结束。 名称空间:全局名称空间,局部名称 阅读全文

posted @ 2018-04-21 21:48 python21-李伟 阅读(141) 评论(0) 推荐(0)

函数名,函数体,返回值,参数
摘要:1. 函数 def 函数名(): #函数名与变量相同 函数体 (1) 函数返回值: return 1. 遇到return,结束函数 def list_a(): print(123) print(456) return print(798) print(abc) list_a() #输出结果 123  阅读全文

posted @ 2018-04-21 00:37 python21-李伟 阅读(438) 评论(0) 推荐(0)

python 文件处理
摘要:变量 = open(r'文件路径)','r[打开文件模式]',encoding='utf-8文本字符集[默认是unicode]')win 需要在路径上加 r ,字符集跟文件写入的格式. (1). 打开文件的模式有(默认为文本模式[test]):r,只读模式【默认模式,文件必须存在,不存在则抛出异常】 阅读全文

posted @ 2018-04-19 21:35 python21-李伟 阅读(144) 评论(0) 推荐(0)

文件操作练习题
摘要:''' 1. 文件a.txt内容:每一行内容分别为商品名字,价钱,个数。 apple 10 3 tesla 100000 1 mac 3000 2 lenovo 30000 3 chicken 10 3 通过代码,将其构建成这种数据类型: [{'name':'apple','price':10,'a 阅读全文

posted @ 2018-04-12 16:04 python21-李伟 阅读(225) 评论(0) 推荐(0)

Python map() 函数
摘要:语法 map() 函数语法: 参数 function -- 函数,有两个参数 iterable -- 一个或多个序列 实例 以下实例展示了 map() 的使用方法: >>>def square(x) : # 计算平方数 ... return x ** 2 ... >>> map(square, [1 阅读全文

posted @ 2018-04-12 15:21 python21-李伟 阅读(188) 评论(0) 推荐(0)

python split()使用方法
摘要:描述 : 指定分隔符对字符串进行切片,如果参数 num 有指定值,则仅分隔 num 个子字符串 语法: split() 方法语法: str.split(str="", num=string.count(str)). 参数: str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\ 阅读全文

posted @ 2018-04-12 12:29 python21-李伟 阅读(203) 评论(0) 推荐(0)

pythom os 模块
摘要:Python OS 文件/目录方法 os 模块提供了非常丰富的方法用来处理文件和目录。常用的方法如下表所示: os.access(path, mode) os.chdir(path) os.chflags(path, flags) os.chmod(path, mode) os.chown(path 阅读全文

posted @ 2018-04-12 10:53 python21-李伟 阅读(452) 评论(0) 推荐(0)

深浅copy
摘要:a = [1,2,3] b = a a.append(666) print(id(a),id(b)) 2287285694088 2287285694088 浅copy 父辈是用不同的内存地址,但是在儿子辈开始开始用一个内存地址 深浅copy deepcopy,就是深copy,和浅cpoy相反 阅读全文

posted @ 2018-04-10 14:47 python21-李伟 阅读(123) 评论(0) 推荐(0)

小数据池
摘要:1、小数据池:数字,字符串 数字的范围-5 256 字符串:1,不能有特殊字符 2,s*20 还是一个地址,s*21以后都是两个地址 2、编码关系:ascii is判断的是a对象是否就是b对象,是通过id来判断的==判断的是a对象的值是否和b对象的值相等,是通过value来判断的 阅读全文

posted @ 2018-04-10 14:45 python21-李伟 阅读(191) 评论(0) 推荐(0)

数据类型的补充
摘要:(1)列表中的坑: 在循环一个列表时,不要对列表进行删除的动作(改变列表元素的个数动作),会出错 建议 倒的删除 l1 = ['alex', 'wusir', 'taibai', 'barry', '老男孩'] del l1[1::2] print(l1) for i in range(len(l1 阅读全文

posted @ 2018-04-10 14:43 python21-李伟 阅读(100) 评论(0) 推荐(0)

编码 -- encode
摘要:(1) 不同编码之间的二进制是不能互相识别的 (2) 在python 2X str内存编码方式(内存)为unicode 但是,对于文件的存储,和传输不能用unicode bytes类型:内存编码方式(非unicode) unicode 转化 bytes s = 'laonanhai' #str -- 阅读全文

posted @ 2018-04-10 14:42 python21-李伟 阅读(150) 评论(0) 推荐(0)

集合 -- set
摘要:集合:关系型数据的交集,并集,差集,子集。。列表的去重 无序,不重复的数据类型(跟字典的键很像)。它里面的元素必须是可哈希的。但是集合本身是不可哈希的。 1. 关系测试。并集,差集,子集。。 2. 去重。(列表的去重) 增加:add 无序的增 update 迭代的增 >>>x = set('runo 阅读全文

posted @ 2018-04-10 14:38 python21-李伟 阅读(87) 评论(0) 推荐(0)

字典 -- {dict}
摘要:字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键必须是唯一的,但值则不必。 值可以取任何 阅读全文

posted @ 2018-04-10 14:28 python21-李伟 阅读(138) 评论(0) 推荐(0)

元祖 -- (tuple)
摘要:Python的元组与列表类似,不同之处在于元组的元素不能修改(只读列表,显示儿子级别的增删改)。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 实例: tuple1 = ('physics', 'chemistry', 1997, 2000); tu 阅读全文

posted @ 2018-04-10 13:58 python21-李伟 阅读(152) 评论(0) 推荐(0)

列表 -- [list]
摘要:功能: 用于将元组转换为列表。元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。 list格式: list1 = ['xinren', 'jiji','aixin', 'fengxian',2018] list2 = [1, 2, 3, 4, 5, 6, 7 阅读全文

posted @ 2018-04-08 12:04 python21-李伟 阅读(145) 评论(0) 推荐(1)

布尔值--bool
摘要:bool 只有两个值: True 和 False 布尔值的运算: (一) 与运算:只有两个布尔值都为 True 时,计算结果才为 True。 True and True # ==> True True and False # ==> False False and True # ==> False 阅读全文

posted @ 2018-04-08 11:51 python21-李伟 阅读(234) 评论(0) 推荐(0)

Python基本数据类型--str
摘要:作用: 字符串用单引号(')或双引号(")括起来,同时使用反斜杠(\)转义特殊字符。是少量的数据存储。 实例: 切片: 顾头不顾尾.倒的取,必须加一个反向补偿“-1”. s[起始索引,结束索引,补偿] 实例 :str = 'ZhongKeRongXin' 阅读全文

posted @ 2018-04-08 11:20 python21-李伟 阅读(333) 评论(0) 推荐(0)

python之基础数据类型--int
摘要:作用: 用于数字之间的计算和运算. 实例 : python2x和python3x的区别 python2x中 test = 9 / 2 print(test) 4 python3x中 test = 9 / 2 print(test) 4.5 test = 9 / 2 print(test) 4.5 阅读全文

posted @ 2018-04-08 11:15 python21-李伟 阅读(116) 评论(0) 推荐(0)

编码
摘要:最初的密码本:saiic码 asiic: 升级 万国码 unicode unicode: 两个字节不行, 它直接用四个字节 utf-8: 是unicode 的升级版 , 用最少的位数(字节)表示一个字符 英文 1个字节. 8位(128可能) 欧洲文字,2个字节,16位表示一个字符 亚洲文字: 3个字 阅读全文

posted @ 2018-04-03 16:17 python21-李伟 阅读(112) 评论(0) 推荐(0)

运算符
摘要:逻辑运算 and 布尔“与” -如果x为False,x and y 返回 False(and,前和后同时是 True,才是True)。 or 布尔“或” -如果x是True,它返回True,否则它返回y的计算值(or,前和后有只要有一方是True,则显示True)。 not 布尔“非” -如果x为T 阅读全文

posted @ 2018-04-03 16:15 python21-李伟 阅读(144) 评论(0) 推荐(0)

while 循环
摘要:while 条件: 结果 while True: print('亮亮') print('亮亮1-2') print('3-6亮亮') 如何终止循环: 标志位 a = 1 flag = True: print(a) a = a + 1 if a == 101: flag = Flase break结束 阅读全文

posted @ 2018-04-03 16:14 python21-李伟 阅读(117) 评论(0) 推荐(0)

if语句
摘要:(1)单分支 if 条件: 满足条件后要执行的代码 (2)双分支 if 条件: 满足条件后要执行的代码 else: if条件不满足都走这段 (3)多分支 if 条件: 满足条件后要执行的代码 elif 条件: 上面的条件不满足就走这个 elif 条件: 上面的条件不满足就走这个 elif 条件: 上 阅读全文

posted @ 2018-04-03 16:13 python21-李伟 阅读(119) 评论(0) 推荐(0)

格式化输出
摘要:%(占位符) s(字符串) d(数字类型) 要把字符串(str)转换数字(int)类型必须全是 数字 数字(int) 转换 字符串str 没有要求 遇到需要使用“%”,要在“%%”,表示转移 name = input("你的姓名: ") age = input("你的年龄: ") job = inp 阅读全文

posted @ 2018-04-03 16:12 python21-李伟 阅读(82) 评论(0) 推荐(0)

数据交互(input)
摘要:input输出的数据类型全是字符串 name = input('你的姓名:') sex = input('你的性别:') print('我的姓名'+name,'我的性别'+sex) 阅读全文

posted @ 2018-04-03 16:11 python21-李伟 阅读(216) 评论(0) 推荐(0)

bool布尔值:True(真) ,False(假)
摘要:print(2>3) False(假) 阅读全文

posted @ 2018-04-03 16:10 python21-李伟 阅读(318) 评论(0) 推荐(0)

字符串(type)
摘要:python中用引号引起来就叫做字符串 type(对象)是什么数据类型 用处: 存储简单的少量数据。 print(msg) 拼接( + ) a = ’老男孩‘ b = ’是最好的培训结构‘ c = a + b print(c) 拼接(*) print('坚强'*8) 阅读全文

posted @ 2018-04-03 16:08 python21-李伟 阅读(218) 评论(0) 推荐(0)

基础数据类型
摘要:加减乘除 + - * / % ..... 32位和64位的概念 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775 阅读全文

posted @ 2018-04-03 16:07 python21-李伟 阅读(103) 评论(0) 推荐(0)

python2x与python3x区别(30个)更新中。。。
摘要:1. 源码区别python2x :源码重复,不规范。python3x :整合源码,更清晰简单优美。 2. 输出中文python2x :默认的编码是ascii(英文和数字)python3x :默认的编码是UTF 方法一: 在python2x中, 所以在头一行加# -*- encoding:uft8 - 阅读全文

posted @ 2018-04-03 16:04 python21-李伟 阅读(188) 评论(0) 推荐(0)

注释
摘要:单行注释:“#” 多行注释:‘’’ ‘’‘ 或 “”“ ”“” 阅读全文

posted @ 2018-04-03 16:02 python21-李伟 阅读(57) 评论(0) 推荐(0)

常量
摘要:定义: 一直不变的量,例如: “ π ” , “身份号” 约定: 全是大写都是常量,同时在代码的头几行。 阅读全文

posted @ 2018-04-03 16:01 python21-李伟 阅读(74) 评论(0) 推荐(0)

变量
摘要:定义: 将程序中运算的中间结果占时存在内存中,以便后续程序调用。 规则: 1. 变量是由数字字母下划线任意组合。 2. 变量不能是数字开头。 3. 变量不能是python中的关键字。 4. 变量要具有可描述性。 例如:name(姓名), age(年龄) 5. 变量不能使用中文。(在脚本使用不会报错, 阅读全文

posted @ 2018-04-03 15:58 python21-李伟 阅读(113) 评论(0) 推荐(0)

导航