上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: 读文件 保证读取的文件无论出错与否都能正常的关闭: try...finally...: with(原理同try..finally...,且不用写close()) 写文件(写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件) String 阅读全文
posted @ 2018-01-10 15:10 枫叶布 阅读(224) 评论(0) 推荐(0)
摘要: 错误处理(try...except...finally...) 调试 print() 断言(assert)(凡是用print()来辅助查看的地方,都可以用断言(assert)来替代) logging(logging不会抛出错误,而且可以输出到文件) pdb(启动Python的调试器pdb) pdb. 阅读全文
posted @ 2018-01-10 13:27 枫叶布 阅读(902) 评论(0) 推荐(0)
摘要: __slots__:在定义class的时,定义一个特殊的__slots__变量,来限制该class实例能添加的属性 class Student(object): __slots__ = ("name","age") s = Student() s.name = "fred" s.city = "ch 阅读全文
posted @ 2017-12-21 16:41 枫叶布 阅读(201) 评论(0) 推荐(0)
摘要: 类和实例(类是抽象的模板,实例是根据类创建出来的对象) 访问限制(使用私有作用域,只能在内部访问。实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问) class Student(object): def __init__(self,name,scor 阅读全文
posted @ 2017-12-21 13:25 枫叶布 阅读(191) 评论(0) 推荐(0)
摘要: 作用域: 正常的函数名和变量名是公开的,可以被直接引用 如:abc、123x、PI等 正常的函数名和变量名是公开的,可以被直接引用 如:abc、123x、PI等 特殊变量,有特殊用途 如:__author__、__name__等 类似_xx、__xx这样的变量或函数是非公开的,不应该被直接引用 _x 阅读全文
posted @ 2017-12-21 13:24 枫叶布 阅读(201) 评论(0) 推荐(0)
摘要: map:接受两个参数(函数,Iterable),map将传入的函数依次作用于Iterable的每个元素,并且返回新的Iterable def f(x): return x*x r = map(f,[1,2,3,4]) #此时的r为惰性求值——可用next()和for...in取值 #通过list() 阅读全文
posted @ 2017-12-21 13:11 枫叶布 阅读(9694) 评论(1) 推荐(2)
摘要: 切片(截取元素,可操作list,tuple,string) 迭代 for...in... 迭代dict 迭代dict 迭代dict d = {'a': 1, 'b': 2, 'c': 3} # 默认情况下,dict迭代的是key。如果要迭代value,可以用for value in d.values 阅读全文
posted @ 2017-12-20 15:44 枫叶布 阅读(280) 评论(0) 推荐(0)
摘要: 函数定义及调用 函数参数: 位置参数:函数调用时的必传参数 默认参数:默认参数必须指向不变对象(调用带默认参数的函数时,可以不按顺序提供默认参数,但必须把参数名写上) 可变参数:参数个数不确定(可变参数在调用时,自动组装为一个tuple) 关键字参数:关键字参数在调用时自动组装为一个dict 关键字 阅读全文
posted @ 2017-12-20 14:45 枫叶布 阅读(244) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-19 13:17 枫叶布 阅读(6263) 评论(0) 推荐(0)
摘要: 输入和输出:input() print() 转义字符: \:对单个字符转义 r''表示''内部的字符串默认不转义 '''...'''的格式表示多行内容 布尔值:True False 布尔值计算:and or not 格式化字符串: //整除 %取模 /浮点除 数组list 数组长度 len(list 阅读全文
posted @ 2017-12-19 10:10 枫叶布 阅读(216) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页