摘要: 1 自定义模块 在开发简单的程序时,使用一个py文件就可以搞定,如果程序比较庞大,需要些10w行代码,此时为了,代码结构清晰,将功能按照某种规则拆分到不同的py文件中,使用时再去导入即可。另外,当其他项目也需要此项目的某些模块时,也可以直接把模块拿过去使用,增加重用性 import hashlib 阅读全文
posted @ 2023-02-26 22:40 kinghtxg 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 我们已经接触到了很多次在文本信息中提取数据的情况,但是总是觉得split()这些方法太麻烦,并且无法应对所有的情况,例如 text = "楼主太牛逼了,在线想要 442662578@qq.com和xxxxx@live.com谢谢楼主,手机号也可15131255789,搞起来呀" 我们要提取文本中的邮 阅读全文
posted @ 2023-02-26 22:39 kinghtxg 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 在python中,我们可以获得很多功能强大的函数,其中由官方提供,在编译器中直接继承的函数被称为内置函数,在这里介绍其中36个常用的内置函数 1 数学运算相关 1.1 abs abs() 函数返回数字的绝对值 abs(x) 1.2 pow 指数 函数是计算x的y次方,如果z在存在,则再对结果进行取模 阅读全文
posted @ 2023-02-26 22:38 kinghtxg 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1 匿名函数 传统函数定义包括了函数名 + 函数体 def send_email(): pass # 1. 执行 send_email() # 2. 当做列表元素 data_list = [send_email, send_email, send_email ] # 3. 当做参数传递 other_ 阅读全文
posted @ 2023-02-26 22:38 kinghtxg 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1 函数嵌套 python是以函数为作用域,在作用域中定义的相关数据只能被当前作用域或子作用域使用 NAME = 'kinght' age = 22 def func(): age = 23 print(NAME) # kinght print(age) # 23 func() print(age) 阅读全文
posted @ 2023-02-26 22:36 kinghtxg 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1 参数的内存地址 为了详细的剖析传参的实现原理,我们就得知晓在运行过程中内存具体发生了什么样的变化? 在python中为我们提供了一个函数id()来查看值的内存地址(以十进制展示) username = 'kinght' print(id(username)) # 140270948209840 阅读全文
posted @ 2023-02-26 22:36 kinghtxg 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1 初识函数 1.1 函数是什么? 我们可以把函数直接看成一大堆功能代码的集合 # 函数的定义方式 def 函数名(): '''函数的注释 函数内代码 :return: 返回值 ''' pass # 函数的调用方式 函数名() 例如: def daydream(): print("kinght超级帅 阅读全文
posted @ 2023-02-26 22:35 kinghtxg 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 可变不可变类型,就是对之前的数据类型进行补充,就是关于前面学过整型、浮点型、字符串、列表、字典、布尔,对他们进行一个分类 与我们之前提到过堆区和栈区的概念相关 可变类型 指的是:值改变的情况下,id不变,证明改的是原值,也就是说对于栈区而言,所指向的堆区地址是相同的,改变的只是内存地址中存储的值 验 阅读全文
posted @ 2023-02-26 22:35 kinghtxg 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 文件路径我们已经接触到很久了,无论是相对路径还是绝对路径,并且,我们在使用的时候也发现了一些问题 转义 我们知道windows用的是\,而linux用的是/,这会存在着一些问题隐患 # windows系统文件路径 C:\tools\nmap 这有可能让程序以为换行符,让编译器无法区分 C:\tool 阅读全文
posted @ 2023-02-26 22:34 kinghtxg 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 解压缩文件是一个非常常用的操作,对于Python是基于其内置的shutil模块,可以实现对压缩文件的操作 压缩文件 import shutil """ # base_name,压缩后的压缩包文件 # format,压缩的格式,例如:"zip", "tar", "gztar", "bztar", or 阅读全文
posted @ 2023-02-26 22:34 kinghtxg 阅读(31) 评论(0) 推荐(0) 编辑