计算机二级Python考点解析第一天

当下 ║ 2018.08.01

考试内容一、Python语言基本语法元素

第一部分:程序的基本语法元素:程序的格式框架、缩进、注释、变量、命名、保留字、数据类型、赋值语句、引用。

程序的格式框架、缩进、注释

任何一种编程语言都有自己的一套语法,Python的语法比较简单,采用缩进方式,python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,通常使用4个空格的缩进,如下:

# absolute value

k = 2

if k >= 0:

print(a)

else:

print(-a)

以#开头的语句是注释,主要用来解释代码的作用,解释器会忽略掉注释,巧妙而合理的增加进行代码注释既可以方便自己之后查阅,也有利于和项目组其他人合作编程,多行注释可以用多个#号,还有 ''' 或者 """,如下:

'''

这是注释

这是注释

'''

"""

这是注释

这是注释

"""

print(‘Hello,Python!’)

注意:因为缩进导致的代码编译错误很常见,如:IndentationError: unindent does not match any outer indentation level

Python变量和数据类型

整数 Integer

Python可以处理的整数和数学上的写法一模一样,例如:10,-10,0等。十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5c3d2等。

浮点数 Float

浮点数也就是小数,用数学写法,如1.3,3.14等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,5.4x100就是5.4e100,0.000008可以写成8e-6。

字符串 String

字符串是以单引号'或双引号"括起来的任意文本,字符串'ac'只有a,c这2个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm Jack"包含的字符是I,',m,空格,J,a,c,K这8个字符。

这里需要介绍一下转义字符\,可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,Python还允许用r''表示''内部的字符串默认不转义,如

>>>print(r'\\\m\\')

\\\m\\

Python允许用'''...'''的格式表示多行内容,如

print('''line1

line2

line3''')

布尔值 Bool

布尔值只有True、False两种值,在Python中,可以直接用True、False表示布尔值(请注意大小写),布尔值可以用and(与运算,只有所有都为True,and运算结果才是True)、or(或运算,只要其中有一个为True,or运算结果就是True)和not(非运算,它是一个单目运算符,把True变成False,False变成True)运算。

空值 None

空值是Python里一个特殊的值,用None表示,不能理解为0。

列表 List

list是一种有序的集合,可以随时添加和删除其中的元素,如names= ['A', 'B', 'C']。

元组 Tuple

tuple和list非常类似,但是tuple一旦初始化就不能修改,如names= ('A', 'B', 'C')。

字典 Dict

dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,如dict = {'A': 95, 'B': 75, 'C': 85}。

集合 Set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key,如s = set([1, 2, 3])。

变量

变量不仅可以是数字,还可以是任意数据类型。变量在程序中就是用一个变量名表示了,变量名必须是大小写英文、数字和_的组合,且不能用数字开头,如a=1;b=’Jack’。

Python命名和保留字

Python命名规范

模块——简短的、小写的名字。如果下划线可以改善可读性可以加入,如module_name、module。

包——与模块命名方法一样,如package、package_name。

类——使用首字母大写单词串。如ClassName,内部类可以使用额外的前导下划线,如__init__。

方法——小写+下划线,如method_name。

异常——使用首字母大写单词串,如ExceptionName或Error。

函数——与方法命名方法一样,如function_name。

全局变量——所有字母大写,如GLOBAL_VAR_NAME,通常应避免使用全局变量。

参数——与方法命名方法一样,如function_parameter_name。

变量——小写,由下划线连接各个单词,如local_var_name。

常量——所有字母大写,由下划线连接各个单词,如MAX_OVERFLOW,TOTAL

文件名——全小写,可使用下划线

缩写——命名应当尽量使用全拼写的单词,常用的缩写如XML、ID等。

Python保留字(关键字)

and—— 用于表达式运算,逻辑与操作

as——用于类型转换

assert——断言,用于判断变量或条件表达式的值是否为真

break——中断循环语句的执行

class——用于定义类

continue——继续执行下一次循环

def——用于定义函数或方法

del——删除变量或者序列的值

elif——条件语句 与if else 结合使用

else——条件语句 条件语句,与if,elif结合使用。也可以用于异常和循环使用

exceptexcept ——包括捕获异常后的操作代码,与try,finally结合使用

exec——用于执行python语句

for——循环语句

finally——用于异常语句,出现异常后,始终要执行finally包含的代码块。与try,except结合使用

from——用于导入模块,与import结合使用

global——定义全局变量

if——条件语句,与else,elif结合使用

import——用于导入模块,与from 结合使用

in——判断变量是否存在序列中

is——判断变量是否为某个类的实例

lambda——定义匿名函数

not——用于表达式运算,逻辑非操作

or——用于表达式运算,逻辑或操作

pass——空的类,函数,方法的占位符

print——打印语句

raise——异常抛出操作

return——用于从函数返回计算结果

try——包含可能会出现异常的语句,与except,finally结合使用

while——循环语句

with——简化Python的语句

yield——用于从函数依次返回值

Python赋值语句和引用

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量,由于Python是动态语言,如

a = 123 # a是整数

a = 'ABC' # a变为字符串

传值引用——上式整数123为一个对象,a 是一个引用,利用赋值语句,引用a指向了对象123。

引用模块或库——在Python编程中可以方便的引用已有的模块或者自己编写的py文件,如import numpy as np, import os等。

该来的终究会来,没有任何例外和奇迹。

E

N

D

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180801G20QRY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券