Python学习
文章平均质量分 77
Mrwei_418
这个作者很懒,什么都没留下…
展开
-
Python基础知识—装饰器(Decorator)
Python基础知识—装饰器(Decorator) 1、装饰器的作用 当有很多Function都要做些前置或者后置的工作时,我们可以使用装饰器统一处理 2、使用装饰器 写函数时,经常会出现,一个函数调用另一个函数的现象 def inner_fn(name): print(name + " say I'm in") def outer_fn(name): inner_fn(name) print(name + " say I'm out") outer_fn("wgt")原创 2021-11-05 11:24:43 · 420 阅读 · 0 评论 -
Python基础知识—深复制与潜复制
Python基础知识—深复制与潜复制 1、看三个例子 首先我们先观察三个例子! 第一个,利用copy函数,然后改变_l列表的值,输出发现,只有列表_l的值改变了,列表l的值并未跟着改变 l = [1, 2, 3] _l = l.copy() _l[0] = -1 print(_l) print(l) [-1, 2, 3] [1, 2, 3] 第二个,在列表l中存入列表,再将其拷贝 l = [[1], [2], 3] _l = l.copy() _l[0][0] = -1 _l[2] = 4 pr原创 2021-11-04 22:04:15 · 240 阅读 · 0 评论 -
Python基础知识—Python的技巧
Python基础知识—Python的技巧 Lambda lambda x: x+1 for的简写模式 [i*2 for i in range(10)] {"i"+str(i): i*2 for i in range(10)} if else 简写模式 a = 1 if True else 2 一行for + if [i*2 for i in range(10) if i%2==0] enumerate for i, item in enumerate(items) zip原创 2021-11-04 21:37:30 · 769 阅读 · 0 评论 -
Python基础知识—字符串的高级用法
Python基础知识—字符串的高级用法 %百分号模式 "%s" % string format功能 "{}".format() 修改字符串 string.strip() string.replace() string.lower() string.upper() string.split() ",".join([]) string.startswith() string.endswith() 1)%百分号模式 name = "wgt" print("my name is " + na原创 2021-11-03 15:09:22 · 426 阅读 · 0 评论 -
Python基础知识—文件批量处理
Python基础知识—文件批量处理 找到所有文件 os.listdir() os.path.join() 找到文件特定字段 re.findall() os.path.join() 替换 os.path.join() re.sub() string.startwith() Q: 找到所有文件中的特定字段,然后替换掉这个特定字段 1)初步思考 步骤: 遍历所有文本文件 找到文件中特定字段 替换掉这个特定字段 2)找到所有文件 import os print(os.listdir(原创 2021-11-03 11:16:36 · 190 阅读 · 0 评论 -
Python基础知识—异常检查和处理
Python基础知识—异常检查和处理 1、如何控制异常(try_except) 1)捕捉潜在错误 比如读了一个不存在的文件 with open("no_file.txt") as f: print(f.read) FileNotFoundError: [Errno 44] No such file or directory: 'no_file.txt' 可以看到上面报错中有一个关键词FileNotFoundError,这就是我们要捕捉的错误类型。 try: with open原创 2021-11-02 22:02:08 · 652 阅读 · 0 评论 -
Python基础知识—pickle/json序列化
Python基础知识—pickle/json序列化 序列化: 简单理解就是将字典,列表这类的数据,打包保存在电脑硬盘中 Pickle pickle.dumps() pickle.dump() pickle.load() Json json.dumps() json.dump() json.load() 1、Pickle 用途:可以用来打包一整个class,但是有风险,有时会失败 将一个字典打包到pickle里,并查看打包之后的样子,pickle.dumps() import pickle原创 2021-11-01 21:55:11 · 289 阅读 · 0 评论 -
Python基础知识—正则表达式
Python基础知识—正则表达式 正则表达式 不用正则的判断 re.compile() ptn.search() 正则给额外信息 re.search() 中文 string.encode() 查找替换等更多功能 re.search() re.match() re.findall() re.finditer() re.split() re.sub() re.subn() 1)不用正则的判断 在文字中寻找某个信息,若不用正则表达式时: pattern1 = "file" patt原创 2021-11-01 15:28:15 · 386 阅读 · 0 评论 -
Python基础知识—文件管理
Python基础知识—文件管理 1、读写文件 1)创建文件 f = open("new_file.py", "w") # 创建并打开 f.write("some text...") # 在文件里面写东西 f.close() # 关闭 文件保存的位置:保存在脚本的当前目录之下,与你运行脚本保持同级目录之下 害怕f.close()忘记写的话,python中提供了另一种打开文件的方式。这个方式把打开和关闭嵌入到了一个with架构中。除了使用with模式,还可以使用writelines()写入数据,原创 2021-10-29 16:51:24 · 360 阅读 · 0 评论 -
Python基础知识—函数、类、模块
Python基础知识—函数、类、模块 1、Function 函数 编程中,需要重复写的功能,可以包装成一个函数 1)定义函数 定义函数之前,实现给一个字符串增加前缀和后缀的操作: f1 = "f1" f2 = "f2" f1 += ".txt" f1 = "my_" + f1 f2 += ".txt" f2 = "my_" + f2 print(f1, f2) my_f1.txt my_f2.txt 定义函数之后: def modify_name(filename): filename += "原创 2021-10-27 22:15:42 · 388 阅读 · 0 评论 -
Python基础知识—基础功能、循环、数据、判断
Python基础知识大总结 1、头部注释 什么是python头部注释 答:写在Python脚本第一行的用#号开头表示的信息就是头注释。eg:coding:utf-8 python头部注释的作用 答:被系统或解释器所调用 告知: 1)python解释器在哪?2)脚本编码格式是啥? 头注释的结构 答:注释符号+注释的内容 (# coding:utf-8) 常见头注释介绍 答:# coding:utf-8 定义coding则告诉系统脚本是何编码格式(更好的翻译中文,适合国内开发) #!/u原创 2021-10-11 17:27:03 · 313 阅读 · 1 评论 -
Python基础教程第一章 python基础知识
第一章 python基础知识 1、除法运算中,如果想丢弃小数部分,即整除运算,可使用双斜杠 >>>1//2 0 注意:-10//3 = -4 2、乘方(求幂)运算符 注意:乘方的优先级比求负高,所以-3**2 = -(3**2) = -9 3、0x(16进制) 0o(8进制) 0b(2进制) 4、使用Python变量前必须给它复制,因为Python变量没有默认值 在Python中,标识符只能由字母、数字和下划线构成,且不可由数字打头 未完待续!!! ...原创 2021-10-02 00:32:04 · 214 阅读 · 0 评论