
Python
文章平均质量分 56
liuxincumt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 类中下划线的作用
Python 用下划线作为变量前缀和后缀指定特殊变量。_xxx 不能用'from module import *'导入 __xxx__ 系统定义名字 __xxx 类中的私有变量名 核心风格:避免用下划线作为变量名的开始。因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号,我们建议程序员避免用下划线作为变量名的开始。一般来讲,变量名_xxx被转载 2012-03-13 13:58:52 · 1463 阅读 · 0 评论 -
dict操作
1 初始化>>> d = dict(name='visaya', age=20)使用元祖初始化:>>> dict([('a', 1), ('b', 2)]){'a': 1, 'b': 2} 使用list初始化:>>> dict([['a', 1], ['b',2]]){'a': 1, 'b': 2}#dict.fromkeys(listkeys, defaul转载 2012-09-10 16:56:56 · 566 阅读 · 0 评论 -
pyhon 循环中的else
>>> for i in range(0,10): if i > 10: break; else: print "hello world";输出:hello world>>> for i in range(0,10): if i > 5: break; else:原创 2012-09-19 13:35:30 · 537 阅读 · 0 评论 -
python中的专用类方法
1.__getitem__专用方法1 >>> map = {'name':'c小加'}2 >>> map.__getitem__("name")3 'c\xe5\xb0\x8f\xe5\x8a\xa0'只是重定向到字典,返回字典的值2.__setitem__专用方法1 >>> map = {'name':'c小加'}2 >>> map.__setitem__转载 2012-10-29 13:45:36 · 709 阅读 · 0 评论 -
Python的print 格式化输出
使用print输出各型的字符串整数浮点数出度及精度控制strHello = 'Hello Python' print strHello#输出结果:Hello Python#直接出字符串1.格式化输出整数python print也支持参数格式化,与C言的printf似,strHello = "the length of (%s)转载 2012-10-29 13:59:00 · 583 阅读 · 0 评论 -
python map和reduce的用法
map(function, sequence[, sequence, ...]) -> list Return a list of the results of applying the function to the items of the argument sequence(s). If more than one sequence is given, the functio转载 2012-10-29 14:26:11 · 671 阅读 · 0 评论 -
注意python中的引用问题
一:比如a = [['',0]] * 5对第一个list中的数字进行赋值。代码如下:a[0][1] = 5打印则会出现以下情况:>>> print a[['', 5], ['', 5], ['', 5], ['', 5], ['', 5]]原因是:a = [['',0]] * 5 ,只是对['',0]进行了浅拷贝,也就是说[['',0]] *原创 2011-07-14 15:26:06 · 421 阅读 · 0 评论 -
Python list 操作
创建列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一个值value_start = sample_list[0]end_value = sample_list[-1]删除列表的第一个值del sample_list[0]在列表中插入一个值samp转载 2012-09-12 16:11:51 · 760 阅读 · 0 评论 -
python 判断中英文、数字及全角半角等
def is_chinese(uchar):"""判断一个unicode是否是汉字""" if uchar >= u'\u4e00' and uchar<=u'\u9fa5': return True else: return Falsedef is_number(uchar):"""判断一个unicode是否是数字""" if uc转载 2012-11-16 13:56:13 · 5062 阅读 · 0 评论 -
Python中的None
None是一个特殊的常量。None和False不同。None不是0。None不是空字符串。None和任何其他的数据类型比较永远返回False。None有自己的数据类型NoneType。你可以将None复制给任何变量,但是你不能创建其他NoneType对象。转载 2012-09-17 16:42:17 · 2431 阅读 · 0 评论 -
Python 调试 PDB
在python中使用pdb模块可以进行调试import pdbpdb.set_trace()也可以使用python -m pdb mysqcript.py这样的方式(Pdb) 会自动停在第一行,等待调试,这时你可以看看 帮助(Pdb) h 说明下这几个关键 命令>断点设置 (Pdb)b 10 #断点设置在本py的第10行 或(Pdb转载 2012-09-17 17:18:41 · 714 阅读 · 0 评论 -
Python--关于for和if的一些
List包含:一种创建List的方法,类似循环>>> [x*x for x in range(10)][0, 1, 4, 9, 16, 25, 36, 49, 64, 81]l 使用if:>>> [x*x for x in range(10) if x % 3 == 0][0, 9, 36, 81]l 使用多个for:原创 2011-08-16 16:14:16 · 10199 阅读 · 0 评论 -
Python print函数用法
Python print函数用法,print 格式化输出使用print输出各型的字符串整数浮点数出度及精度控制strHello = 'Hello Python' print strHello#输出结果:Hello Python#直接出字符串1.格式化输出整数python print也支持参数格式化,与C言的printf似,原创 2011-03-03 17:49:00 · 2813 阅读 · 0 评论 -
python中的函数对象
近期由于业务的需求,用python写了一个堆排序,为了能扩充应用,应该将比较运算写成可扩展的形式,也就是使用函数对象,python中的函数对象是使用特殊函数__call__这个函数实现的。 __call__:class callable(object):....: def __init__(self,n):....: self.n=n....: def __call__原创 2011-03-02 14:14:00 · 974 阅读 · 0 评论 -
python 运算符
逻辑运算符与逻辑表达式 Python的逻辑运算符与C#有较大区别,Python用关键字and、or、not代替了C#语言中的逻辑运算符&&、|| 和! ,此外Pyhton中参与逻辑运算的操作数不限于布尔类型,任何类型的值都可以参与逻辑运算,参见1.2.2节(布尔类型)的讨论。powered by 25175.net 用逻辑运算符将操作数或表达式连接起来就是逻辑表达式。与C#一样,Pyt转载 2012-08-14 17:27:15 · 1142 阅读 · 0 评论 -
在Python中使用属性Property
假设定义了一个类:C,该类必须继承自object类,有一私有变量_xclass C:def __init__(self):self.__x=None[b] 1.现在介绍第一种使用属性的方法:[/b]在该类中定义三个函数,分别用作赋值、取值和删除变量(此处表达也许不很清晰,请看示例)def getx(self):return self.__xdef setx(sel转载 2012-08-21 17:07:33 · 843 阅读 · 0 评论 -
Python进制转换(二进制、十进制和十六进制)
#!/usr/bin/env python# -*- coding: utf-8 -*-# 2/10/16 base trans. wrote by srcdog on 20th, April, 2009# ld elements in base 2, 10, 16.import os,sys# global definition# base = [0, 1, 2, 3, 4, 5转载 2012-09-04 15:24:56 · 4896 阅读 · 0 评论 -
python 错误类型总结
1)RuntimeError 一般的运行时错误:在运行中修改dict的key;2) TypeError 对类型无效的操作:比如str和list用‘+’相连接,即会抛出该错误;原创 2012-09-11 15:01:50 · 776 阅读 · 0 评论 -
字符串的几个操作
1)Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。# 例1:字符串截取str = '12345678'print str[0:1]>> 1 # 输出str位置0开始到位置1以前的字符print str[1:6] >> 23456 # 输出str位置1开始到位置转载 2012-09-11 11:31:17 · 396 阅读 · 0 评论 -
ConfigParser大小写问题
confiig = ConfigParser.ConfigParser()config.read('xxx.ini') #这个read表示对某个文件用读打开,把文件内容读进结构config.set(section, option, value) #修改吧config.write(open('anyFileYouWannaWrite.ini', 'w') #写可以看到,这个r原创 2012-12-13 17:10:56 · 3738 阅读 · 0 评论