Python(4):基本的数据结构

变量的赋值

Python的变量不用声明,每个变量在使用的时候才会被使用,变量赋值以后该变量才被创建。
例如 name = ‘cale’ #name赋值了cale后才被创建

多变量赋值
a = b =c = 1 #a,b,c都赋值了1数值

a, b, c = 1, ‘a’, 10.2 #a赋值了1,b赋值‘a’字符串,c赋值浮点10.2

标准数据类型

Python中有6个标准数据类型,如下:

  • Number数字型 不可变型
  • String 字符串 不可变型
  • List 列表型 可变型
  • Tuple 元型 不可变型
  • Dict字典型 可变型
  • Set集合型 可变型

Number

数值型支持int , float ,bool,complex

a,b,c,d = 2, 10.2, True, 4+2j

print("=======Number数字=======")
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))

打印输出:

=======Number数字=======
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

String

字符串以’'或“”包含,同时使用\作为转义。
字符串的截取语法格式:变量[头下标:尾下标]

print("======String字符串======")
str = 'hellorunning'
print(str)
print(str[0:-1])
print(str[0])
print(str[2:])
print(2*str)
print("test"+str)

print("run\ning")

输出打印结果:
在这里插入图片描述
需要注意的点:字符串是不可变类型

List

列表是python语言中使用最频繁的数据结构,它可以实现大部分集合的处理,通常是以中括号括起来[] ,逗号分割的数据组成。
列表的截取格式如下:

变量[头下标:尾下标]
print("=====List列表=======")
list = ['a', 'b', 'c', 'd', 'e']
tlist = [123, 'run']

print(list)
print(list[0])
print(list[1:3])
print(list[2:])
print(tlist*2)
print(list + tlist)

输出打印如下:
在这里插入图片描述

Tuple

Tuple是元组,元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。

元组中的元素类型也可以不相同:

print("========Tuple元组======")
tuple = ('abcd', 786, 2.23, 'runn', 70.2)
tinytuple = (123,'runn')

print(tuple)
print(tuple[0])
print(tuple[1:3])
print(tuple[2:])
print(tinytuple*2)
print(tuple + tinytuple)

tup1 = ()
tup2 = (20,) #一个元素,需要在元素后添加逗号

输出打印如下:
在这里插入图片描述

Set

Set是由各种整体组成,是集合概念,构成集合的对象称为元素或成员。
里面是不可重复的,一把可以使用{} 或set()来表示。

print('==========set集合===========')
sites = {'Google', 'Taobo', 'Baidu', 'Huawei', 'Google'}
print(sites)

if 'Baidu' in sites:
    print("Baidu in 集合中")
else:
    print("Baidu not in 集合中")


a = set('abcdaaabdbaedeaeg')
b = set('abc')

print(a)
print(b)
print(a-b)
print(a | b)
print(a & b)
print(a ^ b)

打印输出如下:
在这里插入图片描述

Dictionary

一般称为字典,是健值对表示法key:value,字典是一种映射类型,一般使用{ }表示无序集合。

print("========Dict字典======")
dict = {}
dict['one'] = "1-我的python"
dict[2] = '2-我的python'

print(dict['one'])
print(dict[2])

tinydict = {'name': 'Guob', 'age': 18, 'sex': '男'}
print(tinydict)
print(tinydict.keys())
print(tinydict.values())

输出打印如下:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值