关于python:python自学-第二章-python语言基础之语法特点注释代码缩进编码规范

8次阅读

共计 2034 个字符,预计需要花费 6 分钟才能阅读完成。

上一篇讲到如何装置 python,从这篇开始咱们将正式踏上 python 开发之旅,体验 python 带给咱们的简略、高兴!

明天咱们次要学习 python 根底的语法特点。

一、python 正文

在 python 中,通常蕴含 3 种类型的正文,别离为单行正文、多行正文和中文编码申明正文。

1、单行正文

在 python 中,应用“#”作为单行正文的合乎,从“#”开始直到换行为止。

语法格局

# 正文内容

2、多行正文

在 python 中,并没有一个独自的多行正文标记,而是将蕴含在一对三引号(’’’……..’’’)或者(”””…….”””)之间,并且不属于任何语句的内容都可视为正文,这样的代码将被解释器疏忽。因为这样的代码能够分为多行编写,所以也成为多行正文。

语法格局

'''
    @性能:XXXX 我的项目
    @author:WEB 前端修行日志
    @创立工夫:2021-01-10
'''

或者:

"""
    @性能:XXXX 我的项目
    @author:WEB 前端修行日志
    @创立工夫:2021-01-10
"""

多行正文通常用来为 python 文件、模块、类或者函数等增加版权、性能等信息

在 python 中,三引号(’’’……..’’’)或者(”””…….”””)是字符串定界符,如果三引号作为语句的一部分呈现,就不是正文,而是字符串,这一点要留神辨别。

例如:

'''
    @性能:XXXX 我的项目
    @author:WEB 前端修行日志
    @创立工夫:2021-01-10
'''print(''' 人生苦短,我用 python''')

3、中文编码申明正文

在 Python 中提供一种非凡的中文编码申明正文,该正文的呈现次要是为了解决 Python 2.x 中不反对间接写中文的问题。尽管在 Python 3.x 中,该问题曾经不存在了。然而为了标准页面的编码,同时不便其余程序员及时理解文件所用的编码,倡议在文件开始加上中文编码申明正文。

语法格局:

#  -*-  coding: 编码  -*- 

或者:

# coding= 编码

在下面的语法中,编码为文件所应用的字符编码类型,如果采纳 UTF- 8 编码,则设置为 utf-8;如果采纳 GBK 编码,则设置为 gbk 或 cp936.

例如指定编码为 UTF-8,能够应用上面的中文编码申明正文:

#  -*-  coding: utf-8  -*- 

阐明: 在下面的代码中,-*- 没有非凡的作用,只是为了好看才加上的。所以下面的代码也能够应用“# coding=utf-8”代替。

另外,上面的代码也是正确的中文编码申明正文:

# coding=utf-8

二、代码缩进

在 python 中,不像其余程序设计语言(JAVA、PHP 等)采纳大括号“{}”宰割代码块,而是采纳代码缩进和冒号“:”辨别代码之间的档次

阐明:缩进能够应用 空格和 <Tab>键实现,其中,应用空格时,通常状况下采纳 4 个空格作为一个缩进量,而应用 Tab 键,则采纳一个 Tab 键作为一个缩进量。

例如:

在 python 中,对于类定义、函数定义、流程管制语句、异样解决语句等,行尾的冒号和下一行的缩进示意一个代码块的开始,而缩进完结,则示意一个代码块的完结

三、编码标准

1、编码规定

Python 中采纳 PEP8 作为编码标准,标准中的一些应该严格遵守的条目

(1)每个 import 语句只导入一个模块,尽量避免一次导入多个模块。

例如:

import datetime
import random

(2)不要在行尾增加分号“;”,也不要用分号将两条命令放在同一行

# 不标准写法
height = float(input("请输入您的身高:"));
weight = float(input("请输入您的体重:"));

(3)倡议每行不超过 80 个字符,如果超过,倡议用下“()”将多行内容隐式的连接起来。不举荐应用反斜杠“”进行链接。

例如:如果一个文本字符串在一行放不下, 能够应用圆括号来实现隐式行连贯:

x = ('这是一个十分长十分长十分长十分长'
     '十分长十分长十分长十分长十分长十分长的字符串')

2、命名标准

Python 罕用的一些命名标准:

(1)模块名:尽量短小,并且全副应用小写字母,能够应用“_”宰割多个字母,例如:game_main、game_regsiter;

(2)包名:同样尽量短小,并且全副应用小写字母,不举荐应用下划线。例如:com.mingrisoft、com.mr;

(3)类名:采纳单词首字母大写模式(即 Pascal 格调),例如:定义一个借书类:BorrowBook。

(4)模块外部的类:采纳下划线“_”+Pascal 格调的类名,例如:在 BorrowBook 类中的外部类:_BorrowBook

(5)函数、类的属性和办法命名规定:同模块名相似,也是全副应用小写字母,多个字母能够应用“_”分隔

(6)常量:全副应用大写字母,能够应用下划线“_”

(7)应用单下划线“_”结尾的模块变量或函数是受爱护的,在应用 from XXX import * 语句从模块中导入时这些变量或函数不能被导入

(8)双下划线“__”结尾的实例变量或办法是类公有的。

正文完
 0