老坛の菜园子

好记性不如乱笔头


  • 首页

  • 分类41

  • 标签31

  • 归档348

  • 关于

  • 搜索

Python中异常处理机制

发表于 2019-02-24 | 分类于 Python
异常代码范例12345678910111213#!/usr/bin/env python#coding=gbktry: 1/0except NameError: #捕获NameError异常 print "NameError"except ZeroDivisionError: #捕获ZeroDivisionError异常 print "ZeroDivisionError"else: #如果ex ...
阅读全文 »

Python中的module|package概念以及包路径查找机制

发表于 2019-02-24 | 分类于 Python
Python中的module和packagePython的程序由包(package)、模块(module)、类以及函数组成。包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。如下图所示: Python中的module和package是Python模块编程的体现,以及实现命名空间的隔离。 (1)Python中一个module就是一个*.py文件,模块名称就是文件的名称。 (2)Python中的package在文件系统中表现出来的就是一个目录,这个目录中可以包含众多的module以 ...
阅读全文 »

Python中的类编程

发表于 2019-02-24 | 分类于 Python
Python中类定义和使用123456789101112131415161718192021222324class Shape: #定义类Shape def draw(self): print "draw a shape" def setName(self, name): self.name = name def getName(self): print self.nameclass Rectangle(Shape): #定义 ...
阅读全文 »

Python中的break|continue|pass|return语句

发表于 2019-02-24 | 分类于 Python
Python中的break|continue|pass|returnbreak和continue和在其他程序语言中的用法是一样的。 pass是一个空操作,表示什么也不做的意思。 return是终结函数,并返回一个值给调用程序。
阅读全文 »

Python中函数定义及形参实参使用

发表于 2019-02-23 | 分类于 Python
Python中函数定义Python中函数的定义形式: 123def func_name(parameter1, parameter2, ...): 语句段 return语句 例子: 12def print_hello(personname): return "Hello," + personname + "!" Python中位置参数与关键字参数我的理解是,位置参数与关键字参数都是指实参的传递形式,并非函数定义中的形参的形式哦。 假设函数定义如下: 12345678def fo ...
阅读全文 »

Python中引用传递与(不)可变对象

发表于 2019-02-23 | 分类于 Python
Python中只有引用传递在Python中,万物皆对象。Python中不存在所谓的值传递,一切传递的都是对象的引用,也可以认为是传址。 举例来说, 1234a = 1 #将名字a与内存中值为1的内存绑定在一起a = 2 #将名字a与内存中值为2的内存绑定在一起,而不是修改原来a绑定的内存中的值,这时,内存中值为1的内存地址引用计数-1,当引用计数为0时,内存地址被回收b = a #变量b执行与a绑定的内存b = 3 #创建一个内存值为3的内存地址与变量名字b进行绑定。这时a还是指向值为2的内存地 ...
阅读全文 »

Python中的and|or表达式

发表于 2019-02-23 | 分类于 Python
Python中的and|or布尔逻辑演算说明在Python中0、''、[]、()、{}、None在布尔上下文中为假,其它任何东西都为真。默认情况下,布尔上下文中的类实例为真,但是你可以在类中定义特定的方法使得类实例的演算值为假。 and|or的布尔逻辑演算的格式为: 12xxx and yyy and cccxxx or yyy or ccc 使用and时,在布尔上下文中从左到右演算表达式的值。如果布尔上下文中的所有值都为真,那么and返回最后一个值。如果布尔上下文中的某个值为假 ...
阅读全文 »

Python中字符串的使用

发表于 2019-02-22 | 分类于 Python
字符串的定义123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263if __name__ == "__main__": var1 = 'this world is beautiful!!' var2 = "this world is beautiful!!" var3 = 'this "world" ...
阅读全文 »

Python中控制逻辑语句

发表于 2019-02-22 | 分类于 Python
if条件语句123456if expr_1: statementelif expr_2: statementelse: statement 备注,if语句也可以组成Python的三元表达式,如下: 1z = x if expr else y 如上语句表示如果expr为True,三元表达式返回x,否则返回y。有点类似C/C++语言中bool?a:b表达式,但Python中并没有问号表达式。 while循环语句12while expr: statement for循环语句12 ...
阅读全文 »

Python中的列表生成式|字典生成式

发表于 2019-02-22 | 分类于 Python
列表生成式列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成列表[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],可以用list(range(1, 11)): >>> list(range(1, 11)) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环: >>> ...
阅读全文 »
1…131415…35
锄禾小生

锄禾小生

348 日志
40 分类
31 标签
GitHub E-Mail Google Twitter
© 2023 锄禾小生
Hosted by 老坛の菜园子