上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页

2019年12月30日

Python(00):Python网络编程:xmlrpc模块xmlrcplib

摘要: 简介 rpc:远程过程调用协议。简单的来说就是客户端可以很方便得远程调用服务端的接口程序,而不用管底层是如何实现的。 XML-RPC的全称是XML Remote Procedure Call,即XML(标准通用标记语言下的一个子集)远程过程调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML... 阅读全文

posted @ 2019-12-30 18:30 springsnow 阅读(649) 评论(0) 推荐(0) 编辑

Python(00):Python网络编程:ftplib模块

摘要: Python中默认安装的ftplib模块定义了FTP类,可用来实现简单的ftp客户端,用于上传或下载文件。ftp登陆连接from ftplib import FTP # 加载ftp模块ftp = FTP() # 设置变量ftp.set_debuglevel(2) # 打开调试级别2,显示详细信息ftp.connect("10.126.64.14", 21) # 连接的ftp sever和... 阅读全文

posted @ 2019-12-30 16:56 springsnow 阅读(346) 评论(0) 推荐(0) 编辑

Python(00):Python网络编程:HTTP客户端模块urllib、urllib3

摘要: 一、urllib1、概述:urllib是Python中请求url连接的官方标准库,就是你安装了python,这个库就已经可以直接使用了,基本上涵盖了基础的网络请求功能。在Python2中主要为urllib和urllib2,在Python3中整合成了urllib。Python3.x中将urllib2合并到了urllib,之后此包分成了以下四个模块: urllib.request: 它是最基本的h... 阅读全文

posted @ 2019-12-30 10:57 springsnow 阅读(600) 评论(0) 推荐(0) 编辑

2019年12月28日

麦当娜致敬杰克逊的七分钟精彩英文演讲

摘要: 在线视频:https://www.ixigua.com/i6669999142288228871/原文:Michael Jackson was born in August 1958. So was I. Michael Jackson grew up in the suburbs(郊区) of the Midwest. So did I. Michael Jackson had eight b... 阅读全文

posted @ 2019-12-28 20:22 springsnow 阅读(1043) 评论(0) 推荐(0) 编辑

2019年12月27日

你所不知道的那些英语成语

摘要: 在任何语言学习中最困难的一个方面就是,要能理解并运用大量成语。英语有15000多个成语,而且本族语使用者常常在不自觉的情况下频繁使用它们。这就造成了与本族语使用者的沟通不畅. 成语往往是非正式的,最好用于口语,而不要用在非书面表达中。学习成语的最好方法之一是查看它所在的上下文。而这可以通过通读句子其它部分来实现,并试着猜测其意。当把许多成语放在上下文中考虑,理解起来就不那么难了。 ... 阅读全文

posted @ 2019-12-27 11:00 springsnow 阅读(917) 评论(0) 推荐(0) 编辑

2019年12月20日

Python(00):Python网络编程:email、smtplib、poplib、imaplib模块收发邮件

摘要: 一封电子邮件的旅程是:MUA:Mail User Agent——邮件用户代理。(即类似Outlook的电子邮件软件)MTA:Mail Transfer Agent——邮件传输代理,就是那些Email服务提供商,比如网易、新浪等等。MDA:Mail Delivery Agent——邮件投递代理。Email服务提供商的某个服务器发件人 -> MUA -> MTA -> MTA -> 若干个MTA -... 阅读全文

posted @ 2019-12-20 13:44 springsnow 阅读(870) 评论(0) 推荐(0) 编辑

Python(00):Python网络编程:socket、socketserver

摘要: 一、基于TCP协议的socket套接字编程 1、套接字工作流程 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应... 阅读全文

posted @ 2019-12-20 12:34 springsnow 阅读(374) 评论(0) 推荐(0) 编辑

2019年12月16日

第三方百度网盘客户端 PanDownload、速盘、panlight

摘要: PanDownload PanDownload是一款能够快速下载百度网盘内资源的强大工具。PanDownload能够无限速高速下载,满速下载百度云盘里的各种资源。而且PanDownload完全免费,免安装,打开即可使用,再也不用忍受百度网盘客户端的龟速下载了。 官方下载:https://pandow 阅读全文

posted @ 2019-12-16 10:08 springsnow 阅读(4819) 评论(0) 推荐(0) 编辑

2019年12月11日

Python(34):数据库:使用Python操作MySql数据库和MsSql数据库

摘要: 一、MySQL数据库模块的安装和连接 1、 PyMySQL模块的安装 pip install pymysql 2 、python连接数据库 import pymysqldb = pymysql.connect("127.0.0.1", "root", "123456", "mysql") # ("数据库ip","用户","密码","数据库" ) 打开数据库连接cursor ... 阅读全文

posted @ 2019-12-11 19:49 springsnow 阅读(825) 评论(0) 推荐(0) 编辑

2019年12月10日

Python(33):数据库:安装MySQL数据库

摘要: 一、Windows安装MySQL 1、下载 打开网址,页面如下,确认好要下载的操作系统,点击Download。 可以不用登陆或者注册,直接点击No thanks,just start my download就可以下载了。 https://dev.mysql.com/downloads/mysql/ 2、解压 下载的zip文件解压,将解压之后的文件夹放到任意目录下,这个目录就是mys... 阅读全文

posted @ 2019-12-10 19:54 springsnow 阅读(525) 评论(0) 推荐(0) 编辑

Python(32):数据库:MySQL数据库简介

摘要: 一、MySQL简介 1、数据库管理软件分类 主要分为关系型和非关系型。 可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构。 关系型:如sqllite,db2,oracle,access,sql server,MySQL,注意:sql语句通用。 非关系型:mongodb,redis,memcache 2、MySQL MySQL是一个关系型... 阅读全文

posted @ 2019-12-10 18:25 springsnow 阅读(320) 评论(0) 推荐(0) 编辑

Python(31):Python程序中的协程Coroutine操作(greenlet、gevent模块)

摘要: 一、协程介绍 协程:英文名Coroutine,是单线程下的并发,又称微线程,纤程。 协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。对比操作系统控制线程的切换,用户在单线程内控制协程的切换。 协程自己本身无法实现并发(甚至性能会降低),协程+IO切换性能提高。 1、介绍 通常程序中子 阅读全文

posted @ 2019-12-10 17:01 springsnow 阅读(290) 评论(0) 推荐(0) 编辑

Python(30):Python程序中的线程操作(oncurrent模块)

摘要: 进程是cpu资源分配的最小单元,一个进程中可以有多个线程。线程是cpu计算的最小单元。对于Python来说他的进程和线程和其他语言有差异,是有GIL锁。GIL锁GIL锁保证一个进程中同一时刻只有一个线程被cpu调度。GIL锁,全局解释器锁。用于限制一个进程中同一时刻只有一个线程被cpu调度。扩展:默认GIL锁在执行100个cpu指令(过期时间)。查看GIL切换的指令个数import sysv1 =... 阅读全文

posted @ 2019-12-10 15:31 springsnow 阅读(541) 评论(0) 推荐(0) 编辑

2019年12月9日

Python(29):Python程序中的进程操作(multiprocess.process)

摘要: 一、multiprocess模块multiprocess不是一个模块而是python中一个操作、管理进程的包。 子模块分为四个部分:创建进程部分(multiprocess.process)进程同步部分((multiprocess.Lock))进程池部分((multiprocess.Pool))进程之间数据共享(ThreadLocal、multiprocess.Queue、Pipes)二、multi... 阅读全文

posted @ 2019-12-09 17:38 springsnow 阅读(1530) 评论(0) 推荐(0) 编辑

2019年12月2日

Python(25):collections集合,typing数据类型模块

摘要: 一、collections集合collections是Python内建的一个集合模块,提供了许多有用的集合类。1、namedtuple:命名tuple对象namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。namedtuple('名称', [属性list])这样一来,我们用namedtuple可以... 阅读全文

posted @ 2019-12-02 20:06 springsnow 阅读(745) 评论(0) 推荐(0) 编辑

Python(24):re正则表达式模块

摘要: 一、re模块的基本使用 Python里数量词默认是贪婪的,总是尝试匹配尽可能多的字符。正则表达式是用来匹配处理字符串的。 假如你需要匹配文本中的字符\,Python里的使用原生字符串表示:r'\\'表示。同样,匹配一个数字的\\d可以写成r'\d'。 1、python 中使用正则表达式需要引入re模块 import re # 第一步,要引入re模块 a = re.findall("匹配规则"... 阅读全文

posted @ 2019-12-02 19:57 springsnow 阅读(400) 评论(0) 推荐(0) 编辑

Python(23):matplotlib数据可视化、绘图库模块

摘要: matplotlib官方文档:https://matplotlib.org/contents.html?v=20190307135750matplotlib是一个绘图库,它可以创建常用的统计图,包括条形图、箱型图、折线图、散点图、饼图和直方图。一、条形图bar()import matplotlib.pyplot as plt from matplotlib.font_manager import... 阅读全文

posted @ 2019-12-02 18:53 springsnow 阅读(655) 评论(0) 推荐(0) 编辑

利用 subst.exe 可以将任意文件夹映射成盘符

摘要: subst命令:用于路径替换 ,将路径与驱动器号关联,即将一个目录当做一个磁盘驱动器来看;步骤1、点开始按钮,在运行框里输入subst m: E:\baidu这里假设将E:\下的baidu文件夹设置成虚拟盘,虚拟盘的盘符为M。2、点击桌面上的计算机,可以看到多出一个M盘,该盘即为虚拟盘。3、删除映射的x盘subst m: /D如果映射了多个文件夹的话,就直接用subst查看详情。。但是这些操作都会... 阅读全文

posted @ 2019-12-02 15:27 springsnow 阅读(1345) 评论(0) 推荐(0) 编辑

Python(22):pandas表格、文件和数据库模块

摘要: pandas官方文档:https://pandas.pydata.org/pandas-docs/stable/?v=20190307135750pandas基于Numpy,可以看成是处理文本或者表格数据。pandas中有两个主要的数据结构,其中Series数据结构类似于Numpy中的一维数组,DataFrame类似于多维表格数据结构。pandas是python数据分析的核心模块。它主要提供了五... 阅读全文

posted @ 2019-12-02 15:08 springsnow 阅读(752) 评论(0) 推荐(0) 编辑

2019年11月29日

Python(21):numpy数组模块

摘要: 一、numpy简介numpy是Python的一种开源的数值计算扩展库。这种库可用来存储和处理大型numpy数组,比Python自身的嵌套列表结构要高效的多(该结构也可以用来表示numpy数组)。1、numpy库作用:区别于list列表,提供了数组操作、数组运算、以及统计分布和简单的数学模型。计算速度快,甚至要由于python内置的简单运算,使得其成为pandas(分析结构化数据的工具集)、skle... 阅读全文

posted @ 2019-11-29 22:08 springsnow 阅读(490) 评论(0) 推荐(0) 编辑

ASP.NET(99):ASP.NET 内容管理系统CMS

摘要: ASP.Net类DNNUmbraco Orchard 企业网站建设 PageAdmin(国内) 不开源PHP:类个人博客 wordpress.org一、Umbraco项目地址: http://umbraco.org/Umbraco是一个开放源码的CMS内容管理系统,基于asp.net建立,使用mssql进行存储数据。 使用Umbraco ,设计师能创造出有效的XHTML标记模板和开发人员可以创建... 阅读全文

posted @ 2019-11-29 09:14 springsnow 阅读(875) 评论(0) 推荐(0) 编辑

2019年11月28日

Python(20):Python常用模块sys、random、math

摘要: 一、sys运行时环境模块sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。用法: sys.argv:命令行参数List,第一个元素是程序本身路径 sys.modules.keys():返回所有已经导入的模块列表 sys.exc_info():获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前... 阅读全文

posted @ 2019-11-28 20:18 springsnow 阅读(341) 评论(0) 推荐(0) 编辑

Python(19):Python标准库: 日期、时间和日历模块

摘要: 一、time时间模块import time1 、时间戳:time.time() 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只 阅读全文

posted @ 2019-11-28 20:16 springsnow 阅读(908) 评论(0) 推荐(0) 编辑

Python(18):Python模块基础

摘要: 一、模块 模块可以看成是一堆函数的集合体。 一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。 如果这个py文件的文件名为module.py,模块名则是module。 1、模块的四种形式 在Python中,总共有以下四种形式的模块: 自定义模块:如果你自己写一个py文件,在文件内写入一堆函数,则它被称为自定义模块,即使用python编写的.py文件 ... 阅读全文

posted @ 2019-11-28 14:37 springsnow 阅读(386) 评论(0) 推荐(0) 编辑

2019年11月24日

微信官方文档

摘要: 一、微信公众平台https://mp.weixin.qq.com/分订阅号、服务号、小程序以及企业微信。1、公众号2、小程序二、微信开放平台https://open.weixin.qq.com/ 三、官方文档https://developers.weixin.qq.com/doc/ 阅读全文

posted @ 2019-11-24 18:13 springsnow 阅读(1923) 评论(0) 推荐(0) 编辑

2019年11月20日

Python(17):Python面向对象高级

摘要: 一、isinstance和issubclass type():不会认为子类实例是一种父类类型; isinstance():认为子类实例是一种父类类型。 issubclass():判断是否为其子类。 class Foo(object): pass class Bar(Foo): pass print( 阅读全文

posted @ 2019-11-20 22:49 springsnow 阅读(258) 评论(0) 推荐(0) 编辑

Python(16):Python面向对象进阶

摘要: 一、对象的继承 Python中支持一个类同时继承多个父类 class Parent1: pass class Parent2: pass class Sub1(Parent1, Parent2): pass 使用__bases__方法可以获取对象继承的类 print(Sub1.__bases__) 阅读全文

posted @ 2019-11-20 19:59 springsnow 阅读(306) 评论(0) 推荐(0) 编辑

Python(15):Python面向对象基础

摘要: 和其它编程语言相比,Python 在尽可能不增加新的语法和语义的情况下加入了类机制。 Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。 对象可以包含任意数量和类型的数据。 一、程序中定义类和对象 1、 定义 阅读全文

posted @ 2019-11-20 19:29 springsnow 阅读(245) 评论(0) 推荐(0) 编辑

2019年11月19日

Python(14):python异常处理

摘要: 一、什么是异常在python中,错误触发的异常如下二、异常的种类在python中不同的异常可以用不同的类型去标识,一个异常标识一种错误。1 、常用异常类AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError... 阅读全文

posted @ 2019-11-19 14:00 springsnow 阅读(309) 评论(0) 推荐(0) 编辑

Python(27):shutil文件操作、subprocess运行子程序模块、psutil

摘要: 一、shutil模块(了解):高级的文件、文件夹、压缩包处理模块。 import shutil# shutil.copyfileobj(fsrc, fdst[, length]),将文件内容拷贝到另一个文件中shutil.copyfileobj(open('old.xml', 'r'), open('new.xml', 'w'))# shutil.copyfile(src, dst),拷贝... 阅读全文

posted @ 2019-11-19 13:31 springsnow 阅读(758) 评论(0) 推荐(0) 编辑

Python(00):pathlib文件系统模块(了解)

摘要: 一、pathlib库官方定义 pathlib 是Python内置库,Python 文档给它的定义是 Object-oriented filesystem paths(面向对象的文件系统路径)。pathlib 提供表示文件系统路径的类,其语义适用于不同的操作系统。 路径类在纯路径之间划分,纯路径提供纯粹的计算操作而没有 I / O,以及具体路径,它继承纯路径但也提供 I / O 操作。 二、p... 阅读全文

posted @ 2019-11-19 13:30 springsnow 阅读(206) 评论(0) 推荐(0) 编辑

Python(13):Python文件处理、os模块、glob模块

摘要: 一、文件基本的操作 1、open() 打开文件 open() 方法用于打开一个文件,并返回File文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。 open(file... 阅读全文

posted @ 2019-11-19 13:00 springsnow 阅读(650) 评论(0) 推荐(0) 编辑

2019年11月18日

Python(12):Python函数高级(命名空间、作用域、装饰器)

摘要: 一、名称空间和作用域 1、命名空间(Namespace) 命名空间是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。 命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。 1、一般有三种命名空间: 内置名称空间(built-in names):存放内置... 阅读全文

posted @ 2019-11-18 22:00 springsnow 阅读(373) 评论(0) 推荐(0) 编辑

Python(11):Python函数基础(定义函数、函数参数、匿名函数)

摘要: 函数先定义函数,后调用 一、定义函数: 1、简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用... 阅读全文

posted @ 2019-11-18 21:00 springsnow 阅读(596) 评论(0) 推荐(0) 编辑

Python(10):Python迭代器与生成器(iterator、for循环、generator、yield)

摘要: 一、迭代器(foreach)1、可迭代的对象内置有__iter__方法的都叫可迭代的对象。Python内置str、list、tuple、dict、set、file都是可迭代对象。x = 1.__iter__ # SyntaxError: invalid syntax# 以下都是可迭代的对象name = 'nick'.__iter__print(type(name)) # 'method-wr... 阅读全文

posted @ 2019-11-18 20:20 springsnow 阅读(485) 评论(0) 推荐(0) 编辑

Python(00):复杂数据类型(set、dict)

摘要: 一、集合(set):{a1,a2},可变数据类型集合(set)是一个无序的不重复元素序列。 集合元素不重复 集合元素之间无序。 集合类型主要应用于:包含关系比较、数据去重 s = {1, 2, 1, 'a'} # 建立集合类型用 {} 元素间用逗号分隔print(s) s = set({1,2,'a'}) # 使用set()建立集合 print(s) s = set() ... 阅读全文

posted @ 2019-11-18 20:17 springsnow 阅读(487) 评论(0) 推荐(0) 编辑

Python(09):复杂数据类型(list、tuple)

摘要: 一、序列:序列是基类类型,序列扩展类型包括:字符串、元组和列表序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。二、列表(list):[a1,a2],可变数据类型列表:列表是序列类型的一种扩展,十分常用1、列表的创建 列表是一种序列类型,创建后可以随意被修改 使用方括号 [] 或list() 创建,元素间用逗号 , ... 阅读全文

posted @ 2019-11-18 20:16 springsnow 阅读(933) 评论(0) 推荐(0) 编辑

Python(00):bytes字节串类型及用法

摘要: 一、bytes 字节串类型概述Python 3 新增了 bytes 类型,用于代表字节串,是一个类型,不是C#中的列表。由于 bytes 保存的就是原始的字节(二进制格式)数据,因此 bytes 对象可用于在网络上传输数据,也可用于存储各种二进制格式的文件,比如图片、音乐等文件。1、字节串与字符串之间的区别bytes 和 str 除操作的数据单元不同之外,它们支持的所有方法都基本相同,bytes... 阅读全文

posted @ 2019-11-18 20:15 springsnow 阅读(5023) 评论(0) 推荐(3) 编辑

Python(00):内存中读写数据StringIO和BytesIO

摘要: 流读写很多时候,数据读写不一定是文件,也可以在内存中读写。1、StringIO:在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:getvalue()方法用于获得写入后的str。from io import StringIOf = StringIO()f.write('hello')f.write(' ')f.write('worl... 阅读全文

posted @ 2019-11-18 20:15 springsnow 阅读(688) 评论(0) 推荐(0) 编辑

Python(08):Python简单数据类型(int、float、complex、bool、str)

摘要: 一、数据类型分类 1、按存值个数区分 单个值:数字,字符串 多个值(容器):列表,元组,字典,集合 2、按可变不可变区分 可变:列表[],字典{},集合{} 不可变:数字,字符串,元组()、bool,None 3、有序无序区分 有序(可按索引取值):字符串,列表,元组 无序:字典,集合 二、整型(int) age = 18 # ag... 阅读全文

posted @ 2019-11-18 20:14 springsnow 阅读(2109) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页

导航