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 · 425 阅读 · 0 评论 -
Python基础知识—深复制与潜复制
Python基础知识—深复制与潜复制1、看三个例子首先我们先观察三个例子!第一个,利用copy函数,然后改变_l列表的值,输出发现,只有列表_l的值改变了,列表l的值并未跟着改变l = [1, 2, 3]_l = l.copy()_l[0] = -1print(_l)print(l)[-1, 2, 3][1, 2, 3]第二个,在列表l中存入列表,再将其拷贝l = [[1], [2], 3]_l = l.copy()_l[0][0] = -1_l[2] = 4pr原创 2021-11-04 22:04:15 · 244 阅读 · 0 评论 -
Python基础知识—Python的技巧
Python基础知识—Python的技巧Lambdalambda x: x+1for的简写模式[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]enumeratefor i, item in enumerate(items)zip原创 2021-11-04 21:37:30 · 773 阅读 · 0 评论 -
Python基础知识—字符串的高级用法
Python基础知识—字符串的高级用法%百分号模式"%s" % stringformat功能"{}".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 · 435 阅读 · 0 评论 -
Python基础知识—文件批量处理
Python基础知识—文件批量处理找到所有文件os.listdir()os.path.join()找到文件特定字段re.findall()os.path.join()替换os.path.join()re.sub()string.startwith()Q: 找到所有文件中的特定字段,然后替换掉这个特定字段1)初步思考步骤:遍历所有文本文件找到文件中特定字段替换掉这个特定字段2)找到所有文件import osprint(os.listdir(原创 2021-11-03 11:16:36 · 194 阅读 · 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 · 656 阅读 · 0 评论 -
Python基础知识—pickle/json序列化
Python基础知识—pickle/json序列化序列化: 简单理解就是将字典,列表这类的数据,打包保存在电脑硬盘中Picklepickle.dumps()pickle.dump()pickle.load()Jsonjson.dumps()json.dump()json.load()1、Pickle用途:可以用来打包一整个class,但是有风险,有时会失败将一个字典打包到pickle里,并查看打包之后的样子,pickle.dumps()import pickle原创 2021-11-01 21:55:11 · 295 阅读 · 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 · 395 阅读 · 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 · 362 阅读 · 0 评论 -
Python基础知识—函数、类、模块
Python基础知识—函数、类、模块1、Function 函数编程中,需要重复写的功能,可以包装成一个函数1)定义函数定义函数之前,实现给一个字符串增加前缀和后缀的操作:f1 = "f1"f2 = "f2"f1 += ".txt"f1 = "my_" + f1f2 += ".txt"f2 = "my_" + f2print(f1, f2)my_f1.txt my_f2.txt定义函数之后:def modify_name(filename): filename += "原创 2021-10-27 22:15:42 · 393 阅读 · 0 评论 -
Python基础知识—基础功能、循环、数据、判断
Python基础知识大总结1、头部注释什么是python头部注释答:写在Python脚本第一行的用#号开头表示的信息就是头注释。eg:coding:utf-8python头部注释的作用答:被系统或解释器所调用告知:1)python解释器在哪?2)脚本编码格式是啥?头注释的结构答:注释符号+注释的内容 (# coding:utf-8)常见头注释介绍答:# coding:utf-8 定义coding则告诉系统脚本是何编码格式(更好的翻译中文,适合国内开发)#!/u原创 2021-10-11 17:27:03 · 316 阅读 · 1 评论 -
Python基础教程第一章 python基础知识
第一章 python基础知识1、除法运算中,如果想丢弃小数部分,即整除运算,可使用双斜杠>>>1//20注意:-10//3 = -42、乘方(求幂)运算符注意:乘方的优先级比求负高,所以-3**2 = -(3**2) = -93、0x(16进制) 0o(8进制) 0b(2进制)4、使用Python变量前必须给它复制,因为Python变量没有默认值在Python中,标识符只能由字母、数字和下划线构成,且不可由数字打头未完待续!!!...原创 2021-10-02 00:32:04 · 221 阅读 · 0 评论