socket server#!/usr/bin/env python # -*- coding:utf-8 -*-import socketip_port = (‘127.0.0.1‘,9999)sk = socket.socket() sk.bind(ip_port) sk.listen(5)while True:print(‘server waiting...‘)conn,addr = sk.accept()client_data = conn.recv(1024)print("recv>",client_data.decode(‘utf-8‘))resp = "我叫天南"conn.sendall(resp.encode(‘utf-8‘))print("send>",resp)conn.close()socket client#!/usr/bin/env pyt...
Asyncio进行异步IO请求操作:1. @asyncio.coroutine 装饰任务函数2. 函数内配合yield from 和装饰器@asyncio.coroutine 配合使用【固定格式】3. loop = asyncio.get_event_loop()loop.run_until_complete(asyncio.gather(*tasks)) # 接受异步IO的任务并异步执行任务实例一:异步IO: 协程机制 + 回调函数import asyncio@asyncio.coroutine # 装饰任务函数 def func1():print(‘before...func1......‘)# yield from 和装饰器@asy...
Pythontime模块[‘_STRUCT_TM_ITEMS‘,‘__doc__‘, ‘__loader__‘, ‘__name__‘, ‘__package__‘, ‘__spec__‘, ‘altzone‘,‘asctime‘, ‘clock‘, ‘ctime‘, ‘daylight‘, ‘get_clock_info‘, ‘gmtime‘,‘localtime‘, ‘mktime‘, ‘monotonic‘, ‘perf_counter‘, ‘process_time‘, ‘sleep‘,‘strftime‘, ‘strptime‘,‘struct_time‘, ‘time‘, ‘timezone‘, ‘tzname‘]1.time()time模块的核心函数time(...
一、os.path(和路径相关的木块)1.函数:abspath()(1)含义:将路径转化为绝对路径的形式(absolute path)(2)格式:os.path.abspath(相对路径)(3)注意:点代表当前目录,双点代表当前父目录(4)返回值:路径的绝对路径形式。print(abc.abspath(".")) basename()(1)用法:获取路径中的文件名部分(2)格式:os.path.basename(路径)(3)返回值:文件名字符串(4)总结:其实就是把最后面的文件名给截取过来了。print(abc....
xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。xml的格式如下,就是通过<>节点来区别数据结构的: xml数据xml协议在各个语言里的都 是支持的,在python中可以用以下模块操作xml: View Code自己创建xml文档: 创建xml文档原文:https://www.cnblogs.com/GhostCatcg/...
铁乐学Python_Day33_网络编程Socket模块1 部份内容摘自授课老师的博客http://www.cnblogs.com/Eva-J/理解socketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面, 对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。其实站在你的角度上看,socket就是一个模块。 我们通过调用模块中已经实现的...
今天,想用Python读取一下Excel中的数据,从网上查找了一个例子,是要安装相关的模块: 1:到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python环境。 下好之后,把xlrd-0.9.3.tar.gz解压后,把xlrd目录直接拷贝到 python安装目录下的 Lib/site-packages/ 下,即可 或者 运行CMD安装: 和手工解压的也一样,会把xlrd复制到C:\Python27\Lib\site-packages下:读取Excel数据的代码 #!/usr/b...
Python基础学习笔记(五) 模块的概念:模块是python程序架构的一个核心概念每个以拓展名py结尾的python源代码文件都是一个模块模块名同样也是一个标识符,需要符合标识符的命名规则在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具模块就好比是工具包,要想使用这个工具包中的工具,就需要先导入这个模块 模块的API:客户端使用模块提供的函数时,无须了解其实现细节。模块和客户端之间遵循的契约(API)通过内置函...
在使用python的过程中,很多情况下会使用到日期时间,在Python的自建函数中,包含time模块,用来处理与日期时间相关的功能。1、time.time() time():不能传参数 用来获取时间戳(即:从1970年1月1日 00:00:00到现在时间的秒数)2、time.localtime() localtime(): 默认获取当前时间的信息,返回格式为元组 也可以指定具体的时间戳 如:time.localtime() 返回当前的时间信息: timestr=time.struct_time(...
OS 模块#os模块就是对操作系统进行操作,使用该模块必须先导入模块:import os#getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹)result = os.getcwd()print(result)#chdir()改变当前工作目录os.chdir(‘/home/sy‘)result = os.getcwd()print(result)open(‘02.txt‘,‘w‘)#操作时如果书写完整的路径则不需要考虑默认工作目录的问题,按照实际书写路径操作open(‘/home/sy/下载/02.txt‘,‘w‘)#listdir() 获...
一.简介 subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。# subprocess用来替换多个旧模块和函数os.system os.spawn* os.popen* popen2.* commands.*运行python的时候,我们都是在创建并运行一个进程,linux中一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在python中,我们通过标准库中的subprocess包来fork一个子进程,并且运行一个外部的程序...
概述python 模块 写完回头一看, 感觉是不是有点长 明明可以拆分得更细的背景复习 python 也说不上复习, 因为之前就没学进去单个脚本的内容, 我暂时还没有 复习到 囧...模块对我来说, 一直是一个 比较模糊的概念 特别是 学过Java 的同学 模块有点像 类, 有点像 包但又不能完全对上反正对我来说, 确实有点困扰准备oswin10python3.7.0shellmintty 2.9.41. 模块的引入概述模块的引入场景场景1: 使用 math 库场景刚开始学习 python 的时...
import sysprint(sys.argv) #默认获取当前文件的路径import osos.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: (‘.‘) os.pardir 获取当前目录的父目录字符串名:(‘..‘) os.makedirs(‘dirname1/dirname2‘) 可生成多层递归目录 os.removedirs(‘dirname1‘) 若目录为空,则删除,并递归到上一级目录,如若也为空...
Numpy : Numerical Python;是Python数值计算最重要的基础包,构建多维数组,向量化等,多用于各种数据计算;提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生 Pandas: 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处...
# -*- coding: utf-8 -*- #python 27 #xiaodeng #smtplib模块 发送邮件import smtplib from email.mime.text import MIMEText‘‘‘ http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html #基本思路: 1、构造发送邮件的主程序,创建发邮件的对象,链接服务器、登录服务器、发送邮件命令行、关闭服务器 2、在主程序中为了便于错误分析,加入try异常处理函数 3、启动程序检测if __name__ == ‘__main__‘ 4、传入相关...