Python基础
文兄的每日一博
文兄的每日一博。
展开
-
python 模块及包的导入
http://blog.csdn.net/zyz511919766/article/category/1084340一 .module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二. package通常包总是一个目录,可以使用import导入包,或者from + imp转载 2018-07-05 09:57:56 · 286 阅读 · 0 评论 -
Python 生成器
一.什么是生成器创建python迭代器的过程虽然强大,但是很多时候使用不方便。生成器是一个简单的方式来完成迭代。简单来说,Python的生成器是一个返回可以迭代对象的函数。作用:用简单的方式来完成迭代>>> a = [x*2 for x in range(10)]>>> a[0, 2, 4, 6, 8, 10, 12, 14, 16, 18]>>...原创 2018-07-06 10:31:23 · 394 阅读 · 0 评论 -
python 动态语言
一.动态语言的定义python是一类在执行时能够改变其结构的语言:比如新的函数、对象、甚至代码能够被引进,已有的函数能够被删除或是其它结构上的变化。动态语言眼下很具有活力。二.添加属性>>> class Person(): def __init__(self, name = None, age = None): self.name = name self.a...原创 2018-07-05 15:05:57 · 518 阅读 · 0 评论 -
python异常处理
一、try...except有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError例子:1234a=10b=0c=a/bprint "done"运行结果:Traceback (most recent call last):File "C:/Users/lirong/PycharmProjects/untitled/open...转载 2018-07-05 11:12:13 · 269 阅读 · 0 评论 -
python 类和对象基础
一.定义类定义一个类,格式如下:class 类名: 方法列表demo:定义一个Car类# 定义类class Car: # 方法 def getCarInfo(self): print('车轮子个数:%d, 颜色%s'%(self.wheelNum, self.color)) def move(self): print("车...原创 2018-07-05 11:08:51 · 298 阅读 · 0 评论 -
Python 字典操作
字典是一种通过名字或者关键字引用的得数据结构,其键可以是数字、字符串、元组,这种结构类型也称之为映射。字典类型是Python中唯一內建的映射类型,基本的操作包括如下: (1)len():测量字典中,键值对的个数; (2)d[k]:返回关键字对于的值; (3)d[k]=v:将值关联到键值k上; (4)del d[k]:删除键值为k的项; (5)key in d:键值key是否在d中,是返回True,...转载 2018-07-05 10:55:48 · 173 阅读 · 0 评论 -
python 元组操作
一、元组定义 元组和列表类似,元组使用的是小括号,列表是中括号,但是元组不像列表那样可以增删改;如果列表中存在列表或字符串,那么可以对其进行修改。创建一个元组,只需要括号中添加元素,元素用逗号隔开即可;二、应用举例 创建空元组 tuple1 = (1,2,3,4,5) 元组的查 元组的“改” 当元组中有list时,可对元组中的list进行修改,如: 2. 当两个元组相加...转载 2018-07-05 10:48:38 · 962 阅读 · 0 评论 -
Python 列表操作
列表:names = ['a','b','c','d']1、追加:names.append()>>> names.append('e')>>> names['a', 'b', 'c', 'd', 'e']2、删除:pop,remove,del1)pop()>>> names.pop()'e'如果没有指定下标,则默认会删除最后一个元素 &...转载 2018-07-05 10:41:36 · 211 阅读 · 0 评论 -
python 字符串操作
字符串的常用操作包括但不限于以下操作:字符串的替换、删除、截取、复制、连接、比较、查找、分割等这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示。使用type获取创建对象的类 type(name)使用dir获取类的成员dir(name)使用vars获取类的成员和各个成员的值capitalize 功能:字符串首字母大写 name = 'swhthaitun' ...转载 2018-07-05 10:39:33 · 146 阅读 · 0 评论 -
python特性、属性以及私有化
python中特性attribute特性是对象内部的变量对象的状态由它的特性来描述,对象的方法可以改变它的特性可以直接从对象外部访问特性特性示例:12345678910111213141516class Person: name = 'yoda' # 类中特性 def get_name(self): # 通过访问器方法访问特性 ...转载 2018-07-05 10:06:57 · 167 阅读 · 0 评论 -
Python 的浅拷贝与深拷贝
定义:在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象复制一遍,并且该对象中引用...转载 2018-07-05 10:04:45 · 129 阅读 · 0 评论 -
Python 闭包
一.函数的引用def test1(): print("--- in test1 func----")#调用函数test1()#引用函数ret = test1print(id(ret))print(id(test1))#通过引用调用函数ret()二.什么是闭包在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了...原创 2018-07-06 15:00:16 · 391 阅读 · 0 评论