随笔分类 - python基础技巧
摘要:生命不息奋斗不止! subprocess的目的就是启动一个新的进程并且与之通信。 subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下: subprocess.Popen(args, bufsize=0, executable
阅读全文
摘要:Ctrl+p重复上一次命令Ctrl+a跳到第一个字符前Ctrl+x同上但再按一次会从新回到原位置Ctrl+b前移一个字符不删除字符情况下Ctrl+h删除前一个字符Ctrl+u删除提示符前的所有字符Ctrl+w同上Ctrl+d删除提示符后一个字符或exit或logoutCtrl+e转到字符尾部Ctrl
阅读全文
摘要:使用2to3将代码移植到Python 3 概述# print语句# Unicode字符串# 全局函数unicode()# long 长整型# <> 比较运算符# 字典类方法has_key()# 返回列表的字典类方法# 被重命名或者重新组织的模块# http# urllib# dbm# xmlrpc#
阅读全文
摘要:Python 提供了两个基本的 socket 模块。 第一个是 Socket,它提供了标准的 BSD Sockets API。 第二个是 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 下面讲的是Socket模块功能 1、Socket 类型 套接字格式: socket(
阅读全文
摘要:python 编写server的步骤: 1. 第一步是创建socket对象。调用socket构造函数。如: socket = socket.socket( family, type ) family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF
阅读全文
摘要:Pyhon不支持多态并且也用不到多态,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型” class F1: pass class S1(F1): def show(self): print 'S1.show' class S2(F1): def show(self)
阅读全文
摘要:socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,
阅读全文
摘要:属性的定义有两种方式: 装饰器 即:在方法上应用装饰器 静态字段 即:在类中定义值为property对象的静态字段 装饰器方式:在类的普通方法上应用@property装饰器 新式类:我们知道Python中的类有经典类和新式类,新式类的属性比经典类的属性丰富。( 如果类继object,那么该类是新式类
阅读全文
摘要:用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 来看一个好多软件的常见文档格式如下: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 Fo
阅读全文
摘要:xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml呀,至今很多传统公司如金融行业的很多系统的接口还主要是xml。 xml的格式如下,就是通过<>节点来区别数据结构的: <?xml versio
阅读全文
摘要:import shelve def CreateData(): try: db = shelve.open('shelve_test') # key与value必须是字符串 db['int'] = 1 db['float'] = 2.3 db['string'] = "I like python."
阅读全文
摘要:datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") datetime.datetime.now().strftime("%Y-%m-%d %X") 结果一样为:2016-03-01 14:01:01 格式化之后,就得到了我们常见的格式了。 附:
阅读全文
摘要:这篇文章讨论Python中下划线_的使用。跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定。 一、 单个下划线直接做变量名(_) 主要有三种情况: 1. 解释器中 _符号是指交互解释器中最后一次执行语句的返回结果。这种用法最初出现在CPython解释器中,其他解释器
阅读全文
摘要:import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录。e.g: import module_name[,module1,...] from module import *|child[,child1,...] 说明:多次重复使用import语
阅读全文
摘要:语法 它通过{}和:来代替%。“映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]: 'kzc,18' In [2]: '{},{}'.format('kzc',18) Out[2]: 'kzc,18' In [3]: '{1},{0},{1}'
阅读全文
摘要:用户选择,调用相应函数的编写方法: 1.先输出Menu菜单,让用户选择。 2.创建一个Menu字典k=序号,v=操作函数 3.调用用户选择的相应序号的函数:menu[option](参数) def account_info(acc_data): print(user_data) def repay(
阅读全文
摘要:os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs
阅读全文
摘要:1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message') logging.info('This is info message') logging.warning('This is warning message') 屏幕
阅读全文
摘要:json & pickle 模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps、dump(序列化,存)、loads(反序列化,读)、load pi
阅读全文
摘要:如图: 1.要在my_pj中的backend\db\sql_api.py中导入my_pj中的config\settings 代码: import os,sys print(__file__) base_dir = os.path.dirname(os.path.dirname(os.path.dir
阅读全文

浙公网安备 33010602011771号