Python学习
呆萌院长
创业公司CTO iOS主架
展开
-
Python学习杂记四
Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。原创 2014-09-06 19:47:41 · 603 阅读 · 0 评论 -
Python学习杂记十二
Python pass是空语句,是为了保持程序结构的完整性。Python 语言 pass 语句语法格式如下:pass实例:#!/usr/bin/pythonfor letter in 'Python': if letter == 'h': pass print 'This is pass block' print 'Current原创 2014-09-09 18:10:36 · 757 阅读 · 0 评论 -
Python的时间转换
要进行时间转换,在python里面是非常简单的,这里会使用到 time 模块里的 strptime() 和 strftime()。下面我们用实例来演示一下:strptime() 根据你指定的格式控制字符串解读日期,strftime() 则根据你指定的格式控制字符串输出日期。比如,把 “01-Sep-14 13:30” 格式转换成 “14--12 10:0转载 2014-09-09 09:52:19 · 630 阅读 · 0 评论 -
Python的内建比较函数cmp比较原理剖析
cmp( x, y):比较2个对象,前者小于后者返回-1,相等则返回0,大于后者返回1.Python的cmp比较函数比较原理Python的cmp函数可以比较同类型之间,或者不同数据类型之间。然后根据Python的cmp比较函数的返回值来判定比较大小。12345678910转载 2014-09-09 09:54:35 · 956 阅读 · 0 评论 -
Python学习杂记十三
匿名函数用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。Lambda函数能接收任何数量的参数但只能返回一个表达式的值,同时只能不能包含命令或多个表达式。匿名函数不能直接调用print,因为lambda需要一个表达式。lambda函数拥有自己的名字空间,且不能访问自有参数列表之外或全局名字空间里的参数。虽然lambda函数看起来只能写一行,却不原创 2014-09-09 19:09:36 · 587 阅读 · 0 评论 -
Python学习杂记十四
Python 模块模块让你能够有逻辑地组织你的Python代码段。把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。模块也是Python对象,具有随机的名字属性用来绑定或引用。简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。例子一个叫做aname的模块里的Python代码一般都能在一个转载 2014-09-09 19:11:04 · 627 阅读 · 0 评论 -
Python学习杂记十五
打开和关闭文件到现在为止,您已经可以向标准输入和输进行读写。现在,来看看怎么读写实际的数据文件。Python提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用file对象做大部分的文件操作。open函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的辅助方法才可以调用它进行读写。语法:file object原创 2014-09-10 17:49:03 · 597 阅读 · 0 评论 -
Python学习杂记十六
class Employee: 'Common base class for all employees' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def原创 2014-09-11 16:35:40 · 671 阅读 · 0 评论 -
如何使用xcode5编辑python并运行
python这个脚本语言非常好用。但是发现在mac系统中好像idle并没有在windows下好用。所以觉得python在mac下一定会有一个更好用的编辑器,打开python时发现系统默认的是使用xcode打开的。而且也有语法高亮和关键字自动填充功能。这样说来在mac系统下一定可以使用xcode运行python脚了,但是让我按command+r的时候,发现没有反应,一定是那里出了问题,所以在网上搜了转载 2014-09-11 16:58:17 · 856 阅读 · 0 评论 -
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号?1s.strip().lstrip().rstrip(',')复制字符串?12345#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = s转载 2014-09-24 13:34:31 · 1002 阅读 · 0 评论 -
Python学习杂记十一
学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:if True: print "True"else: print "False" 以下代码将会执行错误:原创 2014-09-09 17:01:32 · 687 阅读 · 0 评论 -
Python常见函数讲解
1,divmod(a,b)函数中文说明:divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数返回结果类型为tuple转载 2014-09-09 09:56:23 · 621 阅读 · 0 评论 -
Python学习杂记十
>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>>> L = []>>> for x in range(1, 11):... L.append(x * x)...>>> L[1, 4, 9, 16, 25, 36, 49, 64,原创 2014-09-06 21:08:02 · 584 阅读 · 0 评论 -
Python学习杂记七
def my_abs(x): if not isinstance(x, (int, float)): raise TypeError('bad operand type') if x >= 0: return x else: return -x原创 2014-09-06 20:42:36 · 707 阅读 · 0 评论 -
Python学习杂记六
也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。原创 2014-09-06 19:59:57 · 518 阅读 · 0 评论 -
Python学习杂记九
记住倒数第一个元素的索引是-1。切片操作十分有用。我们先创建一个0-99的数列:>>> L = range(100)>>> L[0, 1, 2, 3, ..., 99]可以通过切片轻松取出某一段数列。比如前10个数:>>> L[:10][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]后10个数:>>> L[-10:][90, 91, 92原创 2014-09-06 20:58:33 · 576 阅读 · 0 评论 -
Python学习杂记五
当我们调用a.replace('a', 'A')时,实际上调用方法replace是作用在字符串对象'abc'上的,而这个方法虽然名字叫replace,但却没有改变字符串'abc'的内容。相反,replace方法创建了一个新字符串'Abc'并返回,如果我们用变量b指向该新字符串,就容易理解了,变量a仍指向原有的字符串'abc',但变量b却指向新字符串'Abc'了:原创 2014-09-06 19:53:21 · 559 阅读 · 0 评论 -
Python学习杂记二
sum = 0for x in range(101): sum = sum + xprint sumsum = 0n = 99while n > 0: sum = sum + n n = n - 2print sum原创 2014-09-06 19:34:27 · 536 阅读 · 0 评论 -
Python学习杂记三
这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 1 >>> raw_input_A = raw_input("raw_input: ") 2 raw_input: abc 3 >>> input_A = input("Input: ") 4 Input: abc 5 6 Traceback (most rec转载 2014-09-06 19:38:51 · 478 阅读 · 0 评论 -
Python函数列表
The Python interpreter has a number of functions built into it that are always available. They are listed here in alphabetical order. Built-in Functions abs()转载 2014-09-06 19:54:23 · 724 阅读 · 0 评论 -
Python学习杂记八
这个时候,默认参数就排上用场了。由于我们经常计算x2,所以,完全可以把第二个参数n的默认值设定为2:def power(x, n=2): s = 1 while n > 0: n = n - 1 s = s * x return s这样,当我们调用power(5)时,相当于调用power(5, 2):原创 2014-09-06 20:50:42 · 454 阅读 · 0 评论 -
Python学习杂记一
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。原创 2014-09-06 19:19:48 · 517 阅读 · 0 评论 -
Python学习笔记
14.12.081,Python Tutorial——Python教程中文版本 在线访问:http://wiki.woodpecker.org.cn/moin/March_Liu/PyTutorial精巧地址:http://tinyurl.com/6h2q7g这是 CPyUG(Chinese Python User Group)中国Python 用户组的资深原创 2014-12-08 15:50:11 · 1292 阅读 · 0 评论