python学习笔记
chenquandan
重新出发
展开
-
LuffyX学习笔记1
一、计算机基础PASS二、变量在python里,内存自动回收;删除变量内存方式用del1.定义规范:变量名只能是字母、数字或下划线的任意组合变量名的第一个字符不能是数字一些关键字不能声明为变量:class、global、import等等python语法里的内部指令2.命名习惯驼峰体AgeOfOldboy=56下划线(优先使用)age_of_oldboy=56命名大忌变量...原创 2019-01-21 23:40:16 · 268 阅读 · 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 · 128 阅读 · 0 评论 -
LV2查漏补缺--函数,装饰器
函数函数的默认参数在函数定义阶段就已经确认,当默认参数是一个可变数据类型,比如字典或列 表,且如果我们在调用函数时,不给默认参数传入值,那么该参数会一直引用函数定义时的初始值Python中函数的返回值可以是任意数据类型,可以返回多个值,并且以元组的形式返回装饰器def w1(func1): print("run w1") def inner1(): p...原创 2019-04-13 22:32:24 · 97 阅读 · 0 评论 -
LuffyX学习笔记3.1-面向对象编程
一、面向对象(Objected-Oriented)与面向过程相对,过程式的编程方式,很难用程序来表示许多个体,个体有一些数据、动作,个体之间还有包含关系。OOP三大特性,封装、继承、多态(Encapsulation、Inheritance、Polymorphisn)OOP里,所有的对象都应该有一个类。OOP可扩展性高,复杂程度高在面向对象领域最先取得辉煌成功的是C++语言。Java向...原创 2019-06-05 15:47:01 · 138 阅读 · 0 评论 -
LuffyX学习笔记3.2-socket编程
部分内容转载自https://www.cnblogs.com/linhaifeng/articles/6129246.htmlTCP的五层协议应用层:Email、WWW、FTP等等应用层功能:规定应用程序的数据格式。传输层:TCP或UDP协议传输层功能:建立端口到端口的通信tcp协议:可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TC...转载 2019-07-12 17:17:14 · 107 阅读 · 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 · 121 阅读 · 0 评论 -
LV3查缺补漏--反射、
1.反射hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。getattr(object, name[,default])获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认值可选。需要注意的是,如果是返回的对象的方法,返回的是方法的内存地址...原创 2019-07-11 11:12:56 · 104 阅读 · 0 评论 -
LV2查漏补缺--os函数
os.chdir()用于改变当前工作目录到指定的路径。如果允许访问返回 True , 否则返回False。os.getcwd()用于返回当前工作目录。返回当前进程的工作目录。os.listdir()用于返回指定的文件夹包含的文件或文件夹的名字的列表。返回指定路径下的文件和文件夹列表。os.open()os.open(file, flags[, mode]);用于打开一个文件,...原创 2019-07-11 11:13:24 · 132 阅读 · 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 · 116 阅读 · 0 评论