1. 注释
代码中不参与编译执行的文字(不影响程序功能的文字)就叫注释; 专门用来对代码进行注解和说明的
Python中的注释有单行注释和多行注释:
Python中单行注释以 # 开头,例如:
# 这是一个注释
print("Hello, World!")
多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")
2 行和缩进
2.1 行
Python中一条语句占一行,一条语句结束可以不用写分号;如果一行要显示多个语句,多条语句之间用分号隔开;如果语句很长,我们可以使用反斜杠()来实现多行语句。
# 一行显示一条语句
print('hello Python!')
# 一行显示多条语句
print('你好,成都!');print('你好,世界!')
# 一条语句多行显示(这儿的item_one、item_two、item_three是已经声明的数字变量)
total = item_one + \
item_two + \
item_three
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(),例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
2.2 缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数(一般将4个空格作为一个缩进)。实例如下:
if True:
print ("True")
else:
print ("False")
以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
print ("False") # 缩进不一致,会导致运行错误
以上程序由于缩进不一致,执行后会出现类似以下错误:
File "test.py", line 6
print ("False") # 缩进不一致,会导致运行错误
^
IndentationError: unindent does not match any outer indentation level
3 输入输出
3.1 输出函数 - print
-
print(数据) - 在控制台打印指定数据,打印结束后自动换行
# 括号中的数据可以是任何有结果的表达式,可以是具体的数据、已经赋值过的变量、运算表达式等 print(10) print('abc') a = 100 print(a) print(a + 10)
结果:
10 abc 100 110
-
print(数据1, 数据2, 数据3, …) - 在控制台同时打印多个数据;默认情况下多个数据在一行显示,用空格隔开,打印结束后自动换行
print(10, 20, 30)
结果:
10 20 30
-
print(数据1, 数据2, 数据3, …, end=字符串) - 在控制控制台打印多个数据(也可以只给一个数据),打印结束后以指定字符串结束(默认是换行)
# 使用两个print打印两个数据,不设置end print('hello') print('world') # 使用两个print打印两个数据,设置end print('hello', end=';') print('world')
结果:
hello world hello;world
-
print(数据1, 数据2, 数据3, …, sep=字符串) - 在控制台打印多个数据,多个数据指定以指定字符串分隔(默认是空格)
# 使用一个print同时打印3个数据,不设置sep print(10, 20, 30) # 使用一个print同时打印3个数据,设置sep print(10, 20, 30, sep=',') # 使用一个print同时打印3个数据,同时设置sep和end(注意同时设置的时候只要保证sep和end放在数据的后面就行,sep和end谁在前谁在后无所谓) print(10, 20, 30, end=';', sep=',')
结果:
10 20 30 10,20,30 10,20,30;
3.2 输入函数 - input
变量 = input(输入提示信息) - 用变量去获取从控制台输入的内容;不管输入的内容是什么,类型都是字符串。
# age是变量,里面存储的是输入的内容;'请输入年龄:'是输入提示信息
age = input('请输入年龄:')
print(age)
结果:
请输入年龄:18
18
4 标识符和关键字
4.1 标识符
标识符是用户编程时使用的名字,用于给变量、常量、函数、类等命名,以建立起名称与使用之间的关系。
标识符的要求如下:
- 第一个字符必须是字母表中字母或下划线 _
- 标识符的其他的部分由字母、数字和下划线组成
- 标识符对大小写敏感
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
4.2 关键字
关键字指的是在Python中有特殊意义或者特殊功能的一些标识符。关键字是Python语言自己已经使用的了,不允许开发者自己定义和关键字相同名字的标识符。我们可以通过打印 keyword 模块中的 kwlist 的值来查看Python所有的关键字:
import keyword
print(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']
最后给大家推荐B站上一个不错的Python学习视频:2020感谢走进我的生命,Python!