python object数据类型_Python对象、数据类型总结

Python在定义变量时不用注明数据类型(与java不同)

例1:>>a=10

>>print type(a)  # 打印类型

  # 可以自动识别数据类型(对于数字,识别数字类型int)

例2:>>b='love'

>>print type(b)

  # 识别数据类型str

使用del删除对象

例:>>var1=1

>>var2=2 ,var3=3

>>del var1  # 删除单个对象

>>del var2,var3  #删除多个对象

Python对象包含三个基本要素:id(身份标识)、type(数据类型)、value(值)

例:>> a=10

>>print id(a)  # 打印id

32145040   # 这个id是Python分配给a的随机身份标识

Type-数据类型:

number 数字

数字类型:int、float、

long  长整形,整数最后一位为小写或者大写L,常用大写L

complex 复数,可以用a+bj或者complex(a,b)表示(实部a,虚部b为浮点型)

String  字符串

由数字、字母、下划线组成

List 列表

如:[‘john’,80,70.2]  (括号内不限数据类型)

1.‘ + ’ 和 ‘ * ’ 的操作与字符串类似

例1:>>s = [1,2] + [3,4]

>>print s

[1,2,3,4]

2.字符串截取

例2: >>>L=['Runoob','Google','Taobao']>>>L[2]'Taobao'

>>> L[-1]  #索引指定为-1,代表访问最后一个元素

'Taobao'>>>L[-2]'Runoob'

>>> L[1:]

['Runoob', 'Taobao']

使用sort()对列表排序:

>>> L.sort()

>>> print(L)['Google','Runoob','Taobao']

倒序:sort(reverse=True)

>>>sort(reverse=True)

>>> print(L)

以上两种排序修改是永久的,而用sorted()排序是临时的,不会保留。

Tuple 元组

1.小括号括起来的字符串或者数字,只读,不能二次赋值(java中的常量一旦赋值,程序运行过程中不能更改)

例1:>>a = ('lily',2.2,90)

2.元组中只包含一个元素时,需要在元素后面添加逗号

例2:>>b =(50,)

3.元组中的元素不能单独删除,可以用del语句删除整个元组

4.‘ + ’ 和 ‘ * ’ 的操作与字符串类似

Dictionary 字典 (key/value用‘:’分割,每对之间用‘,’隔开)

如:dict = {'name':'lucy','code':8080}

1.其中,键必须是唯一的,但值则不必

例1:>>dict1 = {'id':456}

>>dict2 = {'id':123,'code':98}  # 键 ' id ' 对应值 ' 456 ' 和值 '123 '

2.因为键不可变,所以数字、字符串、元组可用作键,而列表不能;值可以是任意类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值