Python语法查缺补漏 第一章:基础语法

一、Number数据类型

1. 不同进制的整数

  1. 不加任何前缀为十进制整数
  2. 加前缀0o为八进制整数
  3. 加前缀0x为十六进制整数

2. 复数Complex

书写方式:a+bj或者a+bJ
也可使用Complex函数:Complex(real, imag)

二、String数据类型

使用下标’[]'可以访问字符串中的元素但并不能更改。
如:string[2] = 's'是会报错的

三、List数据类型

  1. 数据修改:在通过ls[beg:end] = new_list时,其功能是用b中各元素替换ls中beg到end-1这些位置上的元素
  2. 数据删除:ls[beg:end] = []

四、Tuple数据类型

元组中的元素与字符串中的元素一样,都不可以被修改

五、Set数据类型

1.定义

与元组和列表相似,Set(集合)中同样可以包含多个不同类型的元素,淡季和中的各元素无序、不允许有相同元素且元素必须是可哈希(hashable)对象。
可哈希对象指的是拥有__hash__(self)内置函数的对象。列表、集合和字典类型的数据不可哈希,所以他们不能作为集合中的元素。元组、字符串和数值都是可哈希对象。

2. 创建

集合中的所有元素都写在一对大括号中,各元素之间用逗号分隔。创建集合时,既可以使用{},也可以使用set函数:set([iterable])
如:a={10, 2.5, ‘test’, 3+4j, True, 5.3, 2.5}

注意: 可迭代(iterable)对象指的是可以一次返回它的一个元素,如字符串、列表、元组都是可迭代的数据类型。

3. 性质

  1. 与字符串、列表、元组等序列不同,集合中的元素不能该使用下标方式访问(因为无序)。
  2. 集合主要用于做并、交、差等集合运算,以及基于集合进行元素的快速检索。
  3. {}用于创建空字典,如果要创建一个空集合,则需要使用set()。

六、Dictionary数据类型

1. 概述

  1. 键必须是唯一的。
  2. 键必须是可哈希数据,即键不能是列表、元组、集合、字典等类型。
  3. 值可以是任意类型。

2. 创建字典

  1. a = {'one':1, 'two':2, 'three':3}
  2. b = dict(one=1, two=2, three=3)
  3. c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
  4. d = dict([('one', 1), ('two', 2), ('three', 3)])
  5. e = dict({'one':1, 'two':2, 'three':3})

3. 访问字典元素

不能通过下标访问,而是通过键访问:print(a['one'])

七、运算符

1. 占位运算符

print('小明的成绩是%d,比上次提高了%.2f%%'%(87, 20.324))
输出为:小明的成绩是87,比上次提高了20.32%

2. 身份运算符

运算符使用方法功能描述
isx is y如果x和y对应同样的存储单元,则返回True;否则返回False
is notx is not y如果x和y不对应同样的存储单元,则返回True;否则返回False

3. 成员运算符

运算符使用方法功能描述
inx in y如果x是可迭代对象y的一个元素,则返回True;否则返回False
not inx not in y如果x不是可迭代对象y的一个元素,则返回True;否则返回False

4. 序列运算符

运算符使用方法功能描述
+(拼接)x+y将序列x和序列y中的元素连接,生成一个新的序列
*(重复)x*n将序列x中的元素重复n次,生成一个新的序列
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值