- 博客(13)
- 问答 (1)
- 收藏
- 关注
原创 Python——赋值、浅拷贝与深拷贝之间的区别
= :赋值运算符为整体引用的拷贝浅拷贝:为一层个体的引用拷贝深拷贝:为递归到最底层不可变元素的引用的拷贝
2018-07-18 11:33:05 113
原创 进程、线程和协程之间的异同
进程、线程和协程之间的区别:进程是资源分配的单位 线程是操作系统调度的单位 进程切换需要的资源很最大,效率很低 线程切换需要的资源一般,效率一般(当然了在不考虑GIL的情况下) 协程切换任务资源很小,效率高 多进程、多线程根据cpu核数不一样可能是并行的,但是协程是在一个线程中 所以只能是并发...
2018-07-15 20:40:25 640
原创 TCP协议重点注意事项
1. tcp服务器一般情况下都需要绑定端口和IP地址,否则客户端找不到这个服务器2. tcp客户端一般不绑定,因为是主动链接服务器,所以只要确定好服务器的ip、port等信息就好,本地客户端可以随机3. tcp服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是做tcp服务器时必须要做的4. 当客户端需要链接服务器时,就需要使用connect进行链接,ud...
2018-07-15 18:44:53 885
原创 如何在Linux系统(以Ubuntu系统为例)下安装软件
在Ubuntu中主要分为以下三种软件安装的方式:通过apt-get包管理器从软件源中安装 sudo apt-get update sudo apt-get install package sudo apt-get remove package通过deb格式的软件包安装从软件源码手动编译安装...
2018-07-14 20:12:56 3503 1
原创 编程心得——编码风格的重要性
你必须熟悉有些与类相关的编码风格问题,在你编写的程序较复杂时尤其如此。类名应采用驼峰命名法,即将类名中的每个单词的首字母都大写,而不使用下划线。实例名和模块名都采用小写格式,并在单词之间加上下划线。每个类,都应紧跟在类定义后面包含一个文档字符串。这种文档字符串简要地描述类的功能,并遵循编写函数的文档字符串时采用的格式约定。每个模块也都应包含一个文档字符串,对其中的类可用于做什么进行描述。可以使用空...
2018-07-12 18:10:53 2360
原创 python基础语法——异常和模块的导入问题
异常在try..1.except.2..else 3,即如果1中捕获到异常,那么就执行except中的语句;如果1中没有捕获到异常,则执行else中的语句 可以用raise语句抛出一个异常try...finally...语句用来表达这样的情况:在程序中,如果一个段代码必须要执行,即无论异常是否产生都要执行,那么此时就需要使用finally。比如文件关闭,释放锁,把数据库连接返还给连接池等 如果t...
2018-07-12 18:07:14 451
原创 python基础语法——类的继承
单继承# 子类继承了父类 如果子类重写了父类的同名方法 ,则调用该方法时,优先使用子类的,(其后依次为第一个父类,第二个父类。。。)但是子类还想使用父类这个同名方法 # 有三种解决方法: # 01: 父类名.同名方法名(self) **多继承 # Master.make_cake(self) # 02: super(子类名, self).同名方法名(...
2018-07-11 20:46:41 552
原创 python基础语法——类
object 是Python 里所有类的最顶级父类;类就是创建对象的模板类名 的命名规则按照"大驼峰命名法";__init__()方法,在创建一个对象时默认被调用,不需要手动调用__init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前的对象引用传递过去在类的方法里定义属性的固定值,则每个对象实例变量的属性值都是相同的。__init__(self)中,默认有1个...
2018-07-11 20:45:09 434
原创 python基础语法——文件操作综合应用
使用文件的目的:就是把一些数据存储起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力访问模式 说明 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后...
2018-07-11 19:43:05 201
原创 python基础语法——函数
把具有独立功能的代码块组织为一个小模块,这就是函数函数的文档说明用三引号括起来定义时小括号中的参数,用来接收参数用的,称为 “形参”调用时小括号中的参数,用来传递给函数用的,称为 “实参”因为return除了能够将数据返回之外,还有一个隐藏的功能:结束函数一个函数中可以有多个return语句,但是只要有一个return语句被执行到,那么这个函数就会结束了,因此后面的return没有什么用处当函数返...
2018-07-11 10:36:51 159
原创 python基础语法——字符串、列表、元祖、字典
切片是指对操作的对象截取其中一部分的操作。字符串、列表、元组都支持切片操作。 join适用于字符串和列表字符串的replace方法,字符串名.replace(old,new,count),默认情况下全部替换partition分隔为元祖,包含三部分,str前,str,str后<5>split以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 为maxsplit...
2018-07-10 22:00:49 454
原创 python基础语法——判断语句和循环语句注意事项
if要判断的条件:注意要加冒号 条件成立时,要做的事情 if xxx1: 事情1 elif xxx2: 事情2 elif xxx3: 事情3 else:while条件:注意要加冒号 条件满足时,做的事情1 条件满足时,做的事情2 条件满足时,做的事情3 改变局部变量...
2018-07-10 21:47:29 325
空空如也
Paramiko使用invoke_shell,如何执行会弹窗的命令
2021-09-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人