python学习笔记
chenquandan
重新出发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LuffyX学习笔记1
一、计算机基础 PASS 二、变量 在python里,内存自动回收;删除变量内存方式用del 1.定义规范: 变量名只能是字母、数字或下划线的任意组合 变量名的第一个字符不能是数字 一些关键字不能声明为变量:class、global、import等等python语法里的内部指令 2.命名习惯 驼峰体 AgeOfOldboy=56 下划线(优先使用) age_of_oldboy=56 命名大忌 变量...原创 2019-01-21 23:40:16 · 351 阅读 · 0 评论 -
LuffyX学习笔记2
一、文件操作 1.open()方法 例子: open(test.txt, mode=‘r’, encoding=‘utf-8’) 完整语法为 open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) file: 必需,文件路径(相对或者绝对路径)。...原创 2019-02-20 23:44:55 · 181 阅读 · 0 评论 -
LV2查漏补缺--函数,装饰器
函数 函数的默认参数在函数定义阶段就已经确认,当默认参数是一个可变数据类型,比如字典或列 表,且如果我们在调用函数时,不给默认参数传入值,那么该参数会一直引用函数定义时的初始值 Python中函数的返回值可以是任意数据类型,可以返回多个值,并且以元组的形式返回 装饰器 def w1(func1): print("run w1") def inner1(): p...原创 2019-04-13 22:32:24 · 149 阅读 · 0 评论 -
LuffyX学习笔记3.1-面向对象编程
一、面向对象(Objected-Oriented) 与面向过程相对,过程式的编程方式,很难用程序来表示许多个体,个体有一些数据、动作,个体之间还有包含关系。 OOP三大特性,封装、继承、多态(Encapsulation、Inheritance、Polymorphisn) OOP里,所有的对象都应该有一个类。 OOP可扩展性高,复杂程度高 在面向对象领域最先取得辉煌成功的是C++语言。 Java向...原创 2019-06-05 15:47:01 · 201 阅读 · 0 评论 -
LuffyX学习笔记3.2-socket编程
部分内容转载自https://www.cnblogs.com/linhaifeng/articles/6129246.html TCP的五层协议 应用层:Email、WWW、FTP等等 应用层功能:规定应用程序的数据格式。 传输层:TCP或UDP协议 传输层功能:建立端口到端口的通信 tcp协议: 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TC...转载 2019-07-12 17:17:14 · 169 阅读 · 0 评论 -
LV1查缺补漏--赋值与copy、字典里的key()和update()
直接赋值和 copy 的区别 可以通过以下实例说明: 实例 #!/usr/bin/python -- coding: UTF-8 -- dict1 = {‘user’:‘runoob’,‘num’:[1,2,3]} dict2 = dict1 # 浅拷贝: 引用对象 dict3 = dict1.copy() # 浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷贝,还...原创 2019-07-11 11:12:28 · 177 阅读 · 0 评论 -
LV3查缺补漏--反射、
1.反射 hasattr(object, name) 判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。 getattr(object, name[,default]) 获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。 需要注意的是,如果是返回的对象的方法,返回的是方法的内存地址...原创 2019-07-11 11:12:56 · 152 阅读 · 0 评论 -
LV2查漏补缺--os函数
os.chdir() 用于改变当前工作目录到指定的路径。 如果允许访问返回 True , 否则返回False。 os.getcwd() 用于返回当前工作目录。 返回当前进程的工作目录。 os.listdir() 用于返回指定的文件夹包含的文件或文件夹的名字的列表。 返回指定路径下的文件和文件夹列表。 os.open() os.open(file, flags[, mode]); 用于打开一个文件,...原创 2019-07-11 11:13:24 · 180 阅读 · 0 评论 -
LV2查缺补漏--subprocess模块
用于系统交互,允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。 run(),还是当前进程。 call() 2.1. check_call() 2.2. getstatusoutput() 2.3. getoutput() 2.4. check_output() Popen():开启新进程,子进程的创建和管理 3.1 属性: args:shell命令,可以是字...原创 2019-07-11 11:14:05 · 162 阅读 · 0 评论
分享