Python 3.4 学习总结(1)

来源:互联网 发布:淘宝网处罚考试50题 编辑:程序博客网 时间:2024/05/28 16:27

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

0 0
原创粉丝点击