
Python
_Lunay
这个作者很懒,什么都没留下…
展开
-
Python String模块
replace(string,old,new[,maxsplit])字符串的替换函数,把字符串中的old替换成new。默认是把string中所有的old值替换成new值,如果给出maxsplit值,还可控制替换的个数,如果maxsplit为1,则只替换第一个old值。>>>a="11223344">>>print string.replace(a,"1","one")oneone222原创 2014-04-18 10:26:14 · 864 阅读 · 0 评论 -
文件处理的函数和方法
使用Open()函数可打开文件,语法格式如下:file_handler = open(filename,[,mode[,bufsize]]filename是你要操作的文件名,如果不在当前路径,需指出具体路径。mode是打开文件的模式,表示你要如何操作文件,bufsize表示是否使用缓存。Table 1. mode模式描述r以读方式打原创 2014-04-18 11:39:37 · 927 阅读 · 0 评论 -
python获取文件状态
import os,time,statfileStats = os.stat ( 'test.txt' ) #获取文件/目录的状态fileInfo = {'Size':fileStats [ stat.ST_SIZE ], #获取文件大小'LastModified':time.ctime( f原创 2014-04-18 12:28:50 · 3276 阅读 · 0 评论 -
模块 制造你自己的模块
#!/usr/bin/python# Filename: mymodule.pydef sayhi(): print 'Hi, this is mymodule speaking.'version = '0.1'# End of mymodule.py原创 2014-04-21 12:28:51 · 781 阅读 · 0 评论 -
Python逻辑行与物理行
物理行是你在编写程序时所 看见 的。逻辑行是Python 看见 的单个语句。Python假定每个 物理行 对应一个 逻辑行 。逻辑行的例子如print 'Hello World'这样的语句——如果它本身就是一行(就像你在编辑器中看到的那样),那么它也是一个物理行。默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。如果你想要在一个物理行中使用多于一个逻辑行,那么原创 2014-04-08 12:36:24 · 1950 阅读 · 0 评论 -
Python装饰器学习(九步入门)
这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能原创 2014-04-08 15:34:32 · 761 阅读 · 0 评论 -
输入/输出
在很多时候,你会想要让你的程序与用户(可能是你自己)交互。你会从用户那里得到输入,然后打印一些结果。我们可以分别使用raw_input和print语句来完成这些功能。对于输出,你也可以使用多种多样的str(字符串)类。例如,你能够使用rjust方法来得到一个按一定宽度右对齐的字符串。利用help(str)获得更多详情。另一个常用的输入/输出类型是处理文件。创建、读和写文件的能力是许多程序所原创 2014-04-23 10:59:42 · 770 阅读 · 0 评论 -
面向对象的编程 继承
继承面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过 继承 机制。继承完全可以理解成类之间的 类型和子类型 关系。假设你想要写一个程序来记录学校之中的教师和学生情况。他们有一些共同属性,比如姓名、年龄和地址。他们也有专有的属性,比如教师的薪水、课程和假期,学生的成绩和学费。你可以为教师和学生建立两个独立的类来处理它们,但是这样做的话,如果要增加一个原创 2014-04-23 10:54:41 · 760 阅读 · 0 评论 -
while语句
只要在一个条件为真的情况下,while语句允许你重复执行一块语句。while语句是所谓 循环 语句的一个例子。while语句有一个可选的else从句。使用while语句原创 2014-04-09 14:11:39 · 872 阅读 · 0 评论 -
for循环
for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。原创 2014-04-09 14:18:24 · 1246 阅读 · 0 评论 -
关键参数
如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作 关键参数 ——我们使用名字(关键字)而不是位置(我们前面一直使用的方法)来给函数指定实参。这样做有两个 优势 ——一,由于我们不必担心参数的顺序,使用函数变得更加简单了。二、假设其他参数都有默认值,我们可以只给我们想要的那些参数赋值。原创 2014-04-10 11:08:19 · 1878 阅读 · 0 评论 -
Python内置类型转换函数
chr(i)chr()函数返回ASCII码对应的字符串。>>> print chr(65)A>>> print chr(66)B>>> print chr(65)+chr(66)ABcomplex(real[,imaginary])complex()函数可把字符串或数字转换为复数。>>> complex("2+1j")(2+1j)>>> complex("2原创 2014-04-18 09:52:15 · 1028 阅读 · 0 评论 -
常用函数
abs(x)abs()返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。>>>print abs(-100)100>>>print abs(1+2j)2.2360679775callable(object)callable()函数用于测试对象是否可调用,如果可以则返回1(真);否则返回0(假)。可调用对象包括函数、方法、代码对象、类和已经定义了“调用”方法的类实原创 2014-04-18 09:49:41 · 682 阅读 · 0 评论 -
Python编程习惯与特点
2.1. 代码风格2.2. 保留字2.3. Python运算符和表达式2.3.1. Python运算符2.3.2. 运算符优先顺序2.3.3. 真值表2.3.4. 复合表达式2.4. 给变量赋值2.1. 代码风格在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用“\”符号扩展到下一行。在python中以三引号(""")括转载 2014-01-04 13:04:01 · 988 阅读 · 0 评论 -
Python内建对象类型
在Python中,所有数据都是对象,数据有各种类型,如数值型、列表型、字符串型等。除系统内建的数据类型外,程序员也可以创建自已的数据类型。以下主要介绍Python内建的数据类型。3.1. Number数值型在python中,数值有四种类型,分别是整型、长整形、浮点型和复数。整型---从-2147483648至2147483647,有符号位32位长,可转载 2014-01-04 14:31:23 · 2255 阅读 · 1 评论 -
控制语句
流程控制是程序设计中一个重要的内容,Python支持三种不同的控制结构:if,for和while。if语句判断表达式是否为真,如果为真则执行指定语句。if语句的格式如下:if EXPRESSION1: STATEMENT1elif EXPRESSION2: STATEMENT2else: STATEMENT3如转载 2014-01-04 14:45:26 · 792 阅读 · 0 评论 -
Python 函数
函数是一个能完成特定功能的代码块,可在程序中重复使用,减少程序的代码量和提高程序的执行效率。在python中函数定义语法如下:def function_name(arg1,arg2[,...]): statement[return value] 返回值不是必须的,如果没有return语句,则Python默认返回值None。转载 2014-01-04 14:56:21 · 949 阅读 · 0 评论 -
Python 模块
模块可把一个复杂的程序按功能分开,分别存放到不同文件中,使程序更容易维护和管理。在Python中的模块是一个以.py结尾的Python代码文件。可通过import命令输入,如:import sysimport会完成以下三个操作:创建新的名称空间(namespace),该名称空间中拥有输入模块中定义的所有对象;执行模块中的代码;创建该名称空间的变量名。转载 2014-01-04 15:44:29 · 827 阅读 · 0 评论 -
异常处理
Python的异常处理能力是很强大的,可向用户准确反馈出错信息。在Python中,异常也是对象,可对它进行操作。所有异常都是基类Exception的成员。异常处理的try语法有两种,一种是:try: blockexcept [exception,[data...]]: blockelse: block该种异常处理语法的规则是:执行try下的语句,如果原创 2014-01-04 15:56:35 · 1025 阅读 · 0 评论 -
Python 类
类是面向对象编程的一个重要概念。通过类的创建和继承,可重用代码,减少代码复杂度。Python是一种面向对象的脚本语言,用class语句可创建类,语法规则如下:class classnmae([class_parent,...]): ... def method(): ......一个例子:#!/usr/bin/python#-*- en转载 2014-01-04 15:53:23 · 726 阅读 · 0 评论 -
数据结构 元组
元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。元组通过圆括号中用逗号分割的项目定义。元组通常用在使语句或用户定义的函数能够安全地采用一组值的时候,即被使用的元组的值不会改变。原创 2014-04-15 18:22:46 · 1001 阅读 · 0 评论 -
数据结构 序列
序列列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。原创 2014-04-16 11:57:11 · 964 阅读 · 0 评论 -
数据结构 列表
ist是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以增加或删除项原创 2014-04-15 17:55:49 · 859 阅读 · 0 评论 -
Python字符串格式化
字符串的格式化 在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是%运算符,通用的形式为格式标记字符串 % 要输出的值组其中,左边部分的”格式标记字符串“可以完全和c中的一致。右边的'值组'如果有两个及以上的值则需要用小括号括起来,中间用短号隔开。重点来看左边的部分。左边部分的最简单形式为:转载 2014-04-17 11:14:29 · 672 阅读 · 0 评论