@(Python3)
内容:基础语法
1. 标识符
- 在Python中所有的标识符以字母、数字和下划线构成,但是不能以数字开头,并且区分大小写。
- 以单下划线开头 _name 表示不能直接访问的类属性,需要通过类提供的接口进行访问,不能使用 from xxx import * 进行导入。
- 以双下划线开头 __name 表示类的私有成员。
- 以双下划线开头和结尾的 name 在Python中是特殊方法专用的标识,比如 init()代表类的构造方法。
- 在Python中可以一行显示多条语句,使用 ; 分割开就行,比如:
print('hello world');print('hello my love')
#输出
hello world
hello my love
2. 行和缩进
- Python与其他语言最大的区别在于:Python的代码块不使用大括号{}来控制类、函数以及其他逻辑,而是使用缩进来写模块,缩进的空白数量是可变的,但是对应的代码块必须严格执行相同的缩进。
#正常缩进
if True:
print ("True")
else:
print ("False")
#输出
True
#缩进错误
if True:
print('true')
else:
print('false')
#这里缩进错误
print('true')
#输出时报错
File "D:/ComputerTools/11-Python/PythonProject/venv/b01.py", line 13
print('true')
^
IndentationError: unindent does not match any outer indentation level
IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
建议每个缩进层次使用单个制表符或两个空格或四个空格,切记不要混合使用。
3. 多行语句
- Python中一般以新行作为语句的结束,不同于Java等语言,使用 ; 作为语句的结束。但是我们也可以使用斜杠( \ )将一行语句分为多行显示,比如:
address = 'China-' + \
'Shanghai-'+ \
'SJ'
print(address)
#输出
China-Shanghai-SJ
- 如果语句中包含{}、[]、()就不需要使用多行连接符,直接换行也没关系,比如:
address2 = ['China',
'ShangHai',
'SJ']
- 我们也可以把多个语句写在同一行,使用 ; 隔开即可,比如:
print('多个语句在同一行');print('中间使用 ; 隔开了。')
#输出
多个语句在同一行
中间使用 ; 隔开了。
4. 引号
- Python中使用单引号()、双引号()、三引号()来表示字符串,引号开始和结束的类型必须一致,其中三引号可以多行组成,也可以被当做注释,比如:
'''
我是多行注释
我是多行注释
'''
name = '单引号:python'
name1 = "双引号:python"
name2 = '''三引号:hello python.
helloworld'''
print(name)
print(name1)
print(name2)
#输出
单引号:python
双引号:python
三引号:hello python.
helloworld
5. print输出
- Python2和Python3中print输出不换行是存在区别的,Python3中换行不换行的方式如下:
x = '100'
y = '200'
#换行输出
print(x)
print((y))
#不换行输出
print(x,end='')
print(y,end='----')
#输出
100
200
100200----
- 注意print中的
end=' '
,引号中加入的内容会自动添加到对应的语句后方。