第二章 Python的基本语法

2.1 文件类型

2.1.1 源代码

源代码的扩展名以py结尾,可在控制台下运行。Python 语言写的程序不需要编译成二进制代码,可以直接运行源代码。

2.1.2 字节代码

Python 源文件编译后生成 pyc 后缀的文件, pyc 是编译过的字节文件,这种文件不能使用文本 编辑工具打开或修改。
pyc 文件是与平台无关的,因此 Python 的程序可以运行在 Windows、 UNIX、 Linux 等操作系统上。 py文件直接运行后即可得到 pyc 类型的文件,或通过脚本生成该类型的文件。

2.1.3 优化代码

扩展名为 pyo 的文件是优化过的据文件, pyo 类型的文件需要用命令行工具生成。 pyo 文件也不能使用文本编辑工具打开或修改。

2.2 Python的编码规范

2.2.1 命名规则

1.变量名、包名、模块名

  # Filename:ruleModule.py

  _rule = "rule information" 

【代码说明】:1.第 1 行代码声明模块的名称,模块名采用小写。 也可以不指定模块名,以 py后缀的文件就是一个模块。模块名就是文件名。
2.第 3 行代码定义了一个全局变量_rule。

2.类名、对象名

类名首字母采用大写,对象名采用小写。类的属性和方法名以对象作为前缀。类的私有变量、私有方法以两个下划线作为前缀。

 class Student:  # 定义名为Sudent的类,类名首字母大写
     __name = ""  # 定义一个私有实例变量,变量名前有两个下划线
     def __init__(self,name):
        self.__name = name
      def getname(self):  # 定义一个公有方法,方法名首字母小写,其后每个单词字首母大写
          return self.__name   

3.函数名

函数名通常采用小写,并用下划线或单词首字母大写增加名称的可读性,导入的函数以模块名作前缀。

2.2.2 代码缩进与冒号

Python 对代码缩进要求非常严格,使用冒号和代码缩进区分代码之间的层次。如果程序中不采用代码缩进的编码风格,将抛出一个IndentationError。在编码时建议采用4空格缩进,不建议Tab

2.2.3 模块导入的规范

模块是类或函数的集合,用于处理一类问题,如果需要在程序中调用标准库或其他第三方库的类,需要先使用 import 或 from…import … 语句导入相关的模块。

  1. import 语句
  # 规范导入方式
  import sys  # 使用import语句导入sys模块

  print(sys.path)  # 输出Pyhton环境下的查找的路径的集合
  print(sys.argv)  # sys.argv是存储输入参数的列表,默认情况下,argv是自带的参数是文件名。

输出结果如下:

{
   'import.py'}
  1. from…import… 语句
    使用 from …import… 语句导入与使用 import 语句导入有所不同,区别是前者只导人模块中的一部分内容,并在当前的命名空间中创建导人对象的引用; 而后者在当前程序的命名空间中创建导入模块的引用,从而可以使用“ sys .path ”的方式调用 sys 模块中的内容。
  # 不规范导入方式
  from sys import path
  from sys import argv
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值