摘要:1. Python中的frommoduleimport *像Java中的importmodule.* ||| Python中的importmodule像Java中的importmodule2.在Python中,类的基类只是简单地列在类名后面的小括号里。不像在Java中有一个特殊的extends关键字。3.Python支持多重继承。在类名后面的小括号中,你可以列出许多你想要的类名,以逗号分隔。
阅读全文
随笔分类 - Python
摘要:1. sys模块模拟系统的cat命令#! /apps/android/python2.6/bin/python#Filename catsimport sysdef readfile(filename): //读取文件内容的方法 f = file(filename) while True: line = f.readline() if len(line) == 0: break print line...
阅读全文
摘要:1. 处理异常#! /apps/android/python2.6/bin/pythonimport os //导包try: s = raw_input('Please input an number: ') //获得用户的一个输入,如果用户输入时,按的是ctrl+d(结束符)就会发生异常except EOFError: //捕获异常,和java一样 print 'An EOFError occure'except: print 'An error or e...
阅读全文
摘要:1. 文件#! /apps/android/python2.6/bin/python_mystring = '''welcom to the python worldwe are interested in python.do you think so?'''f = file("/localrepo/dcn637/myfile.py", "w") //以写的方式打开文件f.write(_mystring) //直接檫除原来文件内容,重新写入,如要添加,可用append方法f.close()f = file(
阅读全文
摘要:1. self 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self。Python中的self等价于C++中的self指针和Java、C#中的this参考。 你一定很奇怪Python如何给self赋值以及为何你不需要给它赋值。举一个例子会使此变得清晰。假如你有一个类称为MyClass和这个类的一个实例MyObject。当你调用这个对象的方法MyObject.method(arg1, arg2)的时候,这会由Python自动转为MyClass.m..
阅读全文
摘要:1.数据结构基本上就是——它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。 在Python中有三种内建的数据结构——列表、元组和字典。2. 列表 列表是处理一组有序的数据结构。python中使用 ',' 将其分开#! /apps/android/python2.6/bin/python#Filename: using_list.pyshoplist = ['apple', 'carrot', 'banana', 'pee'] // 用[]告诉python这是一个列表print 'I ha
阅读全文
摘要:1. 如果想要在其他程序中重用很多函数,就需要使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。2. Python 标准库 sys模块 #! /apps/android/python2.6/bin/pythonimport sys // import 语句告诉python我们想要使用sys这个模块,寻找#!路径下寻找 sys.py模块print 'The command line args are'for i in sys.argv: print iprint '\n\nThe PythonPAT
阅读全文
摘要:1. 函数就是重用的程序段,可以知己定义,也可以调用内置函数,如len 和range2. 函数通过 def 关键字定义,def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。#! /apps/android/python2.6/bin/pythondef sumnum(a, b): // 函数定义 print a+bsumnum(1, 2) // call 函数3. global 语句 #! /apps/android/python2.6/bin/pythondef func(...
阅读全文
摘要:1. if 语句#! /apps/android/python2.6/bin/pythonnumber = 23guess = int(raw_input('please input your num: ')) // raw_input内置函数获得用户输入,我们输入的,在按Enter后,当做raw_input函数的返回值// 缩进的层次告诉python解释器,这些行属于哪个块if guess == number: // if 语句结尾处的: 表明下面跟着一个语句块 print "congratulations, you a...
阅读全文
摘要:1. 运算符 + 对象相加 3+5 得到8, 'a' + 'b' 得到ab 字符串相加也是用+号 * 两数相乘或者返回某个字符串的若干次重复 3*4 得到12, "la"*3 得到lalala ** 幂 3**4 得到81(3*3*3*3) / 除 4/3得到1(整数的除法得到整数结果)。4.0/3或4/3.0得到1.3333333333333333 // 取整除(返回商的整数部分) 4 // 3.0得到1.0 % 取余 8%3得到2 << 左移 2<<2 [2的2进制是10,左移2位就是1000,得到的就是8] &g
阅读全文
摘要:1. 字面意义上的常量一个字面意义上的常量的例子是如同5、1.23、9.25e-3这样的数,或者如同'This is a string'、"It's a string!"这样的字符串。它们被称作字面意义上的,因为它们具备字面的意义——你按照它们的字面意义使用它们的值。数2总是代表它自己,而不会是别的什么东西——它是一个常量,因为不能改变它的值。因此,所有这些都被称为字面意义上的常量。2.在Python中有4种类型的数——整数、长整数、浮点数和复数。 2是一个整数的例子。 长整数不过是大一些的整数。 3.23和52.3E-4是浮点数的例子。E标记表示1
阅读全文
摘要:1. Hello World$ python //直接运行python>>>print 'Hello World!' // ">>>" 是输入python语句的提示符Hello World!>>> 如何退出python提示符? Linux 下 ctrl+d, windows 下 ctrl+z 再按Enter。2. helloworld.py // 第一个可执行的python源文件#! /apps/android/python2.6/bin/python //这行是必须的,告诉linux系统,当执行该文件时
阅读全文

浙公网安备 33010602011771号