摘要:
# 文件操作 # 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 字符串一但创建就不可修改,一但修改或拼接都会生成一个新的字符串 字符串的切片 阅读全文