随笔分类 - Python
摘要:f = open('test.txt', 'rb') for i in f: # 使用for i in f 系统不会把所有数据读到内存中,而是需要读取时再读 offs = -10 # 定义一个偏移量,因为倒查,所以为负数 while True: # 定义了一个死循环,当得到需要的结果后使用break跳出 f.seek(offs, 2) # 将光标从文件尾部...
阅读全文
摘要:# 文件操作 # 1、打开文件,得到文件句柄并赋值给一下变量 # 2、通过句柄对文件进行操作 # 3、关闭文件 # 文件的读操作 f = open('test.txt', 'r', encoding='utf-8') # 文件打开的模式 r(只读),默认为只读 # read() 读取所有的文件内容,读取完后,光标到文件末尾 data = f.read() # readable() 代表文...
阅读全文
摘要:# abs() 取绝对值 print(abs(-1)) # all() 将可迭代对象中的每个元素拿出来做布尔运算 # 所有都为真,结果为真 # 如果可迭代对象为空返回True print(all([1, 2, '1', None])) # any() 将可迭代对象中的每个元素拿出来做布尔运算 # 有一个为真,结果为真 # 如果可迭代对象为空返回False print(any([])) # ...
阅读全文
摘要:# 偏函数 创建一个新的函数,指定我们要使用的函数的某个参数为固定的值,这个新函数就是偏函数 def test(a, b, c, d=1): print(a + b + c + d) from functools import partial # 使用偏函数必须导入此模块 newFunc = partial(test, c=5) # newFunc为偏函数,它设定了test...
阅读全文
摘要:# 函数 (风湿理论:函数即变量) # 返回值数=0:返回None; 返回值=1:返回object; 返回值>1:返回tuple # 位置参数与关键字参数 def test(x, y, z): pass test(1, 2, 3) # 位置参数一一对应,缺一不可,多一不可 test(y=2, z=3, x=1) # 关键字参数,无须一一对应,缺一不可,多一不可 test(1, z=...
阅读全文
摘要:Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 This PEP proposes a new system for built-in string formatting op
阅读全文
摘要:# 集合 { } 由不同元素(会去重)组成的集合,无序的 # 可添加删除,不可修改(如果使用 s=frozenset('hello'),则不可变) # 只能存放不可变类型(数字,字符串,元组) # 定义方式1 s = {1, 2, 3, 'hello', (0, 8)} # 定义方式2(使用可迭代对象) s = set(['hello', 'world']) # for循环 for i in...
阅读全文
摘要:列表:list[] 有序的,元素可以被修改 li = [1, 2, 5, 'a', ['张三', '李四', '王五'], True, 'abc'] # 索引取值 li[0] li[4][0] # 切片 li[1:-1] # while/for循环 for item in li: print(item) # 修改 li[0] = [1, 2, 3] li[1:3] = [120,...
阅读全文
摘要:必须要掌握的是join split find strip upper lower replace 字符串一但创建就不可修改,一但修改或拼接都会生成一个新的字符串 字符串的切片
阅读全文
摘要:Python文件后缀名虽然可以任意,但是若要导入模块的情况下必须用.py后缀名才能被识别 Linux下使用需要指定解释器路径 设置编码为utf-8 (Python2文件中若有中文必须要加,Python3可不加) 注意 continue 终止当前循环,开始下一次循环 break 终止所有循环 pych
阅读全文

浙公网安备 33010602011771号