pycharm快捷键:
- cmd+d 在下一行复制本行的内容
- option+command + L 自动全文对齐
终端输入:Jupyter Notebook
运行:control + enter
option + enter 新建单元格
类的初始化:
class Person():
def __init__(self,name):
self.name = name
注意是两行__,否则运行错误
推荐使用如下方式进行输出(参见‘老齐Python学习’1.5)
显示在一行:
for i in [1,2,3,4]:
print(i,end=' ')
1 2 3 4
类的封装:
在程序设计中,封装是将类的某些部分隐藏起来,在程序外部无法调用,但是在类的内部可以进行访问
使用双下划线__实现:
运行结果:
duf
i love kvv
Traceback (most recent call last):
...... line 36, in <module>
print(p.__name)
AttributeError: 'ProtectMe' object has no attribute '__name'
子类init将覆盖父类,使用super可以重新调用父类方法
qqq is about 160
qqq is a hot gggggg,is 160,and like vetrt 90
学会使用dir() 和help()
dir()查看当前的库包含的方法,