
Python
文章平均质量分 50
Achilles159
这个作者很懒,什么都没留下…
展开
-
CMD调用Python脚本
1. cmd调用python脚本并获取返回值@ECHO OFFcd /d D:\Python37python D:\PycharmProjects\pythonProject\main.py > OutputSET /p MYVAR=<OutputECHO %MYVAR%PAUSEDEL Output原创 2021-08-10 11:02:12 · 392 阅读 · 0 评论 -
Python高级-socket通信
Python中实现socket通信,socket通信的服务端比较复杂,而客户端非常简单,所以客户端基本上都是用sockct模块实现,而服务端用有很多模块可以使用。下面就说一下服务端可使用的模块。模块名 简介 使用情况 socket 最原始,最低端的模块,如果你想亲自体验socket的整个实现过程,那就用它吧 不用 SocketServer 它把socket的实现进行了很好的封装,比如server端要为每个TCP连接创建一个新的线程/进程等等,这些...原创 2021-07-16 15:49:50 · 1528 阅读 · 2 评论 -
Python 标准库
# 开箱即用# 为了实现开箱即用的思想,Python中为我们提供了一个模块的标准库# 在这个标准库中,有很多很强大的模块我们可以直接使用,# 并且标准库会随Python的安装一同安装# sys模块,它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息# 或者通过函数来操作Python解析器# 引入sys模块import sys# pprint 模块它给我们提供了一个方法 pprint() 该方法可以用来对打印的数据做简单的格式化import pprint# s..原创 2021-06-20 11:50:57 · 187 阅读 · 0 评论 -
Python基础-属性和方法
1. 属性和方法# 定义一个类class A(object): # 类属性 # 实例属性 # 类方法 # 实例方法 # 静态方法 # 类属性,直接在类中定义的属性是类属性 # 类属性可以通过类或类的实例访问到 # 但是类属性只能通过类对象来修改,无法通过实例对象修改 count = 0 def __init__(self): # 实例属性,通过实例对象添加的属性属于实例属性 .原创 2020-10-21 22:30:53 · 189 阅读 · 0 评论 -
Python基础-面向对象
1. 继承# 封装是面向对象的三大特性之一# 封装指的是隐藏对象中一些不希望被外部所访问到的属性或方法# 如何隐藏一个对象中的属性?# - 将对象的属性名,修改为一个外部不知道的名字# 如何获取(修改)对象中的属性?# - 需要提供一个getter和setter方法使外部可以访问到属性# - getter 获取对象中的指定属性(get_属性名)# - setter 用来设置对象的指定属性(set_属性名)# 使用封装,确实增加了类的定义的复杂程度,但是它也确保了数据的安...原创 2020-10-08 22:30:58 · 208 阅读 · 0 评论 -
Python基础-高阶函数&闭包&装饰器
# 高阶函数# 接收函数作为参数,或者将函数作为返回值的函数是高阶函数# 当我们使用一个函数作为参数时,实际上是将指定的代码传递进了目标函数# 创建一个列表l = [1,2,3,4,5,6,7,8,9,10]# 定义一个函数# 可以将指定列表中的所有的偶数,保存到一个新的列表中返回# 定义一个函数,用来检查一个任意的数字是否是偶数def fn2(i) : if i % 2 == 0 : return True return False .原创 2020-10-07 20:58:54 · 129 阅读 · 0 评论 -
Python基础-不定长参数
# 不定长的参数# 定义一个函数,可以求任意个数字的和def sum(*nums): # 定义一个变量,来保存结果 result = 0 # 遍历元组,并将元组中的数进行累加 for n in nums : result += n print(result)sum(123,456,789,10,20,30,40)# 在定义函数时,可以在形参前边加上一个*,这样这个形参将会获取到所有的实参# 它将会将所有的实参保存到一个元组中# a,原创 2020-09-25 20:28:23 · 585 阅读 · 0 评论 -
subprocess中shell=False时执行多条命令
直接上代码:import shleximport subprocessfrom subprocess import PIPEdef multiple_cmd_exec(cmds): print("Enter multiple_cmd_exec") process_list = [] try: for index, cmd in enumerate(cmds): if index == 0: _p = subprocess.Popen(cmd, stdout=subpro原创 2020-06-16 22:01:12 · 5928 阅读 · 0 评论 -
Python读写文件
1、Python读文件with open(target_file) as file: for line in file.readlines(): print(line)2、Python写文件覆盖写入:with open(target_file,"w") as fo: fo.write("写入文件的内容") 追加写入:with open(target_file,"a") as fo: fo.write("写入文件的内容") ...原创 2020-06-09 22:37:14 · 786 阅读 · 0 评论