3.1 python中的数据类型 [python入门教程]

本文详细介绍了Python中的主要数据类型,包括数字、字符串、列表、字典、元组和集合等,并解释了每种类型的特性及如何进行类型转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        当我们创建一个变量时,系统会自动创建该变量的对象,该对象有三个属性值:身份id、类型type和值。id可以理解为该对象在内存中的地址(实际上不是),或者一栋房子对应的门牌号,示例:

>>> a=5
>>> id(a)
10415032
>>> type(a)
<type 'int'>
>>> a
5


        主要数据类型:

Number(数字)       包括int,long,float,double,complex
String(字符串)       例如:hello,"hello",hello
List(列表)               例如:[1,2,3],[1,2,3,[1,2,3],4]
Dictionary(字典)    例如:{1:"nihao",2:"hello"}
Tuple(元组)           例如:(1,2,3,abc)
File(文件)               例如:f = open(a.txt,rw)

        类型转换:
ord()    将字符转换成ASCII
chr()    将ASCII转换成字符
hex()    将整数转换成十六进制
oct()    将整数转换成八进制
bin()    将整数转换成二进制
还有其他的如int(),str()

 

1. 数字类型: 包括很多内置类型及第三方提供的类型: Integer, Long, Boolean, Float, Complex, Decimal
2. set
  >>> x=set("aabc")
  >>> x
  >>> set(['a','c','b'])
  >>> y=set("abc")
  >>> x==y, x is y
  >>> (True, False)
3. 字符串
  >>> x="abc"
  >>> y='abc'
  >>> z=str('abc')
  >>> print x == z
  >>> True
  >>> print x is z
  >>> True
  >>> x[0]
  >>> 'a'
  >>> x[0] = 'd'
  >>> TypeError: 'str' object does not support item assignment
4. 列表
  >>> x=[1,2]
  >>> y=list([1,2])
  >>> print x==y
  >>> True
  >>> print x is y
  >>> False
5. 字典
  >>> x={1:"foo", 2:"bar"}
  >>> y=dict({1:'foo',2:'bar'})
  >>> print x.__cmp__(y)
  >>> 0
  >>> print y.__eq__(x)
  >>> True
6. 元组
  >>> x=(1,2,3)
  >>> y=tuple((1,2,3))
  >>> x==y, x is y
  >>> (True, False)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值