天天看点

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

点击上方“Python编程学堂”

关注公众号并“星标”

第一时间推送最新消息

       在正式编写Python代码做开发之前,我们还需要了解的是它的语法结构和要求。与其他编程语言一样,Python也有自己的语法结构及要求。大体上和其他编程语言相似,但也有自己独特的特色。

一、编码问题

默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。当然你也可以为源码文件指定不同的编码,但需要在文件开头(正式代码最上面)写出。如:  #  --*-- coding:gbk --*--

#  --*-- coding:gbk --*--
           

注:1、“#”,表示“注释”,后面单独讲述。

2、“--*--” ,仅仅只是为了好看,没有实际意义,不写也不影响代码运行,但是高大上的公司和帅的程序员都这样写。

3、“coding:gbk”,“coding”编码的意思;“gbk”编码格式,可根据具体需要更改。

二、注释

1、单行注释

单行注释以 # 开头,如:

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

2、多行注释

多行注释用三个单引号(''')或者三个双引号(""")将注释括起来,如:

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

三、关键字

关键字即保留字,在写代码过程中不能用关键字作为变量名。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:

>>> import keyword

>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

这些都是Python目前版本的保留字,我们不能把它们用作任何标识符名称。

四、Python命名规则

1、变量命名规则

(1)变量名只能包含字母、数字和下划线。

(2)变量名可以字母或下划线开头,但不能以数字开头。

(3)变量名不能包含空格,但可使用下划线来分隔其中的单词。

(4)不要将Python关键字和函数名用作变量名。Python关键字有特殊含义或用途,函数名具有特殊功能。

(4)变量名要尽量简短,有一定的意义。如:age代表年龄,name代表姓名。

2. 函数命名规则

(1)私有方法:私有方法名由下划线加上数字、字母组成,如:_func1()。

(2)特殊方法:特殊方法名由两个下划线+数字或字母+两个下划线组成,如:__init__。

(3)函数参数:小写和下划线,缺省值等号两边无空格 。

3. 类名称命名规则

       类总是使用驼峰格式命名,即所有单词首字母大写其余字母小写,如:StudentName。

五、行与缩进

Python在表示代码块上是最具特色,它是使用缩进来表示代码块,不是像Java、C等使用大括号 { } 。

在缩进表示代码块上比较灵活,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。如:

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

六、标准数据类型

Python3 中有六个标准的数据类型:

  • (1)String(字符串)
  • (2)Number(数字)
  • (3)List(列表)
  • (4)Dictionary(字典)
  • (5)Tuple(元组)
  • (6)Set(集合)

其中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

七、多行语句

Python代码通常写在一行,但是当一行写不完时,可以使用反斜杠(\)来实现多行语句,如:

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

但是,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),如:

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

 八、import 与 from...import

     Python有相当丰富的标准库和第三方库,与其他编程语言类似,想要使用这些库,必须先引入进来。在 Python 中,用 import 或者 from...import 来导入相应的模块。 

      1、将整个模块(somemodule)导入

格式为: import somemodule ,如:import time 

     2、从某个模块中导入某个函数

格式为: from somemodule import somefunction ,如:from time import sleep

     3、从某个模块中导入多个函数

格式为: from somemodule import firstfunc, secondfunc, thirdfunc 

     4、将某个模块中的全部函数导入

格式为: from somemodule import * ,此格式与import somemodule的功能基本相同。

总结

Python基础语法是编写代码的规范,是程序员必须遵守的准则,也是提高代码可读性与规范性的基础,我们需要认真了解其语法结构及要求,才能写出美观、规范、合理的程序。还有更多的语法结构及要求需要我们阅读Python标准官方文档去了解。

python 全部缩进一行_人生苦短,一起学Python(五) Python基础语法

继续阅读