
python
文章平均质量分 67
星星有所不知
这个作者很懒,什么都没留下…
展开
-
python 2.list
二 list介绍索引访问数据倒序索引添加新元素删除元素介绍list是一种有序的集合,可以随时添加和删除其中的元素。由于Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据:L = [‘Michael’, 100, True]索引访问数据索引从 0 开始,即:访问L中与第一个元素:L[0]print L[3]Tr...原创 2018-11-28 21:33:06 · 319 阅读 · 0 评论 -
python - 错误与异常
错误与异常常见的错误异常处理with...as语句与上下文管理with语句实质上是上下文管理:with语句应用场景:raise和assert语句标准异常和自定义异常常见的错误NameError 如:变量未定义直接调用,意图使用该变量的值SyntaxError 语法错误 ==》 except不能捕获,因为语法错误的异常是运行前错误,而except捕获的是运行时错误IOError ...原创 2018-12-05 21:58:09 · 1238 阅读 · 0 评论 -
python with as的用法
python with as的用法With语句是什么?with如何工作?With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:file = open("/tmp/foo.txt")data ...转载 2018-12-05 16:57:22 · 111 阅读 · 0 评论 -
python 6.索引迭代
索引迭代索引迭代zip函数索引迭代Python中,迭代永远是取出元素本身,而非元素的索引。对于有序集合,元素确实是有索引的。我们如何在 for 循环中拿到索引?使用 enumerate() 函数: L = ['Adam', 'Lisa', 'Bart', 'Paul'] for index, name in enumerate(L): print index, '-', name...原创 2018-12-01 23:15:33 · 165 阅读 · 0 评论 -
python 1.准备工作/基本知识
一 准备工作/基本知识安装python中的基本数据类型转义字符编码安装目前成熟的版本有2.7 和 3.3,因为有一些第三方库对3.3并不能很好的支持,所以暂时学习2.7版本下载安装包:www.python.org – 官网安装将python的安装路径加载环境变量中:win10系统:系统属性 -》 环境变量 -》系统变量ok(cmd->输入python命令验证即可)...原创 2018-11-28 20:03:37 · 233 阅读 · 0 评论 -
python 5.set
set定义访问setset的特点遍历set更新set定义set 持有一系列元素,这一点和 list 很像,但是set的元素没有重复,而且是无序的,这点和 dict 的 key很像。创建 set 的方式是调用 set() 并传入一个 list,list的元素将作为set的元素:s = set(['A', 'B', 'C'])print s # set(['A', 'C', 'B'])...原创 2018-12-01 16:39:13 · 213 阅读 · 0 评论 -
python 4.dict
dict标题初识dict访问dictdict的特点更新dict遍历dict标题初识dictdict用花括号 {} 表示,然后按照 key: value形式表示。用 dict 表示“名字”-“成绩”的查找表如下:d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59}我们把名字称为key,对应的成绩称为value由于dict也是集合,len() ...原创 2018-11-30 23:48:24 · 211 阅读 · 0 评论 -
python 3.tuple
tuple定义:tuple和list的异同创建单元素tuple“可变”的tuple定义:tuple是另一种有序的列表,中文翻译为“ 元组 ”。形式:(元素1, 元素二, …)如:表示班里同学的名称,用tuple表示如下:t = (‘Adam’, ‘Lisa’, ‘Bart’)tuple和list的异同形式: tuple 和 list 非常类似,list的元素是用[]包裹的,tupl...原创 2018-11-30 22:05:51 · 256 阅读 · 0 评论 -
python -- global
写了个小例子练手,报错:Traceback (most recent call last):File “game.py”, line 74, in < module >update_total(True, 10) File “game.py”, line 70, in update_totaltotal = total + numUnboundLocalError: ...原创 2018-12-01 12:04:20 · 1001 阅读 · 0 评论 -
python 单步调试
单步调试工具:PDB工具使用调试指令断点设置执行查看单步调试工具:PDB工具使用执行 python -m pdb xxx.py(文件路径)(Pdb) 会自己主动停在第一行。等待调试调试指令(Pdb) h #帮助断点设置(Pdb) b 10 #断点设置在本py的第10行或(Pdb)b ots.py:20 #断点设置到 ots.py第20行(Pdb) b #查看断点...转载 2018-11-29 17:19:31 · 1159 阅读 · 0 评论 -
python中函数和方法的区别
python中函数和方法的区别首先摒弃错误认知:并不是类中的调用都叫方法看举例看代码class Foo(object): def func(self): pass#实例化obj = Foo()执行方式一:调用的func是方法obj.func() #func 方法执行方式二:调用的func是函数Foo.func(123) # 函数是的!例子中很明确,类对象调用f...转载 2018-11-29 17:20:30 · 195 阅读 · 0 评论 -
python 8.列表生成式
列表生成式要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):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.app...原创 2018-12-02 10:00:52 · 239 阅读 · 0 评论 -
python 7.迭代dict
迭代dict的valuedict对象本身就是可迭代对象,用 for 循环直接迭代 dict,可以每次拿到dict的一个key。如何迭代 dict 对象的value?dict 对象有一个 values() 方法。这个方法把dict转换成一个包含所有value的list: d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } print d.values(...原创 2018-12-02 09:21:45 · 852 阅读 · 0 评论 -
python 函数的参数
python 函数的参数先定义一个函数,传入一个list,添加一个END再返回:# -*- coding: utf-8 -*-def add_end(L=[]): L.append('END') return Lprint(add_end([1,2,3])) # [1,2,3,'END']print(add_end(['x', 'y', 'z'])) # ['x'...转载 2019-02-12 11:19:28 · 234 阅读 · 0 评论