您的位置:首页 > 编程语言 > Python开发

Python 3.4 学习总结(1)

2015-08-08 17:11 477 查看

Python 3.4 学习总结(一)

/ 得到的是有小数的结果

//得到的是整数结果

**表示平方

交互模式下_表示上一个输出的结果,可以用此简化算式

字符串显示:’…’内部要表示’必须用\’,表示”则直接写”,反之亦然

使用r’…’可以不显示转移字符串

多行注释使用”“”….”“”或”’….”’

字符串可以使用+ *进行拼接和重复输出

两个字符串进行拼接时可以直接罗列 ‘…”…’

字符串课进行索引和切片

字符串是不可变

list是可变的,可索引、切片

range()可以设置起始、终止点、步长

range()返回的不是一个list,是一个iterable,加list(range())才是list

break表示退出最小的for或while循环

函数名是指向该函数定义的,函数名可以赋给其他变量名

默认参数值只被识别一次,如果定义空白list的话,使用L=[]会导致L累计结果;应该使用L=None

关键字参数(keyword = value)必须在位置参数后面,而且不能在参数表里面对同一个keyword赋多个值

*args和 **kw分别接收剩余的keyword argument 和positional argument,并保存为dict 和 tuple

*args可以将像list这样打包的元素拆解开来

lambda可以设置匿名函数

编写函数时第一行应该写出函数功能注释

list支持的方法:

list.append(x)

list.extend(L) #L is a list

list.insert(i, x)

list.remove(x) #remove the value is x

list.pop([i]) #remove the item of the position or the last one

list.clear() #remove all of the item

list.count(x)

list.sort()

list.reverse()

list.copy()

list可以看做堆栈,后进先出,先进后出

使用collection.deque实现先入先出

deque(list)

.append()

.popleft()

列表生成式:[形式 for if],同时列表生成式可以进行嵌套

del类似pop,但是其不返回结果

tuple里的元素是不可变的,但是可以放list

sets放置不重复的元素,使用花括号,可以进行逻辑运算,也支持set生成式

dict可使用del进行删除

list(dict.keys())获得dict的key

dict.items()返回相应的key和value

enumerate()返回索引与value
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: