Python_面向对象_02
Posted bling-bling-star
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_面向对象_02相关的知识,希望对你有一定的参考价值。
身份运算符 is,not is
将用到id
"""
-关于变量的地址
-->Number 部分
以下规律仅对当前linux的python3.5版本负责
1.对于整型而言,-5~正无穷都是相同的id标识,其他的不是
2.对于浮点数而言,非负数的变量id在值相同的情况下是相同的
3.布尔值相同的情况下,id标识一定相同
4.复数的id标识都不相同(在 实部+虚部 这样的结构中)
3j 和 3j id是一样的
-->容器类型部分
5.对于字符串而言,只要字符串的值相同,那么对应的id标识一定相同
6.列表,元祖,字典,集合无论什么情况 id标识都不同,空元祖的id标识一样。
var1 = tuple()
var2 = tuple()
"""
list 特点:有序 可以通过下标获取里面的值
(1)关于下标
# 0 1 2 3 4 5 从左到右 下标从0 开始
listvar = [123,3.14,True,False,4+3j,"今天天气好晴朗"]
# -6 -5 -4 -3 -2 -1 从右到左 从-1开始
print(listvar[0])
print(listvar[1])
print(listvar[5])
# list 可以通过下标修改里面对应的值
listvar[5] = 123
print(listvar[5])
# len 这个函数用来获取listvar这个列表的长度
res = len(listvar)
print(res)
tuple 元祖 (,) 声明的时候 决定这个数据是不是元祖 在于那个逗号
tuple 也是一个有序的 容器类型数据 可以通过下标来获取 但是不能通过下标来修改数据
tuplevar = (1,2,3)
(1)获取数据
print(tuplevar)
print(type(tuplevar))
print(tuplevar[-1])
print(tuplevar[2])
print(tuplevar[len(tuplevar)-1])
set 集合类型 简单来讲 他是做类似于交集 差集 补集等 相关操作的类型
声明一个集合 集合 是无序的容器类型数据 无重复(自动去重) 既不可以通过下标获取其中的值 又不能够通过下标修改其中的值
字典类型 也是一个无序的的容器类型数据 通过键值对的形式存储
# 字典的获取
dictvar = {‘top‘:‘程咬金‘,‘middle‘:"甄姬","bottom":"鲁班七号","support":"蔡文姬","jugle":"刘备"}
character= dictvar[‘top‘]
print(character)
# 字典的修改
dictvar[‘jugle‘] = "露娜"
print(dictvar)
以上是关于Python_面向对象_02的主要内容,如果未能解决你的问题,请参考以下文章