python-01-基本语法

作者: 楠木cral | 来源:发表于2018-10-20 10:14 被阅读0次

    1.注释
    写在代码中不参与编译执行的部分就是注释。作用是用来对代码进行注释说明,方便程序更好的阅读代码
    注意:要勤写注释,方便自己也方便别人!
    a.单行注释:在文本内容的前面前#
    b.多行注释
    每一行前都加一个#号

    # 我是注释1
    # 我是注释2
    

    将注释放在三个单引号/三个双引号中(推荐使用双引号)

    """
    我是多行注释1
    我是多行注释2
    """
    '''
    我是多行注释1
    我是多行注释2
    '''
    

    2.标识符
    标识符是用来命名的(比如变量名、函数名、类名)
    要求:a.由字母数字和下划线组成,并且数字不能开头 --- python2.x规范
    b.在Unicode编码中,除了ASCII码表中的字母、数字、下划线以外的部分不能作为标识符的一部分,其他的都可以。数字不能开头 (由字母数字下划线和中文组成,数字不能开头) --- python3.x规范
    注意:在实际开发,现在还是推荐使用python2.x的规范

    abc = 100
    abc123 = 100
    abc_123 = 20
    _123 = 100
    
    1abc = 100   # 报错:SyntaxError
    你好 = 100   # 报错:SyntaxError
    

    3.语句
    C/Java语法,每条语句结束必须加分号。
    python中一条语句结束可以加分号也可以不交;如果一行要显示多条语句,那么每条语句之间必须加分号

    print('hello python!'); print('hello world!')
    

    4.行和缩进
    python中对缩进有严格规范,要求同样等级的代码对应的缩进必须一致;只有在需要产生代码块的时候才需要加缩进
    行:要求函数的声明和类的声明的前后需要有两个空行(不会报错)

    print('abc')
        print('ABC')   # IndentationError:unexpected indent
    

    5.多行显示问题
    a.在需要换行的位置加,然后再换行(\不要破坏数据本身)
    b.如果是列表、字典、元祖和集合的值,可以直接换行

    sum1 = 1992374821734 + 391437128467 + \
           4985749775 + 98347592367485+ 78 + 787834 \
           + 4767582 + 3756 + 398475
    
    
    names = [
        12, 
        787347, 
        298378, 
        972893748973, 39785,
        2738957, 4273857, 
        342978, 3849758,
         3487985, 48993
         ]  
    

    6.常见的数据类型及其字面量
    整型(int)、浮点型(float)、布尔(bool)、字符串(str)、列表(list)、字典(dict)、元祖(tuple)、集合(set)等
    整型:相当于数学中的整数,例如:100, -12, +30,0
    浮点型:带小数点的数, 例如:12.5, 3.14, 0.23, 0.0, -12.34
    布尔:只有两个值分别是True(真)和False(假)
    字符串: 用单引号或者双引号括起来的数据, 例如:'abc', '100', "abc100=~"

    7.关键字(保留字)
    在python中有特殊功能和特殊意义的一些标识符(单词)。

    import keyword   # 导入keyword模块
    print(keyword.kwlist)  # 打印所有的关键字
    ['False', 'None', 'True', 'and', 'as',
     'assert', 'break', 'class', 'continue', 
     'def', 'del', 'elif', 'else', 'except', 
     'finally', 'for', 'from', 'global', 'if', 
     'import', 'in', 'is', 'lambda', 'nonlocal', 
     'not', 'or', 'pass', 'raise', 'return', 
     'try', 'while', 'with', 'yield']
    

    注意:在上面的[]中的内容才是关键字,其他的都不是

    相关文章

      网友评论

        本文标题:python-01-基本语法

        本文链接:https://www.haomeiwen.com/subject/mkbpzftx.html