我是靠谱客的博主 现代发卡,最近开发中收集的这篇文章主要介绍4 Python的基本数据类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python基本数据类型

  1. Python3中6个标准的数据类型
    Number(数字)、String(字符串)、List(列表)、
    Tuple(元组)、Dictionary(字典)、Set(集合)
    其中,Number、String、Tuple属于不可变数据,List、Dictonary、Set属于可变数据。

  2. Number
    数字有四种类型:int(整数)、bool(布尔型)、float(浮点数)、complex(复数)例如:1+2j 。

  3. 字符串
    1)使用反斜杠()可以用来转义,使用r可以让反斜杠不发生转义。如 r "Hello World ! n " 则 n 会显示而不是换行。
    2)字符串可以用加号 + 运算符连接在一起,用乘号 * 运算符重复。

	str = "Robbin"
		print(str * 2)			# 输出字符串两次
		print(str + "你好")		# 连接字符串

3)Python中的字符串有两种索引方式,从左往右从0开始, 从右往左从-1开始。
4)Python中的字符串不能改变。如果想修改字符串的值,怎么办呢?

	str = "abcdefg"
	li = list(str)			# 用list函数将字符串转换成一个列表
	li[4] = 'E'
	li[5] = 'F'
	print(li)
	str = ''.join(li)
	print(str)

5)字符串的切片(左闭右开)

	print(str[0:-1])		# 输出第一个到倒数第二个的所有字符
	print(str[1:5])			# 输出从第二个开始到第五个的字符
	print(str[1:5:2])		# 步长为2
  1. List(列表)
    列表是Python中使用最频繁的数据类型,可以完成大多数集合类的数据结构实现。列表中的元素类型可以不相同,它支持数字、字符串甚至是列表。
    列表的基本操作:
    1)初始化列表
	li = [1,2,3,'abc',4.5,[2,3,4],{1:'one'}]

2)获取长度

	print(len(li))

3)根据索引读写

	print(li[0])
	print(li[-1])

4)添加元素

	li.append('Robbin')
	print(li)
	li.append([4,5,6])
	print(li)
	li.extend([4,5,6])		# 结果会不带中括号

5)删除元素

	li.pop()				# 会从后往前依次删除
	del(li[0])				# 按索引删除

6)判断元素是否存在

	print(1 in li)
	print('Robbin' in li)

7)判断列表是否为空

	if not li:
		print("Empty")
	else:
		print("Not Empty")

8)遍历

	for i in li:
		print(i,end=" ")
	print("")
	for i in range(len(li)):
		print(li[i],end=" ")
  1. Tuple(元组)
    元组与列表类似,不同之处在于元组的元素不能修改。元组元素写在小括号()里,列表元素写在中括号里。

  2. Dictonary(字典)
    列表是有序的对象集合,字典是无序的对象集合。两者之间的区别是:字典当中的元素是通过键来存取的,而不是通过偏移来存取的。
    字典里面可以存储“数字、字符串、还可以是函数”
    字典的基本操作:
    1)字典的初始化

	d = {'a':1,2:'b','c':3,4:'d'}
	print(d)

2)求字典的长度

	print(len(d))

3)根据key读写

	d['a'] = 100
	d[4] = 'dd'
	print(d)

4)添加元素

	d['e'] = 5
	d[6] = 'f'
	print(d)

5)删除元素

	del(['a'])
	del([2])
	print(d)

6)判断key是否存在

	if 'c' in d:
		print('c in d')
	if 4 in d:
		print('4 in d')
	if not (2 in d):
		print('2 not in d')

7)判断字典是否为空

	if not d:
		print('d is empty')
	else:
		print('d is not empty')

8)遍历

	for k in d.keys():
		print(str(k) + ':' + str(d[k]) , end = " ")
	for k,v in d.items():
		print(str(k) + ':' + str(v) , end = " ")
  1. Set(集合)
    集合是一个无序的不重复元素序列。可以使用{}或set函数创建集合。空集由set()来表示。
    1)初始化
	basket = {'apple','pear','orange','banana'}
	basket = set(['apple','pear','orange','banana'])

2)获取长度

	print(len(basket))

3)添加元素

	basket.add('peach')
	basket.update(['watermelon','strawberry'])

4)删除元素

	basket.remove('peach')

5)判断元素是否存在

	print('apple' in basket)

6)判断集合是否为空

	if not basket:
		print('Empty')
	else:
		print('Not Empty')

7)遍历

	for i in basket:
		print(i)

8)并集

	s_a = set([1,2,3,4,5])
	s_b = set([4,5,6,7,8])
	print(s_a | s_b)
	print(s_a.union(s_b))

9)交集

	print(s_a & s_b)
	print(s_a.intersection(s_b))

10)差集

	print(s_a - s_b)
	print(s_a.difference(s_b))

11)对称差

	print((s_a | s_b) - (s_a & s_b))
	print(s_a ^ s_b)
	print(s_a.symmetric_difference(s_b))

最后

以上就是现代发卡为你收集整理的4 Python的基本数据类型的全部内容,希望文章能够帮你解决4 Python的基本数据类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部