2.基本语法
1.编码
python3 默认是utf-8编码,可以显示指定编码
# -*- coding: utf-8 -*-
或者
# encoding=utf-8
2.标识符
- 第一个字符必须是字母表中字母或下划线'_'。
- 标识符的其他的部分有字母、数字和下划线组成。
- 标识符对大小写敏感。
3.保留字
保留字即关键字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
>>> import keyword >>> keyword.kwlist ['False', 'None', 'True', 'and', 'as', 'assert', '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']
4.注释
- 单行注释以 # 开头
#第一个注释 print("Hello World!")#第二个注释
- 多行注释
- 多个#
#注释1 #注释2 #注释...
2.一对三单引号''' '''
'''多行注释 多行注释1 多行注释2 '''
3.一对三双引号""" """
""" 多行注释1 多行注释2 """
5.行与缩进
python 使用缩进来表示代码块,同级别代码缩进相同。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
if True: print("True") else: print("False")
6.多行语句
多行语句需要没行语句结尾用\,例如:
total = 1+\ 2+\ 3
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:
total = [1,2,3,
4,5,6]
7.Print 打印语句
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="
x="a" y="b" # 换行输出 print( x ) print( y ) print('---------') # 不换行输出 print( x, end=" " ) print( y, end=" " ) print()
打印结果:
a b --------- a b
8.字符串
- python 中用 ' '," ",''' ''',""" """表示字符串
- ' '," "用于单行字符串
- ''' ''',""" """ 用户多行语句
- 字符串前加r或者加R,字符串中的转义字符无效,原样输出
- 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string
word = '单词' sentence = "一个句子" paragraph = """这是一个段落 1行 2行 """