整理

一、数字:

  int(...)

二、字符串:

  #replace/find/join/strip/startwith/split/upper/lower/format(格式化)

三、列表

  #append,extend,insert

  #索引,切片,循环

四、元组

  #索引、切片、循环   以及元素不能被修改

五、字典

  #get/ update / keys / values / items

  #for 索引

六、布尔值

  #0 ,1

  #bool(···)

  # None 、" " 、( )、[ ] 、0 都是False   布尔值判断都是假

七、集合

  特点:1、由不同元素组成

       2、集合是无序的

       3、集合中的元素都是不可变类型的

集合中的一些命令:

#删除元素:pop() 随机删除,并且返回删除的元素

       remove(array)  指定删除元素,当元素不存在时报错

       discard(array)   指定删除元素,且元素不存在时不会报错

#求交集:intersection  符号为&

1 例:
2         p_s={1,2,3}
3         l_s={2,3,4}
4         print(p_s.intersection(l_s))
5         print(p_s&l_s)
6 输出:   {2,3}
7         {2,3}

#求并集:union  符号为  |

1 例:
2     p_s={1,2,3}
3     l_s={2,3,4}
4     print(p_s.union(l_s))
5     print(p_s|l_s)
6 输出:{1,2,3,4}
7      {1,2,3,4}

#求交叉补集:symmetric_difference 符号为 ^  (即将几个集合中不同元素放在一个集合中)

1 例:
2     p_s={1,2,3}
3     l_s={2,3,4}
4     print(p_s.symmetric_difference(l_s))
5     print(p_s^l_s)
6 输出:{1,4}
7      {1,4}

#字符串格式化

1 例:
2     msg = 'I am %s my hobby is %s' %('lnf','alex')
3     print(msg)
4 输出:I am lhf my hobby is alex
5 打印浮点数:%.nf   n代表保留几位小数
6 打印百分号时: 加俩个%%

八、函数的优点:1、代码重用

      2、保持一致性,易于维护

      3、可扩展性

  函数有返回值(过程是没有返回值的函数):

      1、当函数未写明return时,自动返回None;

      2、当函数写明return时,且返回一个值,即为写明的值;

      3、当函数返回多个值时,python自动将多个值组合为一个元组(tuple)

九、全局变量和局部变量

  在局部没有global关键字,只能引用,但是对于可变类型可以对内部元素进行操作,不可修改全局变量,如果有global关键字则能修改全局变量。

  全局变量名大写,局部变量名小写,global 表示全局变量,  nonlocal 表示指定上一级变量。 

  递归的特点:必须有一个明确的结束条件

十、匿名函数(lambda:)

  匿名函数就是不需要显示得指定函数

1 例:
2     def calc(n):
3         return n**n
4     print(calc(10))
5 #换匿名函数表达
6     calc=lambda n:n**n
7     print(calc(10))

 

posted @ 2018-09-27 20:44  一个好男孩  阅读(96)  评论(0)    收藏  举报