Python3 入门知识
1、编码
默认情况下,Python 3.x 源码文件都是 UTF-8 编码,字符串都是 Unicode 字符。也可以手动指定文件编码:
#-*- coding: UTF-8 -*-
或
# coding: utf-8
2、标识符
- 第一个字符必须是英文字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
3、保留字
保留字即关键字,我们不能把他们用作任何标识符名称。
Python3 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
import keyword
keyword.kwlist # 输出所有关键字
4、注释
- 单行注释:
#
- 多行注释:
'''
或"""
# 这是单行注释
'''
这是多行注释
'''
"""
这也是多行注释
"""
5、行与缩进
Python 最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}。 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。缩进不一致,会导致运行错误。一般,Python的缩进都使用4空格缩进。
6、多行语句
Python 通常是一行写完一条语句,单如果语句很长,我们可以使用反斜杠\
来实现多行语句:
total = item_one + \
item_two + \
item_thress
在 []
, {}
, 或 ()
中的多行语句,不需要使用反斜杠。
7、多条语句构成代码组
缩进相同的一组语句构成一个代码块,我们称之代码组。
像if
、while
、def
和class
这样的复合语句,首行以关键字开始,以冒号:
结束,该行之后的一行或多行代码构成代码组。
我们将首行及后面的代码组称为一个子句(clause)。
8、接收用户输入
input
函数可以实现等待并接收命令行中的用户输入。
content = input("请输入点东西并按 Enter 键")
print(content)
9、输出
print
默认输出是换行的,如果要实现不换行,需要在变量末尾加上end=""
或别的非换行符字符串:
print('123') # 默认换行
print('123', end = "") # 不换行