python标准数据类型与运算符

本文详细介绍了Python3的六种标准数据类型:Number、String、List、Tuple、Dictionary和Set,以及各种运算符,包括成员运算符、身份运算符、比较运算符、逻辑运算符和赋值运算符。数据类型中,Number支持int、float、bool和complex,字符串是不可变的,列表和字典是可变的,元组不可变且访问速度快。字典是无序的对象集合,通过键值对进行操作。集合是无序且元素不重复的数据结构。
摘要由CSDN通过智能技术生成

标准数据类型

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

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

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

  • 不可变数据类型(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据类型(3 个):List(列表)、Dictionary(字典)、Set(集合)。

Number(数字)

Python3 支持 int、float、bool、complex(复数)。只有一种整数类型 int,表示为长整型,没有 python2 中的 Long类型。

type() 函数可以用来查询变量所指的对象类型。

>>> a,b,c,d = 20,1.2,True,4+3j
>>> a
20
>>> b
1.2
>>> c
True
>>> d
(4+3j)
>>> print(type(a),type(b),type(c),type(d))
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

 

String(字符串)

字符串的本质是:字符序列。字符串是不可变的。

字符串截取(左闭右开区间),返回一个新对象。

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数。

>>> str = 'pythonstr'
>>> str[1:]
'ythonstr'
>>> str[-4:-2]
'ns'
>>> str[:5]
'pytho'
>>> str[:-5]
'pyth'
>>> str[1:-5]
'yth'
>>> str+' test'
'pythonstr test'
>>> str*2
'pythonstrpythonstr'

字符串序列中元素不可变!

>>> str[2] = 2
Traceback (most recent call last):
  File "<pyshell#24>", line 1, in <module>
    str[2] = 2
TypeError: 'str' object does not support item assignment

类型转换,使用str(变量名)

List(列表)

Python 中使用最频繁的数据类型,可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套),有序可重复。

创建List的方法有“[]创建”,“list()创建”,“range()创建整数列表”,“推导式”。

>>> a = []  创建空list
>>> b = list('hello')  // list()可以将任何可迭代的数据转化成列表。
>>> b
['h', 'e', 'l', 'l', 'o']
>>> c = list(range(1,10,2)) //range()可以方便的创建整数列表
>>> c
[1, 3, 5, 7, 9]
>>> d &
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值