【AI达人养成营】踩坑填坑分享
收藏
1.list是python中的可变数据类型,赋值和传参的时候传递的是对象的引用,修改list值不会单独分配内存,因此会影响所有相同引用的变量。在list传参赋值时需要多加注意,尽量都采用浅拷贝的方式。
2. 变量名和方法名前后的下划线
单下划线开头:受保护变量/方法,类对象和子类可以直接访问到,但外部无法import
双下划线开头:私有变量/方法,python名称改编特性会将双下划綫开头的名称(以__var为例)改为"_classname__var",以实现私有特性。外部直接访问时会报错找不到变量('classname' object has no attribute '__var')
双下划线开头双下划线结尾:内置变量如__init__,或特殊方法如def __init__,可以直接访问
单下划线结尾:为避免与python关键字冲突
3.for 循环后加 :
0
收藏
请登录后评论