目录
编码
标识符
BIF(Built-In-Function) :
注释
python的灵魂——缩进
转移字符和原始字符串
多行语句
编码
默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。当然你也可以为源码文件指定不同的编码:
# -*- coding: cp-1252 -*-
上述定义允许在源文件中使用windows-1252字符集中的字符编码,对应适合语言为保加利亚语,白俄罗斯语,马其顿语,俄语,塞尔维亚语。
标识符
- 第一个字符必须是字母表中的字母或下划线
- 标识符的其他部分由字母、数字和下划线组成。
- 标识符对大小写敏感(Python是一个害羞的小女孩,对大小写敏感)
注意:大胆的人可以发现,Python3已经支持使用中文作为变量名,非ASCII标识符也是允许的
BIF(Built-In-Function) :
BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用 input() 取代了 Python2 的 raw_input()内置函数,python中内置了一些函数,可以使用dir(__builtins__)打印出内置函数,共有68个内置函数,不信你可以数一数!^-^
python保留关键字
保留字即关键字,我们不能用关键字来作为标识符,这个和C语言的要求是一样的。Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:
import keyword
keyword.kwlist
注释
Python中单行注释以#开头,多行注释以多个#号开头,还有使用‘’‘或者”“”:
#第一个注释
#第二个注释
'''
注释内容
'''
"""
注释内容
"""
python的灵魂——缩进
python最具特色的就是使用缩进来表示代码块,而不需要使用{}来表示代码块。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:
if True:
print("True")
else:
print("False")
转移字符和原始字符串
如果要输出一段包含\的字符串,可以有两种办法,一种是使用转义字符\,一种是使用''和”“搭配使用。例如
print("let's go")
print('let\'s go')
但是如果对于一个字符串中,有多个\,使用转义字符以及可能我要不仅输出‘也要输出”“怎么解决?
这时候可以直接使用原始字符串,只需要在要输出的字符串前加上一个小写的字符r
print(r'let's go\n python\t')
多行语句
python通常是一行写完一条语句,但如果语句过长,我们可以使用反斜杠\来实现多行语句,例如:
total = item_one + \
item_two + \
item_three
在[],{},()中的多行语句,不需要使用反斜杠\,例如:
total = ['item_one', 'item_two', 'item_three',
'item_four', 'item_five']