Python
Lavender_LoveQaQ
一直很努力的小白
展开
-
Python—网络编程_TCP/UDP
网络编程网络:网络协议: 一套规则网络模型:七层模型-七层物理层数据链路层网络层传输层会话层表示层应用层四层模型-实际应用链路层网络传输层应用层每一层都有相应的协议负责交换信息或者协同工作TCP/IP 协议族IP地址:负责在网络上唯一定位一个机器IP地址分ABCDE类是由四个数字段组成,每个数字段的取值是0-255...原创 2019-07-18 17:27:16 · 130 阅读 · 0 评论 -
Python—网络编程_FTP
FTP编程FTP(FileTransferProtocal)文件传输协议用途: 定制一些特殊的上传下载文件的服务用户分类: 登陆FTP服务器必须有一个账号Real账户: 注册账户Guest账户: 可能临时对某一类人的行为进行授权Anonymous账户: 匿名账户,允许任何人FTP工作流程客户端链接远程主机上的FTP服务器客户端输入用户名和密码(或者“anon...原创 2019-07-18 17:28:28 · 253 阅读 · 0 评论 -
Python—用POP3协议接收邮件
**v12**# 导入相关包# poplib负责从MDA到MUA下载import poplib# 以下包负责相关邮件结构解析from email.parser import Parserfrom email.header import decode_headerfrom email.utils import parseaddr# 得到邮件的原始内容# 这个过程主要负责从MDA...原创 2019-07-18 17:36:47 · 1956 阅读 · 1 评论 -
Python—网络编程_Mail
案例v12链接:https://blog.csdn.net/weixin_42394170/article/details/96438969Mail编程电子邮件的历史起源1969 Leonard K. 教授发给同时的 “LO”1971 美国国防部自主的阿帕网(Arpanet)的通讯机制通讯地址里用@,1987年中国的第一份电子邮件“Across the Great Wall ...原创 2019-07-18 17:37:24 · 604 阅读 · 0 评论 -
Python—文件操作
文件长久保存信息的一种数据信息集合常用操作打开关闭(文件一旦打开,需要关闭操作)读写内容查找##1.open函数## open函数负责打开文件,带有很多参数# 第一个参数: 必须有,文件的路径和名称# mode:表明文件用什么方式打开## r:以只读方式打开# w:写方式打开,会覆盖以前的内容# x:创建方式打开,如文件已经存在,报错# ...原创 2019-07-12 16:38:46 · 109 阅读 · 0 评论 -
Python—日志(Log)操作
LOGhttps://www.cnblogs.com/yyds/p/6901864.html(如果觉得本文晦涩难懂,可以看原文英文版,或者上面链接的文章)logginglogging模块提供模块级别的函数记录日志包括四大组件1. 日志相关概念日志日志的级别(level)程度的不断增加的不同的用户关注不同的程序信息DEBUGINFONOTICEWARNINGER...原创 2019-07-12 16:44:57 · 351 阅读 · 0 评论 -
Python—xml
结构化文件存储xml, json,为了解决不同设备之间信息交换xmljsonXML文件参考资料https://docs.python.org/3/library/xml.etree.elementtree.htmlhttp://www.runoob.com/python/python-xml.htmlhttps://blog.csdn.net/seetheworld51...转载 2019-07-17 14:48:44 · 513 阅读 · 0 评论 -
Python—json
JSON在线工具https://www.sojson.com/http://www.w3school.com.cn/json/http://www.runoob.com/json/json-tutorial.htmlJSON(JavaScriptObjectNotation)轻量级的数据交换格式,基于ECMAScriptjson格式是一个键值对形式的数据集k...转载 2019-07-17 14:50:34 · 121 阅读 · 0 评论 -
Python—正则
正则表达式(RegularExpression, re)是一个计算机科学的概念用于使用单个字符串来描述,匹配符合某个规则的字符串常常用来检索,替换某些模式的文本正则的写法.(点号):表示任意一个字符,除了\n, 比如查找所有的一个字符 .[]: 匹配中括号中列举的任意字符,比如[L,Y,0] , LLY, Y0, LIU\d: 任意一个数字\D:除了数字都可以...原创 2019-07-17 14:54:50 · 91 阅读 · 0 评论 -
Python—XPath
XPath在XML文件中查找信息的一套规则/语言,根据XML的元素或者属性进行遍历http://www.w3school.com.cn/xpath/index.aspXPath 开发工具开源的XPath表达式编辑工具:XMLQuireChrome插件:XPath HelperFirefox插件: XPath Checker选取节点nodename: 选取此节点的所有子节...转载 2019-07-17 14:56:30 · 196 阅读 · 0 评论 -
Python—函数式编程
python语言的高级特性基于lambda演算的一种编程方式程序中只有函数函数可以作为参数,同样可以作为返回值纯函数式编程语言: LISP, HaskellPython函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式一半Python高阶函数返回函数匿名函数装饰器偏函数lambda表达式函数: 最大程度复用代码存在问题: 如果函数很小,很短,则会造成啰嗦如果函...原创 2019-07-11 23:14:03 · 162 阅读 · 0 评论 -
Python—常用包的介绍
一. calendar#calendar#跟日历相关的模块#1.import calendarcal = calendar.calendar(2019,l = 0,c = 5)#print(cal)#参数,# w:每个日期之间间隔的字符串# l:每周所占用的行数# c:每个月之间间隔的字符数#2.isleap:判断年份是否是闰年print(calendar.isle...原创 2019-07-11 23:00:21 · 282 阅读 · 0 评论 -
Python—协程_2
协程_1链接:https://blog.csdn.net/weixin_42394170/article/details/95939620asynciopython3.4开始引入的标准库,内置了对移步io的支持asyncio本身是一个消息循环,步骤创建消息循环把协程导入关闭案例v07案例v08-两个tasks案例v09-得到多个网站async and await...原创 2019-07-15 10:31:31 · 121 阅读 · 0 评论 -
Python—字符串+变量
字符串转义字符格式化内建函数(后延)转义字符用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思了,进行了转义在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现不同系统对换行操作有不同的表示windows: \nLinux: \r\n# 如果想表示出Let‘s ...原创 2019-05-17 20:45:59 · 592 阅读 · 0 评论 -
Python—分支循环结构
三大结构顺序分支循环**分支**分支的基本语法if 条件表达式:语句1语句2语句3…条件表达式就是计算结果必须为布尔值的表达式表达式后面的冒号不能少注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级条件表达式结果为True执行if后面的缩进的语句块# if语句练习# 如果age小于18岁,则打印信息“去叫家长”age =...原创 2019-05-18 10:27:53 · 236 阅读 · 0 评论 -
Python—函数和内置结构:Str,List,Tuple,Dict,Set
一.函数def func(): print ("woshi python")#形参实参def hello(person): print ("{},你好".format(person)) return None#无返回值的时候#如果无返回值,系统默认返回了一个Nonep = "小敏"hello(p)#9乘9乘法表def chegfabiao(num):...原创 2019-07-09 16:46:41 · 308 阅读 · 0 评论 -
Pythin—多线程_1
多线程 vs 多进程程序:一堆代码以文本形式存入一个文档进程: 程序运行的一个状态包含地址空间,内存,数据栈等每个进程由自己完全独立的运行环境,多进程共享数据是一个问题线程一个进程的独立运行片段,一个进程可以由多个线程轻量化的进程一个进程的多个现成间共享数据和上下文运行环境共享互斥问题全局解释器锁(GIL)Python代码的执行是由python虚拟机...原创 2019-07-13 13:37:50 · 268 阅读 · 0 评论 -
Python—多线程_2
多进程_1链接:https://blog.csdn.net/weixin_42394170/article/details/95744871共享变量共享变量: 当多个线程同时访问一个变量的时候,会产生共享变量的问题案例11解决变量:锁,信号灯,锁(Lock):是一个标志,表示一个线程在占用一些资源使用方法上锁使用共享资源,放心的用取消锁,释放锁案例1...原创 2019-07-14 13:17:03 · 101 阅读 · 0 评论 -
Python—多进程
多线程链接:https://blog.csdn.net/weixin_42394170/article/details/95744871线程替代方案subprocess完全跳过线程,使用进程是派生进程的主要替代方案python2.4后引入multiprocessiong使用threadiing借口派生,使用子进程允许为多核或者多cpu派生进程,接口跟threading...原创 2019-07-14 13:22:02 · 103 阅读 · 0 评论 -
Python—oop面向对象
0. OOP-Python面向对象Python的面向对象面向对象编程基础公有私有继承组合,Mixin魔法函数魔法函数概述构造类魔法函数运算类魔法函数1. 面向对象概述(ObjectOriented,OO)OOP思想接触到任意一个任务,首先想到的是任务这个世界的构成,是由模型构成的几个名词OO:面向对象OOA:面向对象的分析OOD:面向对象...原创 2019-07-10 16:51:09 · 155 阅读 · 0 评论 -
Python—包和模块管理
1. 模块一个模块就是一个包含python代码的文件, 后缀名成是.py就可以,模块就是个python文件为什么我们用模块程序太大,编写维护非常不方便,需要拆分模块可以增加代码重复利用的方式当做命名空间使用,避免命名冲突如何定义模块模块就是一个普通文件,所以任何代码可以直接书写,不过根据模块的规范,最好在木块中编写以下内容函数(单一功能)类(相似功能的组合,...原创 2019-07-10 17:00:28 · 405 阅读 · 0 评论 -
Python—异常处理
异常广义上的错误分为错误和异常错误指的是可以人为避免异常是指在语法逻辑正确的前提下,出现的问题在python里,异常是一个类,可以处理和使用异常的分类AssertError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误Generato...原创 2019-07-10 17:08:39 · 98 阅读 · 0 评论 -
Python—协程_1
参考资料资料https://blog.csdn.net/andybegin/article/details/77884645http://python.jobbole.com/86481/http://python.jobbole.com/87310/https://segmentfault.com/a/1190000009781688迭代器直接作用于for循环的叫可迭...原创 2019-07-15 10:25:46 · 238 阅读 · 0 评论 -
Python—格式化输出
name = input("name:")age = input("age:")job = input("job:")info = """————————info of %s————————name: %sage: %sjob: %s——————————end——————————""" %(name,name,age,job)#%s:...原创 2019-05-06 19:30:45 · 135 阅读 · 0 评论