
python
cbbbc
这个作者很懒,什么都没留下…
展开
-
Python 获得命令行参数的方法
本篇将介绍python中sys, getopt模块处理命令行参数如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?需要模块:sys参数个数:len(sys.argv)脚本名: sys.argv[0]参数1: sys.argv[1]参数2: sys.argv[2]test.pyim转载 2015-11-04 10:57:04 · 414 阅读 · 0 评论 -
Argparse简易教程
原文:Argparse Tutorial译者:likebeta本教程是对于Python标准库中推荐使用的命令行解析模块argparse的简单介绍。PS:还有其他两个模块实现这一功能,getopt(等同于C语言中的getopt())和弃用的optparse。因为argparse是基于optparse,所以用法很类似。概念让我们先用ls来展示这篇教程将要介绍的相关特性:转载 2015-11-18 11:51:29 · 2362 阅读 · 0 评论 -
python类型判断
python语言提供了type函数来判断传入数据的类型,我们可以利用函数来做类型判断。 例如:class A: a=1if type(5) == int: print "This is int"if type("xxx") == str: print "This is str"if type(['a','b']) == list: prin转载 2015-11-18 14:19:16 · 735 阅读 · 0 评论 -
python遍历数组的两种方法
python遍历数组的两种方法第一种,最常用的,通过for in遍历数组colours = ["red","green","blue"]for colour in colours: print colour# red# green# blue下面的方法可以先获得数组的长度,然后根据索引号遍历数组,同时输出索引号colours = ["red","green转载 2015-11-18 14:23:07 · 75880 阅读 · 2 评论 -
Python标准库:内置函数vars([object])
本函数是实现返回对象object的属性和属性值的字典对象。如果默认不输入参数,就打印当前调用位置的属性和属性值,相当于locals()的功能。如果有参数输入,就只打印这个参数相应的属性和属性值。例子:#vars() print(vars()) class Foo: a = 1 print(vars(Foo)) foo = Foo() print转载 2015-11-18 10:57:58 · 889 阅读 · 0 评论 -
Python中的命令行解析工具介绍
sys.argv最简单、最原始的方法就是手动解析了。 import sys def TestSys(): for arg in sys.argv[1:]: print (arg)getoptgetopt模块是原来的命令行选项解析器,支持UNIX函数getopt()建立的约定。它会解析一个参数序列,如sys.argv,并返回一个元祖序列和一个转载 2015-11-18 13:01:51 · 1322 阅读 · 0 评论 -
argparse - 命令行选项与参数解析(译)
原文:argparse – Command line option and argument parsing译者:youngsterxyfargparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。与optparse相比较argparse的A转载 2015-11-18 12:47:47 · 1005 阅读 · 0 评论 -
python数据类型详解
目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str;b、使用双引号(")双引号中的字符串与单引号中的字符串用法完全相同,例如:str=转载 2015-11-18 14:30:25 · 471 阅读 · 0 评论 -
python argparse的例子
自己写的一个例子,留着忘记后再看。if __name__ == "__main__": import argparse parser = argparse.ArgumentParser() parser = argparse.add_argument("-o",nargs=3) parser.add_argument("-u",nargs='+',help="u原创 2015-11-18 13:05:25 · 686 阅读 · 0 评论 -
python命令行选项和参数分割
python中使用getopt处理命令行参数,本文主要对getopt进行介绍。getopt的调用主要分三步:1、导入sys和getopt模块;2、分析命令行参数;3、处理结果;第一步很简单,只需要: import sys import getopt第二步处理方法如下: try: opts, args = getopt.geto转载 2015-11-18 11:28:21 · 1079 阅读 · 0 评论 -
python os.system os.popen 区别
python调用Shell脚本,有两种方法:os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。现假定有一个shell脚本test.sh:#!/bin/bashecho "hello world!"exit 3os.system(cmd):该方法在调用完shell脚本后,返转载 2015-12-16 16:31:59 · 544 阅读 · 0 评论 -
python MySQLdb在windows环境下的安装、出错问题以及解决办法
问题:windows下安装MySQLdb的方法解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭建好,但是python也有好的就是在linux环境下特别的简单方便,只是windows下麻烦点啦!但是只要大家去努力不要放弃,还是能成功的;最为windows环境的我,为了python搭建环境我也会各种百度谷歌找了很多博文以及其他文章,苦恼!注释:转载 2017-02-05 19:27:09 · 2462 阅读 · 0 评论 -
python中os.popen, os.system()区别
直接上个例子吧,注意结果,os.system的结果只是命令执行结果的返回值,执行成功为0:>>> a=os.system('ls')Applications Movies python-oldboyApplications (Parallels) Music python3.subli转载 2017-02-09 16:05:29 · 6599 阅读 · 0 评论 -
python开发_xml.etree.ElementTree_XML文件操作_该模块在操作XML数据是存在安全隐患_慎用
xml.etree.ElementTree模块实现了一个简单而有效的用户解析和创建XML数据的API。在python3.3版本中,该模块进行了一些修改:xml.etree.cElementTree模块被弃用。警告:xml.etree.ElementTree模块在解析恶意构造的数据会产生一定的安全隐患。所以使用该模块的时候需要谨慎。下面来看看该模块是怎样解析和创建XML数据文档的。转载 2015-11-05 21:11:54 · 591 阅读 · 0 评论 -
Python shutil模块
模块学习步骤一:手册介绍shutil -- High-level file operations 是一种高层次的文件操作工具类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。相关API介绍copyfile(src, dst)从源src复制到dst中去。当然前提是目标地址是具备可写转载 2015-11-05 21:14:56 · 382 阅读 · 0 评论 -
Python格式化中使用%运算符
在python中你也许会遇到过python格式化的相关实际应用的内容,而在python格式化中你是否对其的实际应用步骤或是对其的代码有不解之处,如果存在相关的问题,你就可以浏览下面得文章。在python中也有类似于c中的printf()的格式输出标记。在python格式化使用的是%运算符,通用的形式为格式标记字符串 % 要输出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致。转载 2015-11-04 18:00:25 · 1000 阅读 · 0 评论 -
python中__name__的解析
当你打开一个.py文件时,经常会在代码的最下面看到if __name__ == '__main__':, 现在就来介绍一下它的作用. 模块是对象,并且所有的模块都有一个内置属性 __name__。一个模块的 __name__ 的值取决于您如何应用模块。如果 import 一个模块,那么模块__name__ 的值通常为模块文件名,不带路径或者文件扩展名。但是您也可以像一个标准的转载 2015-11-04 14:15:29 · 500 阅读 · 0 评论 -
python包模块实例
例子1:一 实例和结果1) 实例的结构和具体的文件:PyPackage│ PyCommonM.py│ __init__.py│├─p1Package│ P1M.py│ P1MC.py│ __init__.py│└─p2 P2.py P2M.py2) PyCommonM.pydef PyC转载 2015-11-04 14:38:21 · 778 阅读 · 0 评论 -
Python 入門語法和類型
Python的设计目标之一是让源代码具备高度的可读性。它设计时尽量使用其它语言经常使用的标点符号和英语单词,让源代码整体看起来很整洁美观。它不像静态语言如C、Pascal那样需要重复书写声明语句,也不像它们的语法那样经常有特殊情况和惊喜。缩进Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且在Python语言里,缩进而非花括号或者某种关键字,转载 2015-11-04 14:46:25 · 357 阅读 · 0 评论 -
Python中如何实现两个字典合并
Python中将两个字典进行合并操作,是一个比较常见的问题。本文将介绍几种实现两个字典合并的方案,并对其进行比较。对于这个问题,比较直观的想法是将两个字典做相加操作,赋值给结果字典,其代码为:python两个字典合并(方法1)PythondictMerged1 = dict( dict1.items() + dict2.items() )dictMerg转载 2015-11-04 16:30:04 · 8451 阅读 · 0 评论 -
Python 合并两个字典的各种方法以及效率的比较
下面的代码举例了5种合并两个字典的方法,并且做了个简单的性能测试#!/usr/bin/python import time def f1(d1, d2): return dict(d1, **d2) def f2(d1, d2): return dict(d1.items() + d2.items()) def f3(d1, d2):转载 2015-11-04 16:33:02 · 608 阅读 · 0 评论 -
python py文件转换成pyc文件
什么是pyc文件pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种bytecode,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的python是无转载 2015-11-04 14:18:49 · 1551 阅读 · 0 评论 -
python模块以及导入出现ImportError: No module named 'xxx'问题
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比如在a.py中使用b.py: import b 但是如果要import一个不同目录的文件(例如b.转载 2015-11-04 14:32:17 · 733 阅读 · 0 评论 -
Python定义函数,模块导入以及Python主程序文件结构
dir(__builtins__)#dir(__builtins__)显示__builtins__模块内部函数,Python启动时,__builtins__模块自动被加载,其内部有函数可以被直接调用,为内置函数help(dir)显示函数dir的帮助id(variable)显示对象地址模块__builtins__内部函数如dir,id()等for i in range转载 2015-11-04 14:41:36 · 907 阅读 · 0 评论 -
Python 编码风格指南中译版(Google SOC)
针对Python Style Guide Jun 18, 2009 版本翻译译文发布于:http://www.elias.cn/Develop/PythonStyleGuide译者:elias DOT soong AT gmail DOT comOn this page... (hide)1. 概述1.1 Python 语言方面的准则1.2 Pyt转载 2015-11-04 14:43:38 · 676 阅读 · 0 评论 -
Python变量类型
变量是只不过保留的内存位置用来存储值。这意味着,当创建一个变量,那么它在内存中保留一些空间。根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中。因此,通过分配不同的数据类型的变量,你可以存储整数,小数或字符在这些变量中。变量赋值:Python的变量不必显式地声明保留的存储器空间。当分配一个值给一个变量的声明将自动发生。等号(=)来赋值给变量。操作数=操作符转载 2015-11-04 15:13:11 · 483 阅读 · 0 评论 -
Python函数
函数是有组织的,可重复使用的代码,用于执行一个单一的,相关的动作的块。函数为应用程序和代码重用的高度提供了更好的模块。正如我们知道的,Python的print()等许多内置函数,但也可以创建自己的函数。这些函数称为用户定义函数。定义一个函数可以定义函数,以提供所需的功能。下面是简单的规则来定义Python函数。函数块以开始关键字def后跟函数名和括号中(())。任何转载 2015-11-04 15:39:24 · 351 阅读 · 0 评论 -
Python逻辑运算符示例
下表列出了所有Python语言支持的逻辑运算符。假设变量a持有10和变量b持有20,则:运算符描述例子and所谓逻辑与运算符。如果两个操作数都为真,则条件为真。(a and b) 为 true.or所谓逻辑OR运算符。如果有两个操作数都为非零,则条件变为真。(a or b) 为 true.转载 2015-11-04 17:56:37 · 1175 阅读 · 0 评论 -
Python获取并输出当前日期时间
取得时间相关的信息的话,要用到python time模块,python time模块里面有很多非常好用的功能,你可以去官方文档了解下,要取的当前时间的话,要取得当前时间的时间戳,时间戳好像是1970年到现在时间相隔的时间。你可以试下下面的方式来取得当前时间的时间戳:import timeprint time.time()输出的结果是:1357723206.31但转载 2017-02-09 16:06:46 · 1952 阅读 · 0 评论