摘要: import sys print(sys.path) # 接收命令行列表参数 print(sys.version) # 获取解析器版本信息 print(sys.maxsize) # 最大的int值 print(sys.path) # 返回模块的搜索路径,初始化时使用pythonpath环境变量 print(sys.platform) # 返回操作平台名称 print(sys.stdo... 阅读全文
posted @ 2018-03-28 20:46 OYxing 阅读(107) 评论(0) 推荐(0) 编辑
摘要: import os cwd = os.getcwd() # 返回os模块.py的路径 print(cwd) lst = os.listdir() # 当前目录列表 print(lst) # os.system('cmd') # 运行系统cmd命令 genv = os.getenv('path') # 获取当前系统的环境变量 print(genv) #获取系统所有环境变量——返回字典 e... 阅读全文
posted @ 2018-03-28 20:15 OYxing 阅读(202) 评论(0) 推荐(0) 编辑
摘要: import random print(random.randint(1, 3)) # 不包含100 print(random.randrange(1, 3)) # 包含100 print(random.random()) # 随机浮点 print(random.choice('asdf@3#$%^')) # 返回1个随机字符串 print(random.sample('asdf@3#... 阅读全文
posted @ 2018-03-28 16:36 OYxing 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、time模块 在Python中,通常有这几种方式来表示时间: 1.时间戳——一串数字(计算机认识) 2.时间字符串 ——t=‘2018-3-28’ 3.结构化时间对象——time.struct_time %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份 阅读全文
posted @ 2018-03-28 15:33 OYxing 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、什么是模块? 1.一个.py就是一个模块。 2.有什么好处? 提高可维护性;避免函数变量名冲突。 3.如何分类: 内置 ——Python安装时就已经自带,如:sys 、os.... 第三方开源 ——世界各地开发者贡献的py文件,通过 pip install 安装 自定义 ——自己写的py文件 注 阅读全文
posted @ 2018-03-27 22:58 OYxing 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 闭包怎样理解? 如果在一个函数内部,嵌套了函数,这个内部函数对(非全局作用域)外部作用域的变量进行引用,那么这个内部函数称为闭包。 闭包每次运行是能记住引用的外部作用域的变量的值。 # 闭包的意义:返回的函数对象,不仅仅是一个函数对象, # 在该函数外还包裹了一层作用域,这使得,该函数无论在何处调用 阅读全文
posted @ 2018-03-25 16:26 OYxing 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 文件处理相关 1.编码问题 a.请说明Python2与python3的默认编码是什么? python2——ASCII Python3——UTF-8 b.为什么会出现乱码?乱码的情况有几种? 软件运行终端解码(decode)方式与软件的编码(encode)方式不匹配。 如:软件运行时zh_cn.GBK 阅读全文
posted @ 2018-03-25 15:52 OYxing 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 列表生成式 生成器 现有一个需求:如果创建一个100万个元素的列表,不仅占用很大内存空间,如果我们只用前面几个元素,那么后面绝大多数元素占的空间都白白浪费了。 1.Python 中,这种一边循环一边计算的机制,称为生成器:generator 2.Python 中,创建一个列表生成器:只需要吧列表生成 阅读全文
posted @ 2018-03-24 20:06 OYxing 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1. 名称空间 1. 存放变量名字的地方 2. 变量x=1是怎么存放的? x放在名称空间里,数字 1放在内存。 2. 名称空间有三种 1. locals——局部命名空间,用于存放局部变量、形参 2. globals——全局命名空间,用于存放全局变量名称 3. bulitins——内置命名空间,存放如 阅读全文
posted @ 2018-03-23 23:18 OYxing 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.最大/小值 2.判断列表里的值真假 3.用内置函数进行列表切片 4.十进制转换各种进制 5.返回除数的余和值 6.列表进行排序 7.中文字符串转ASCII码 ,单个英文字符返回ASCII: 8.eval 9.exec 10.map 列表里的值自相乘 11.filter把列表里值过滤 12.red 阅读全文
posted @ 2018-03-23 09:31 OYxing 阅读(185) 评论(0) 推荐(0) 编辑