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