1、语法约定


1、输出

>>> print("hello word!")

hello word!
>>> print('excel vba','mysql','python','R language')

excel vba mysql python R language
>>> print(300)
    print(100+200)
    print("100 + 200 =",100+200)

300
300
100 + 200 = 300
>>> # print()默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
    a = 1
    b = 2
    print(a) 
    print(b)
    print("---------")
    print(a,end="")
    print(b)
    print("---------")
    print(a,end=";")

1
2
---------
12
---------
1;

2、输入

>>> name = input() # 按下回车后,交互式命令行就在等待你的输入

zhan

>>> name=input("请输入你的名字,然后回车") # 输入提示

请输入你的名字,然后回车zhan


3、标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写

以下划线开头的标识符有特殊含义

  • 单下划线开头的标识符,如:_xxx 表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import *导入;
  • 双下划线开头的标识符,如:__xx,表示私有成员;
  • 双下划线开头和结尾的标识符,如:__xx__,表示Python中内置标识,如:__init__()表示类的构造函数。

4、保留字

保留字即关键字,不能将它们用作任何标识符名称。

>>> import keyword
    keyword.kwlist

['False',
 'None',
 'True',
 'and',
 'as',
 'assert',
 'async',
 'await',
 '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']

5、注释

>>>  # 这是一个注释

      '''
      这是注释1
      这是注释2
      '''

      """
      这是注释3
      这是注释4
      """
      print ("Hello, Python!")

Hello, Python!

6、行与缩进

  • python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
  • 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
>>> if True:
        print("True")
    else:
        print("False")

True

7、多行语句

  • Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句。
  • [], {}, 或()中的多行语句,不需要使用反斜杠(\)
>>> item_one=1
    item_two=2
    item_three=4

    total = item_one + \
            item_two + \
            item_three

    print (total)

7
>>> list_1=[item_one,
            item_two,
            item_three]

    print (list_1)

[1, 2, 4]

8、空行

  • 函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

  • 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

  • 空行也是程序代码的一部分。


9、同一行显示多条语句

>>> import sys; x = 'runoob'; sys.stdout.write(x + '\n')

runoob

等价于

>>> import sys 
    x = 'runoob'
    sys.stdout.write(x + '\n')

runoob

10、变量

  • Python中的变量不需要声明,但变量在使用前都必须赋值,变量赋值以后该变量才会被创建
  • Python中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型
>>> counter = 100          # 整型变量
    miles   = 1000.0       # 浮点型变量
    name    = "runoob"     # 字符串
    a = b = c = 1          # 多变量赋值:从后向前赋值,三个变量被赋予相同的数值

    print(a)

1





posted @ 2022-03-22 22:29  taoshushu  阅读(42)  评论(0编辑  收藏  举报