上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: f = open('读取测试文件.txt', 'r', encoding='utf-8') n = open('读取测试文件存储文件.txt', 'w', encoding='utf-8') text = f.readlines() print(text) # 遍历所有行 for i in text: # 便利一行 for flag in range(len(i)): ... 阅读全文
posted @ 2018-05-08 16:35 汪凡 阅读(569) 评论(0) 推荐(0) 编辑
摘要: # 缓冲区:cpu 一级缓存 二级缓存 三级缓存 import time f =open('2.txt','a+' ,encoding='utf-8') f.write('helloworld\n') f.write('helloworld\n') f.write('helloworld\n') f.write('helloworld\n') f.write('helloworld\n... 阅读全文
posted @ 2018-05-08 16:30 汪凡 阅读(1060) 评论(0) 推荐(0) 编辑
摘要: f = open('指针测试.txt','a+',encoding='utf-8') # 这里会直接创建文件,可查看a,w,r,以及分别加加号‘+’和加b的区别 # tell() 显示文件指针 print(f.tell()) # 更改文件指针的位置 seek(偏移量,whence) # 偏移量是数字 阅读全文
posted @ 2018-05-08 16:28 汪凡 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: # 把当前文件夹的所有文件重命名为 WF .... # 把这个路径下的所有文件先查找到 -- 遍历所有文件 :有一个新的名字WF .. rename(旧,新) import os file_path = os.getcwd() list1 = os.listdir(file_path) print(list1) # 当前目录每个名字前面加'WF ' for name in list1... 阅读全文
posted @ 2018-05-08 16:19 汪凡 阅读(223) 评论(0) 推荐(0) 编辑
摘要: # 1.txt,1.py 1.mp3 1.avi # 允许用户输入任何一个文件 -- 备份 # 打开源文件, 打开备份文件 -- 源文件执行读取,备份文件执行写入 -- 关闭两个文件 import os # 得到这个路径下的所有文件 file_list = os.listdir('./') print(file_list) file_name = input('请输入要备份的文件名:') i... 阅读全文
posted @ 2018-05-08 16:17 汪凡 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 当前目录下创建“中文测试.txt”文件,写入: 阅读全文
posted @ 2018-05-08 16:16 汪凡 阅读(322) 评论(0) 推荐(0) 编辑
摘要: ''' # os 模块 os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\' os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix' os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径 os.getenv() 获取一个环境变量,如果没有返回none os.put... 阅读全文
posted @ 2018-05-08 16:10 汪凡 阅读(225) 评论(0) 推荐(0) 编辑
摘要: import time import os # 定一个列表,用来存储所有的学生信息(每个学生是一个字典) info_list = [] def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学... 阅读全文
posted @ 2018-05-08 16:08 汪凡 阅读(381) 评论(0) 推荐(0) 编辑
摘要: Fibonacci数列,数列中第一个数为0,第二个数为1,其后的每一个数都可由前两个数相加得到: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 阅读全文
posted @ 2018-05-08 16:06 汪凡 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 题外话:由于递归深度可控,一般写类似递归的方法时尽量使用迭代器,例如Fibonacci数列,在python高级中我会把迭代器实现Fibonacci数列的方法贴出来,而不是用递归。 递归深度尽量不去修改,用起来也会很绕。下面我贴出来如何测试出本机递归深度: 阅读全文
posted @ 2018-05-08 16:04 汪凡 阅读(2433) 评论(0) 推荐(0) 编辑
摘要: def test1(b): # 变量b一定是一个局部变量,就看它指向的是谁?可变还是不可变 b += b # += 是直接对b指向的空间进行修改,而不是让b指向一个新的 # b = b+b # xx = xx+yyy 先把=号右边的结果计算出来,然后让b指向这个新的地方,不管原来b指向谁 # 现在b一定指向这个新的地方 # a = [1... 阅读全文
posted @ 2018-05-08 15:57 汪凡 阅读(239) 评论(0) 推荐(0) 编辑
摘要: # 总结:个人理解,引用不可变的的变量时,随着改变会指向新的地址 # 引用可变的变量时,位置不会随着变量改变而改变 a = 1 b = a print(b) a = 2 # 指向了新的内存地址 print(a) print(b) # b不会变 c = 100 d = 100 print(id(c), id(d)) a = [1, 2] b = a pri... 阅读全文
posted @ 2018-05-08 15:56 汪凡 阅读(862) 评论(0) 推荐(0) 编辑
摘要: l = [{'name': 'wangfan', 'age': 18, 'sex': 'nan'}, {'name': 'wangerfan', 'age': 10, 'sex': 'nan'}, {'name': 'wangsanfan', 'age': 28, 'sex': 'nan'}, {'name': 'wangsifan& 阅读全文
posted @ 2018-05-08 15:55 汪凡 阅读(827) 评论(0) 推荐(0) 编辑
摘要: import time import os # 定一个列表,用来存储所有的学生信息(每个学生是一个字典) info_list = [] def print_menu(): print("---------------------------") print(" 学生管理系统 V1.0") print(" 1:添加学生") print(" 2:删除学... 阅读全文
posted @ 2018-05-08 15:49 汪凡 阅读(457) 评论(0) 推荐(0) 编辑
摘要: # 定义全局变量 a = 100 print(a) # def test1(): # a = 200 # print(a) # # # def test2(): # print(a) # 虽然没有定义变量a但是依然可以获取其数据 # # 调用函数 # test1() # test2() # 如果函数内定义了,那么优先使用局部变量,没定义则使用全... 阅读全文
posted @ 2018-05-08 15:47 汪凡 阅读(657) 评论(0) 推荐(0) 编辑
摘要: # 隐藏函数嵌套 f = (lambda a,b :a if a>b else b)(1000, 2000008) print((lambda a,g:a if a > g else g)(2000,f)) # lambda 推导式 l = [lambda x:x**i for i in range(4)] print(l[1](4)) 阅读全文
posted @ 2018-05-08 15:46 汪凡 阅读(601) 评论(0) 推荐(0) 编辑
摘要: # lambda 参数:返回值/表达式 # print((lambda :100)()) # f = lambda a,b : a + b # print(f(10, 20)) # f = lambda a,b,c=100: a + b + c # print(f(10, 20,200)) # print( (lambda *args:args)(20, 30, 40, 50) ) ... 阅读全文
posted @ 2018-05-08 15:45 汪凡 阅读(1607) 评论(0) 推荐(0) 编辑
摘要: def func1(): # return 值1,值2 --- return有一个作用是打断程序的运行 return 1 + 1 , 2 + 2, 3+4 num1,num2,num3 = func1() print(func1()) print(num1) print(num2) print(num3) 阅读全文
posted @ 2018-05-08 15:42 汪凡 阅读(394) 评论(0) 推荐(0) 编辑
摘要: def test1(): print('Hello World') def test1(a, b, c): print('third Hello World') def test1(a, b): print('second Hello World') test1(1, 2, 3) # 函数名重复只能使用最后的那一个 阅读全文
posted @ 2018-05-08 15:41 汪凡 阅读(223) 评论(0) 推荐(0) 编辑
摘要: # 输出:输出我在中国(大函数) 北京(小函数) def func_big(country): def func_small(city): print('我在%s,城市是%s' % (country, city)) func_small('北京') func_small('广州') func_big('中国') def func_big(coun... 阅读全文
posted @ 2018-05-08 15:41 汪凡 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页