Python语法速查:2x. 杂项
本篇索引
(1)
(2)
(3)
(4)
(5)
(1)运行Python程序的方法
一般不管在Windows下还是Linux下,运行Python程序都要先输入Python解释器名,然后跟一个.py文件名,格式如下:
# Windows下运行.py文件(需要事先在环境变量中设置好python解释器的默认路径) python xxx.py # Linxu下运行.py文件 /usr/bin/python xxx.py
在Linux下,可以直接输入 xxx.py 运行Python程序。有如下2种方法:
方法一:通过chomod增加x属性的方法
方法二:可在.py文件头部指定Python解释器名称, 如: #!/usr/bin/python3
在Windows下,直接双击某个.py文件,即可运行Python程序
(2)查看Python版本
终端环境下:
python --version
Python交互环境下:
>>> import sys >>> sys.version
(3)文档字符串和帮助
在终端环境下:
pydoc 模块名 # 模块名加不加引号都可以
在Python交互环境下:
>>> help(‘模块名‘) # 模块名必须加引号
(4)源代码编码方式
Python源代码文件中,鼓励使用空格缩进,而不鼓励使用Tab制表符。
● Python2
Python2源代码文件一般使用8位ASCII编码,Python2解释器也以ASCII方式读取源代码文件,所以源代码文件中一般不能包含汉字等unicode字符。
但是,可以在.py文件第1行或第2行包含以下编码注释,意思是告诉Python解释器本源代码文件为UTF-8格式编码,其中的unicode字符串必加“u”前缀。
# -*- coding: UTF-8 -*-
● Python3
在python3中,源代码文件和字符串默认都是Unicode格式,故以上步骤都不需要。
(5)标识符一般约定
以单下划线开头(例如:_foo):不能使用 from module import * 语句导入
以双下划线开头(例如:__foo):用于实现私有的类成员
前后双下划线(例如:__init__):为特殊方法保留的