Python拾遗

1.

前两天看到一个目录结构的python用到一个if 判断条件:

    执行语句…

elif 判断条件:

    执行语句…

else:

    执行语句…

问题是改程序最后省略了最后的else语句。

原来else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。

2.对于可变类型,如列表、字典,函数调用时真的将对象传过去,修改之后外部的对象也会受到影响。

bool()函数用于将给定参数转换为布尔类型

3.函数名其实就是指向一个函数的引用完全可以把函数名赋给一个变量,相当于给这个函数起一个""

4.关键字参数**kw

命名关键字参数*

隔离符

可变参数

命名关键字参数必须传入参数名

使用命名关键字参数时,要特别注意,如果没有可变参数,就必须加一个*作为特殊分隔符。如果缺少*,Python解释器将无法识别位置参数和命名关键字参数。

必选参数,默认参数,可变参数,命名关键字参数,关键字参数

关键字参数最终是字典,而命名关键字不是

5.输入函数input()和raw_input()

前者可以输入表达式并得出结果,后者不行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容