小白之Python基础(五)】的更多相关文章

使用dict和set 1.dict :是direction字典的缩写 1) 通过{ }创建,使用健-值(key-value)存储:用"键值对"表示映射关系,例如 {名字:对应的成绩},查找速度快,键值对之间无序:(键是不可变数据类型,且不能重复:值可以是任意数据类型:) 2)通过'字典名[i]'的方式获得对应值,当i不存在时,会报错; 3)判断 key值是否存在: 用 dict.get() 方法判断: 如果key值不存在,返回None值,或者返回指定的value值 用 in 方法判断:…
这是在Python学习小组上介绍的内容,现学现卖.多练习是好的学习方式. 第一步:最简单的函数,准备附加额外功能 # -*- coding:gbk -*- '''示例1: 最简单的函数,表示调用了两次''' def myfunc(): print("myfunc() called.") myfunc() myfunc() 第二步:使用装饰函数在函数执行前和执行后分别附加额外功能 # -*- coding:gbk -*- '''示例2: 替换函数(装饰) 装饰函数的参数是被装饰的函数对象…
一,什么是装饰器 本质就是函数,功能是为其他函数添加附加功能 原则: 1,不修改被修饰函数的源代码 2,不修改被修饰函数的调用方式 例子: import time def timmer(func): def wapper(*args, **kwargs): start_time = time.time() res = func(*args, **kwargs) stop_time = time.time() print('函数的运行时间 %s' % (stop_time - start_time…
列表生成式 将列表data=[1,2,3]里的元素都乘2 方法一 data=[1,2,3] for index,i in enumerate(data): data[index] *=2 print(data) 以上代码运行结果 [2, 4, 6] 方法二 data=[1,2,3] data=map(lambda i:i*2,data) print(list(data)) 以上代码运行结果 [2, 4, 6] 方法三 data=[1,2,3] data=[ i*2 if i>0 else i f…
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 缩进 Python最具特色的是用缩进来标明成块的代码.我下面以if选择结构来举例.if后面跟随条件,如果条件成立,则执行归属于if的一个代码块. 先看C语言的表达方式(注意,这是C,不是Python!) if ( i > 0 ) { x = 1; y = 2; } 如果i > 0的话,我们将进行括号中所包括的两个赋值操作.括号中包含的就是块操作,它隶属于if. 在Python中…
列表 在python中是由数个有序的元素组成的数据结构,每一个元素对应一个index索引来隐式标注元素在列表中的位置.是python中最常用的一种数据类型.需要注意的是列表中可以有重复相同的数据. 列表的常用操作:包括索引,切片,增删改查等. #首先申明3个列表 list_all = ['22','sylar','22','open','4','sklfj','open',16,'sjk113','skf_kjdk','open','skj*&%)','f_s2df'] list_num = […
一.昨日内容回顾 1. 列表: 增 insert:按照指定下标插入 append:在列表最后增加 extend:迭代式的增加到列表的最后,相当于列表扩展 删 pop:根据指定下标删除,返回删除的元素,如果元素不存在会报错 remove:根据元素名删除与之匹配的第一个元素,无返回值,如果不存在会报错 clear:清空列表 del:根据元素下标或切片的方式删除,也可以直接删除整个列表 改: 根据元素下标修改 根据切片修改(先删除切片指定的范围,然后在以迭代的方式插入到切片位置)  查 根据元素下标查…
python数据的可变性 通过数据的可变性,可将数据分为可变数据类型和不可变数据类型. 可变数据类型:list,dict (不可哈希) 不可变数据类型:元祖,bool,int,str (可哈希) python字典详解 字典的键(key),必须是不可变数据数据类型(可哈希),值(value)可以是任意类型. 字典的优点:通过哈希表运用二分法可以进行快速高效的处理.特点:py3.5及其之前的版本字典是无序的. 增加 第一种 dic = {'age': 18, 'name': 'jin', 'sex'…
一.全局变量和局部变量 全局变量,即可以在当前文件所有地方都可使用的变量,一次修改,整个文件都影响.如果函数体内部使用全局变量,要先声明global 局部变量,只能在函数体内部使用,除了函数体就不可使用 比如: 局部变量 def function(): name=input('输入名字')#函数体内部声明的变量,是局部变量.作用区就只有function函数体内 print(name) print(name)#会报错,局部变量只在作用区内有效,出了作用区不可用 全局变量 name='' #全局变量…
列表和元组 1.列表:最常用的 Python 数据类型(可变的数据类型) 1)列表是一个值,它包含多个值构成的序列: 2)通过[ ]或list()创建的有序元素的集合: 3)表项(列表中的值,也可以叫'元素')用逗号分隔开: 4)元素可以不是相同的数据类型,但是可以重复: 5)创建完列表后,可随意增加删除修改元素: 查找元素: 1)通过len(s)函数:获得列表s的个数: 2)索引:s[ ]; 切片:s[i:j:k]: 3)s.index(x):返回元素x的位置: list 相关函数: 1)增加…