Python考试中尤其要注意的点!

    技术2022-07-10  140

    标识符:

    在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。

    行与缩进

    python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

    缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数(默认为四个空格,但是可改变)

    多行语句

    Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如:

    total = item_one + \ item_two + \ item_three

    数字(Number)类型

    python中数字有四种类型:整数、布尔型、浮点数和复数。

    int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。 bool (布尔), 如 True。 float (浮点数), 如 1.23、3E-2 complex (复数), 如 1 + 2j、 1.1 + 2.2j

    字符串(String)

    反斜杠可以用来转义,使用r可以让反斜杠不发生转义 如 r"this is a line with \n" 则\n会显示,并不是换行。

    空行

    函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

    同一行显示多条语句

    Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

    import sys; x = 'runoob'; sys.stdout.write(x + '\n')

    Print 输出

    print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""

    x="a" y="b" # 换行输出 print( x ) print( y ) print('---------') # 不换行输出 print( x, end=" " ) print( y, end=" " ) print()

    标准数据类型

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

    Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 的六个标准数据类型中:

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

    可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合) 【可变即可迭代】

    类型判断type isinstance

    isinstance 和 type 的区别在于:

    type()不会认为子类是一种父类类型。 isinstance()会认为子类是一种父类类型。

    删除语句

    del语句删除单个或多个对象

    列表

    列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

    -1 表示逆向

    元组(不可变数据类型)

    虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。

    构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:

    tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号

    【string、list 和 tuple 都属于 sequence(序列)】

    Set(集合)

    可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

    创建格式:

    parame = {value01,value02,...} 或者 set(value) print(a - b) # a 和 b 的差集 print(a | b) # a 和 b 的并集 print(a & b) # a 和 b 的交集 print(a ^ b) # a 和 b 中不同时存在的元素

    字典

    列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 【注意:键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。】

    print (tinydict.keys()) # 输出所有键 print (tinydict.values()) # 输出所有值

    构造函数 dict() 可以直接从键值对序列中构建字典如下:

    >>> dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)]) {'Runoob': 1, 'Google': 2, 'Taobao': 3} >>> {x: x**2 for x in (2, 4, 6)} {2: 4, 4: 16, 6: 36} >>> dict(Runoob=1, Google=2, Taobao=3) {'Runoob': 1, 'Google': 2, 'Taobao': 3} >>>

    注意: 1、字典是一种映射类型,它的元素是键值对。 2、字典的关键字必须为不可变类型,且不能重复。 3、创建空字典使用 { }。

    运算符

    一、位运算符 二、逻辑运算符 三、成员运算符 四、身份运算符

    元组

    元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:

    >>>tup1 = (50) >>> type(tup1) # 不加逗号,类型为整型 <class 'int'> >>> tup1 = (50,) >>> type(tup1) # 加上逗号,类型为元组 <class 'tuple'>

    元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

    删除元组

    元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组

    字典内置方法:

    注意:类似 insert, remove 或 sort 等修改列表的方法没有返回值。

    Processed: 0.014, SQL: 9