Python语法速查:2x. 杂项

Posted 初级电路与软件研究

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python语法速查:2x. 杂项相关的知识,希望对你有一定的参考价值。

返回目录

 

本篇索引

(1)运行Python程序的方法

(2)查看Python版本

(3)文档字符串和帮助

(4)源代码编码方式

(5)标识符一般约定

(6)pprint

 

 (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种方法:

方法一:通过chmod增加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__):为特殊方法保留的

 

 

 

 (6)pprint

使用pprint可以比普通的print()更好地在屏幕显示数据,它会自动给你分行。

import pprint, sys
pprint.pprint(sys.path)

 

 

 

 

返回目录

以上是关于Python语法速查:2x. 杂项的主要内容,如果未能解决你的问题,请参考以下文章

Python语法速查: 15. 解释器与执行环境

Python语法速查: 7. 函数基础

Python语法速查: 20. 线程与并发

Python语法速查: 12. 文件与输入输出

Python语法速查: 4. 字符串常用操作

sh 杂项bash片段