随笔分类 -  python

文件
摘要:打开文件 要打开文件,可使用函数open,它位于自动导入的模块io中。 文件模式 调用函数open时,如果只指定文件名,将获得一个可读取的文件对象。如果要写入文件,必须通过指定模式来显示的指出这一点。 函数open的参数mode的最常见取值 值 描述 'r' 读取模式(默认值) 'w' 写入模式 ' 阅读全文

posted @ 2018-04-19 11:06 一年级的小明同学 阅读(120) 评论(0) 推荐(0)

开箱即用
摘要:模块 模块就是程序 模块是用来定义的 #hello2.py def hello(): print("hello, world!") 2. 在模块中添加测试代码 #hello3.py 让模块可用 2. 包 为组织模块,可将其编组为包。包其实就是另一种模块,但他们可以包含其他模块。模块存储在扩展名为.p 阅读全文

posted @ 2018-04-11 12:11 一年级的小明同学 阅读(267) 评论(0) 推荐(0)

魔法方法、特性和迭代器
摘要:构造函数 重写普通方法和特殊的构造函数 调用未关联的超类构造函数 使用函数super 基本的序列和映射协议 对于这些方法,还有一些额外的要求。 1. 对于序列:如果键为负整数,应从末尾往前数。换而言之,x[-n]应与x[len(x)-n]等效。 2.如果键的类型不合适(如对序列使用字符串键),可能引 阅读全文

posted @ 2018-04-08 11:52 一年级的小明同学 阅读(193) 评论(0) 推荐(0)

异常
摘要:raise 语句 在第一个实例(raise Exception)中,引发的是通用异常,没有指出出现什么错误。在第二个实例中,添加了错误消息hyperdrive overload. 一些内置的异常类 类名 描述 Exception 几乎所有的异常类都是从它派生而来的 AttributeError 引用 阅读全文

posted @ 2018-04-03 17:55 一年级的小明同学 阅读(126) 评论(0) 推荐(0)

再谈抽象
摘要:多态 创建自定义类 属性、函数和方法 指定超类 深入探讨继承 多个超类 接口和内省 抽象基类 函数 描述 callable(object) 判断对象是否可调用的(如是否是函数或方法) getattr(object,name[,default]) 获取属性的值,还可提供默认值 hasattr(obje 阅读全文

posted @ 2018-04-02 17:22 一年级的小明同学 阅读(89) 评论(0) 推荐(0)

抽象
摘要:计算斐波那契数 自定义函数 判断某个对象是否可调用,可使用内置函数callable 给函数写文档 执行结果 这里使用return只是为了结束函数 执行结果 参数魔法 将同一个列表赋给两个变量是,这两个变量将同时指向这个列表。要避免原列表被修改,必须创建列表的副本 关键字参数和默认值 位置参数 关键字 阅读全文

posted @ 2018-04-01 16:15 一年级的小明同学 阅读(123) 评论(0) 推荐(0)

print和improt
摘要:打印多个参数 同时打印多个表达式用逗号分隔 如果想在结果中添加逗号 自定义分隔符 导入时重命名 序列解包 同时给多个变量赋值 交换多个变量的值 序列解包 方法popitem,谁边获取一个键-值对并以元组的方式返回 要解包的序列包含的元素个数必须与你在等号左边列出的目标个数相同,否则报错 可使用星号运 阅读全文

posted @ 2018-03-29 18:01 一年级的小明同学 阅读(170) 评论(0) 推荐(0)

字典
摘要:函数dict len(d)返回字典d包含的项(键-值对)数 d[k] 返回与键k相关联的值 d[k]=v 将值v关联到键k del d[k] 删除键为k的项 k in d 检查字典d是否包含键为k的项 字典方法 clear 方法clear删除所有的字典项 copy 方法copy返回一个新字典,其包含 阅读全文

posted @ 2018-03-29 16:15 一年级的小明同学 阅读(179) 评论(0) 推荐(0)

字符串
摘要:替换字段名 通过索引来指定要在哪个字段中使用相应的未命名参数,这样可不安顺序使用未命名参数 基本转换 b 将整数表示为二进制数 c 将整数读解为Unicode码点 d 将整数视为十进制数进行处理,这是整数默认使用的说明符 e 使用科学表示法来表示小数(用e来表示指数) E 与e相同,但是用E来表示指 阅读全文

posted @ 2018-03-29 12:12 一年级的小明同学 阅读(72) 评论(0) 推荐(0)

序列操作
摘要:切片 取出索引为3到6的元素结果为4,5,6 说明第一个指定的元素包含在切片内,第二个指定的元素不包含在切片内 如果切片结束于序列末尾,可省略第二个索引 如果切片开始于序列开头,可省略第一个索引 指定步长为3 步长为负,从右向左提取元素 序列相加 列表和字符串无法拼接 乘法 长度、最小值和最大值 列 阅读全文

posted @ 2018-03-28 15:54 一年级的小明同学 阅读(100) 评论(0) 推荐(0)

遍历目录
摘要:import osdef listdir(path=None): if path is None: path = "." dirs = [path] files = [] while dirs: path = dirs.pop() for f in os.listdir(path): f = os. 阅读全文

posted @ 2018-03-08 17:16 一年级的小明同学 阅读(66) 评论(0) 推荐(0)

目录操作
摘要:创建目录 import os os.mkdir("/opt/python/test") #创建test目录 创建递归目录 import os os.makedirs("/opt/python/test1/test2") 创建目录并设置权限 import os os.mkdir("/opt/pytho 阅读全文

posted @ 2018-03-07 18:03 一年级的小明同学 阅读(71) 评论(0) 推荐(0)

文件操作
摘要:f = open("1.txt") abc = f.readable() #判断文件是否可读 print(abc) f = open("1.txt") abc = f.read() #一次性读入全部内容 print(abc) f = open("1.txt") abc = f.readline() 阅读全文

posted @ 2018-03-07 16:14 一年级的小明同学 阅读(56) 评论(0) 推荐(0)

导航