列举至少5种python常用数据类型_二、python 中五种常用的数据类型

一.字符串

单引号定义: str1 = 'hello'

双引号定义: str1 = "hello"

三引号定义:"""

人生苦短,

我用python!

"""

# 单引号和双引号没有区别,三引号用于定义多行字符串

1.由于字符串属于可迭代对象,所以我们可以对它仅行索引取值

name = "zhangsan"

print(name[1])

2. 切片

name = 'qwertyuiopasdfghjkl'

print(name[0:3])

print(name[0:6:2])

print(name[:-1])

print(name[3:-3])

3. split方法

str1 = "Life is short, I use python"

print(str1.split(" "))

print(type(str1.split(",")))

4.join方法

str1 = "hi"

str2 = str1.join('world')

二.列表

是一种有序集合,可以随意添加或删除期中的元素,写在中括号丽,元素之间用逗号隔开,列表内的项目不必全是相同的类型

1.列表的常用操作

1)列表的长度

name_list = ['leon','jack','alisx','amy']

print(len(name_list))

2)列表的访问

name_list = ['leon','jack','alisx','amy']

print(name_list[0])

print(name_list[-2])

3)列表的切片

list_1 = [5,4,3,6,7,5,4,6,23]

print(list_1[:3])

print(list_1[:6:2])

4)添加元素

list_1 = [4,5,4,3,2]

list_2 =list_1.append("hello")

print(list_2)

5)查找元素的两种常用写法

if 1 in [2,1,4,5]:

print("存在")

else:

print("不存在")

if 1 not in [2,1,4,5]:

print("1不在此列表中")

else:

print("1在此列表中")

6)删除元素

列表删除有三种常用方法:

- del:根据下标删除

- pop: 删除最后一个元素

- remove: 根据元素的值进行删除

# del 方法

lis = [1, 2, 3, 'a', 'b']

print(lis)

del lis[0]

print(lis)

#pop()方法

lis = [1, 2, 3, 'a', 'b']

print(lis)

a = lis.pop()

print(a)

print(lis)

#remove()方法

lis = [1, 2, 3, 'a', 'b']

print(lis)

lis.remove(3)

print(lis)

7) 排序

list_1 = [2,5,3,6,9,7]

list_1.sort() #从小到大

print(list_1)

list_1.sort(reverse=True) #从大到小

print(list_1)

8)列表的遍历

for i in ['zhangSan','liSi','wangWu','zhaoLiu']:

print(i)

9)列表生成式

# eg: 利用[2,5,3,6,9,7],生成 [4,10,6,12,18,14]

# 方法一

l = []

list_1 = [2,5,3,6,9,7]

for i in list_1:

if i <=3:

l.append(i*2)

print(l)

# 方法二

list_1= [2,5,3,6,9,7]

l = [x*2 for x in list_1 if x <= 3]

三、元祖(tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改,所以元祖没有append()方法。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

t = ('a','b','c')

print(t[1])

t = ('a',) #当元祖里只有一个元素事需要以,结束,以便于和数学元素()区分

t = ('a','b',['c','d'])

print(t[2][0])

四、字典

1.字典简介

字典是一种可变容器,可以存储任意类型对象,字典的每个键值对用(:)分割,每个键值对之间用(,)隔开,整个字典包括在花括号{}中

2.字典的常用操作

1)修改元素

info = {'chinese':90,'math':99,'english':60}

info['english'] = 100

print(info)

2)添加元素

info = {'chinese':90,'math':99,'english':60}

info['music'] = 88

print(info)

3)删除元素

#del

# 删除指定的元素

info = {'chinese':90,'math':99,'english':60}

del info['math']

print(info)

#删除整个字典

#方法一

info = {'chinese':90,'math':99,'english':60}

del info

print(info)

#方法二

info = {'chinese':90,'math':99,'english':60}

info.clear()

print(info)

4) keys

返回一个包含字典所有key的列表

info = {'chinese':90,'math':99,'english':60}

print(list(info.keys()))

5) values

返回一个包含所有value的列表

info = {'chinese':90,'math':99,'english':60}

print(list(info.values()))

6)items

info = {'chinese':90,'math':99,'english':60}

print(list(info.items()))

7)字典生成式

stuInfo = {'chinese':90,'math':99,'english':60,'music':70}

new= {name:score for name,score in stuInfo.items() if score > 75}

print(new)

五、集合(set)

集合是一个无序的、不可重复元素序列,所以不支持索引取值和赋值

注意:创建一个空集合必须使用set()方法,而不能使用{}

my_set = {1,2,'hello','hi'}

#通过遍历获取数据

for value in my_set:

print(value)

for index,value in enumerate(my_set):

print(index,value)

#向空集合中添加元素

my_set= set()

my_set.add('hello')

my_set.add('hi')

print(my_set)

标签:info,name,python,数据类型,list,列表,五种,lis,print

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值