Python 标识符

标识符

"""
名称: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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值