美文网首页
3. python3语法

3. python3语法

作者: dwy_interesting | 来源:发表于2020-05-27 10:03 被阅读0次

    python3变量

    1 声明变量
    语法:标识符/变量名=变量值

    age=18
    

    2 变量的命名规范
    (1). 在 Python 里,标识符由字母、数字、下划线组成,但不能以数字开头。
    (2). Python 中的标识符是区分大小写的。
    (3). 以下划线开头的标识符是有特殊意义的。以单下划线开头的标识符(如:_foo),代表的是不能直接访问 的类属性,需通过类提供的接口进行访问;
    (4). 以双下划线开头的标识符(如:__bar),代表的是类的私有成员;
    (5). 以双下划线开头和结尾的标识符(如: fun ),代表的是 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。

    3 变量的赋值操作
    链式赋值:

    y=x=a=1
    

    多元赋值:

    x,y=1,2   
    

    增量赋值:

    x+=1
    

    python3输出

    1. 输出不同类型数据
    print("hello")          # 输出字符串
    print(11)          # 输出整数
    print(1.11)          # 输出浮点数
    print([1,2,3])          # 输出列表
    print((1,2,3,4))          # 输出元组
    print({'a':1, 'b':2})          # 输出字典
    
    str = 'hahaha'         #定义变量并赋值
    print(str)         #输出变量
    
    1. 不换行输出
      在 Python 中 print 默认是换行的,如果不需换行,只需在 print 语句的结尾添加一个逗号 ”,“。并设置分隔符参数 end。
    print('hello', end='+')
    print('girl')  #输出为hello+girl
    

    python3行与缩进

    1.缩进
    python3使用缩进来表示代码块,不需要使用大括号 {} 。同一个代码块的语句必须包含相同的缩进空格数。
    举个栗子:

    if true:
        print ("Answer")
        print ("True")
    else:
        print ("Answer")
      print ("False")    # 缩进不一致,会导致运行错误
    

    2.多行语句
    Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,但在 [], {}, 或 () 中的多行语句,不需要使用反斜杠()
    举个栗子:

    total1 = one + \
                itwo
    total2 = ['one', 'two', 'three',
            'four', 'five']
    

    3.空行
    空行与代码缩进不同,书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。空行也是程序代码的一部分。
    函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。
    类和函数入口之间也用一行空行分隔,以突出函数入口的开始

    4.同一行显示多条语句
    Python可以在同一行中使用多条语句,语句之间使用分号(;)分隔
    举个栗子:

    str1='1';str2='w';print(str1,str2)
    

    5.多个语句构成代码组
    python3中缩进相同的一组语句构成一个代码块,我们称之代码组。
    像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
    举个栗子:

    if a=1: 
       print(1)
    else : 
       print(11)
    

    相关文章

      网友评论

          本文标题:3. python3语法

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