Python中数据结构与特性

a =20’ 字符串的结构
print(type(a)) type查看数据类型
b=int(a) int 为整形
print(b) 输出转换之后的类型
print(type(b)) 查看改变之后的类型

s = ‘hello’
对字符串的每个元素进行编号: 下标从0开始,每个下标都是整数
通过下标来取出字符串中的元素
print(s[4]) # 根据字符产中的下标去出对应的数据

s = “hello python,hello world”
s.replace(",", " “) 将,替换为空格,此时s本身没有改变
s = s.replace(,", " ") 通过重新赋值,s本身改变
s = “hello python, hello world”
c = s.split()
print©
print(type©)

用一对[]包括的数据,称为列表(list)
列表中存放的数据类型都可以
l = [12, 34]
ll = [12, 23, 45.6]
l = [12,20,1.2]
for i in l:
print(i,type(i)) # 循环出列表中的数据类型
l = []
l.extend(‘hello’) # extend将元素a中的每个成员依次添加到列表中
print(l)

l = []
l.append([1,2,3]) # 在列表末尾添加元素a
l.extend([1,2,3,4])
print(l)

l = [1, 2, 3, 4, 5, 6]
l[1] = 7
print(l)
l[1] = ‘ofehso’
print(l)

l = [1, 2, 3.15, ‘hso’, False]

1 <classint> # 整数类型
3.15 <classfloat> # 浮点型
hso <classstr> # 字符串类型
False <classbool> # 布尔值 True False

for c in l:
print(c,type©) # 循环打印出列表中的类型

l.pop() # 删除末尾的数据
print(l)

del l # 删除整个列表

l[1] = 2.15
a = l.count(‘hso’) # count 统计元素出现的次数
print(a)

list=[12, [34, [13, 43, 67], 78]]
list[0] = 12.5
print(list)

l = [1,2,3,1.5]
l.sort(reverse=True) # 从大到小或从小到大进行排序
print(l)

a = (1,2,3) # 元组的结构
print(a)
元组不能增、删、改其中的数据,但是可以直接删除整个元组
del a # 删除整个元组

a = {“name”:“海航是”, “age”:21, “gender”:“男”}
字典的数据结构

{键:值}, 两者合称为键值对,多个键值对之间","隔开
d = {“a”:1}

print(a)
print(a[“name”])
print(a[“age”])
print(a[“gender”])
a[“name”] = 10 修改
print(a)

a[“gender”] = ‘女’ 修改
print(a)

a[‘price’] = 21002 修改
print(a)

a = {“name”:“海航是”, “age”:21, “gender”:“男”}

del a[“age”] # 删除单个数据
print(a)
del a # 删除整个字典

a = {}
name = input(‘输入名:)
a[“name”] = name
a [“age”] = int(input(‘年龄:))
a [“address”] =input(‘住址:)
a [“heigth”] = int(input(“身高(cm):))
a [‘weighi’] = float(input(“输入体重(kg))) # float输如浮点型数据并打印
print(a)

遍历字符串
s = “hello world”
for i in s:
print(i)

遍历列表
l = [1, 2, 3, 4]
for i in l:
print(i)

遍历元组
a = (1, 2, 3, 4, 5)
for i in a:
print(i)

遍历字典
ddd = {“a”: 1, “b”: 2, “c”: 3, “d”: 4}

for i in ddd: # 默认遍历字典的键
print(i)

for i in ddd.keys(): # 通过keys来遍历字典的键
print(i)

for i in ddd.values(): # 通过values来遍历字典中的值
print(i)

for i in ddd.items(): # 通过items来遍历字典的键值对,得到一个包含键和值的元组
print(i)

s = {1, 2, 3} # s:集合
s2 = set() # s2:空集合
l = [] # 空列表
d = {} # 空字典
a = () # 空元组

集合特性
元素唯一
元素无序
集合方法
添加

add:添加一个元素
update:将每个元素依次添加
remove:按元素的值删除,不存在,报错
discard:按元素的值删除, 不存在,不报错
pop: 随机删除

s = set()
s.add(“人生苦点,我用python”)
s.update(‘hello python’)
print(s)

s = {‘e’, ‘h’, ‘helo’, ‘l’, ‘o’}
s.discard(‘z’)
print(s)

s.remove(‘z’)
print(s)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值