Python笔记--散点

来源:互联网 发布:java贪吃蛇源代码下载 编辑:程序博客网 时间:2024/06/10 07:58

时间:20170915


散点,散的知识点。


1.如果字符串里面有很多字符都需要转义,就需要加很多\。为了简化,Python用r”表示”内部的字符串不转义。

2.字符串里面的%是一个普通字符怎么办?用%%来表示一个%。

3.定义一个只有1个元素的tuple时,
如果你这么定义:

>>>t=(3)
>>>t
3

定义的不是tuple,而是一个整型3。
因为括号()既可以表示tuple,又可以表示数学公式中的小括号,那么就会产生了歧义。因此,Python规定,这种情况下,按小括号进行计算。而1个元素的tuple定义时必须加一个逗号,
如下,

>>> t = (1,)
>>> t
(1,)

4.只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。

5.for…in循环,依次把list或tuple中的每个元素迭代出来。

6.如果key不存在,dict就会报错。要避免key不存在的错误,有两种办法,
一是通过in判断key是否存在,

key in dict

二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value,

dict.get(key) #注意:返回None的时候Python的交互式命令行不显示结果。
dict.get(key, value)

7.dict的key必须是不可变对象

8.在Python中,字符串、整数、没可变key元组都是不可变的,因此,可以放心地作为key。而list是可变的。

9.Python没有常量定义。

10.在语法上,返回一个tuple可以省略括号。

11.tuple可以赋值给多个变量,按位置赋给对应的值。

12.设置默认参数时,有几点要注意:
a、必选参数在前,默认参数在后。

b、当函数有多个参数时,把需求多的参数放前面,需求少的参数放后面。(需求小的参数就可以作为默认参数。)

13.定义默认参数要牢记一点,默认参数最好是不变对象!

14.在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。

原创粉丝点击