标识符
"""
名称:Identifier.py
作者:命运
"""
"""
标识符
1.组成:字母、数字、下划线;不能以数字开头
2.区分:字母大小写
3.特殊:
a._foo :不能直接访问的类中属性
b.__foo :类的私有成员
c.__foo__ :特殊方法专用
d.__init__():类的构造方法
"""
"""
行和缩进
1.缩进:
a.功能:区分代码模块;代码块语句含有相同的缩进空白数量
b.建议:使用Tab 键缩进
2.异常:
a.IndentationError: unindent does not match any outer indentation level 缩进方式不一致;同时包含Tab缩进与空格缩进
3.代码组:缩进相同的一组语句构成一个代码块
"""
"""
注释
1."""""" 文档注释
2.# 单行注释
"""
"""
输入
1.raw_input()
"""
"""
输出
1.换行:print x ;
2.不换:
print x ,
print y ,
"""
"""
编码规范
1.类上的文档注释与类间空两行
2.
"""
class Identifier:
"""
方法入参
1.入参为空,提示 This inspection looks for methods that lack a first parameter (which is usually named self ).
2.入参为 self
3.调用时赋值为当前方法名称
"""
def main(self):
a = input("input anything:\n")
print(a)
"""
__name__ == '__main__'
1.作用:
a.模块导入到别的模块中使用:文件导入到其他文件 __name__ 值是文件名称
b.模块本身可以执行:在当前的文件 __name__ 值是main
2.异常:
a.IndentationError: unindent does not match any outer indentation level
def main(self) 有个入参,在执行main方法时没有传入
这个入参是定义方法时 PyCharm 自动添加的
b.NameError: name 'self' is not defined
删除 def main() 中的入参
c.NameError: name 'raw_input' is not defined
raw_input 是 python 2.X 中的方法,python 3.X 中不存在,改为 input()
"""
if __name__ == '__main__':
main(main)