数据类型(基础运用)

本文详细介绍了Python中的各种基本数据类型,包括字符串的定义与操作、列表的用途与取值、字典的结构和应用,以及布尔、元组和集合的特性和使用方法。

数据类型(基础运用)

一、数据类型之字符串(Str)

1.作用:

用来记录人的名字,家庭住址,性别等描述性质的状态

2.定义:

	#方法一:
		username = 'Chen'  # (单引号形式)
	#方法二:
		username = "Chen" # (双引号形式)
	#方法三:
		username = '''Chen''' # (当三单引号左边有赋值符号的时候就是字符串形式,否则就是注释)
	#方法四:
		username = """Chen""" # (当三双引号左边有赋值符号的时候就是字符串形式,否则就是注释)
	
	总结:就是引号引起来的部分就是字符串

为什么需要这么多定义的方式?

	如:
	val = '莎士比亚说:"生存还是毁灭,这是个问题"'
	val = "莎士比亚说:'生存还是毁灭,这是个问题'"
	print(val)
	
	一个字符串中出现了使用多个引号的情况:外边是单引号,里面就是双引号。反之外面是双引号,里面
	就是单引号。

3.字符串的拼接

	val = 'hello '
	val1 = 'world'
	print(val+val1)  #字符串相加的和数字类型的不一样,它是给两个描述连起来

4.重复字符串

	val = 'Python'
	print(val * 10) # 这个打印出来的是打印十遍这个val值

二、数据类型之列表(List)

1.作用:

就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便

2.定义:

	Games = ['艾尔登法环','只狼:影逝二度','黑暗之魂受死版',1,2,3]
(使用中括号括起来,内部存放多个元素值,元素与元素之间用逗号分隔开,内部可以存放任何数据类型)

	数据类型关键词:
	print(type(Games) # <class 'list'>

3.应用

	cl_test = [1,2,3,['ask','terror','vice',[5,6,'Darkest']]]
	# 从上面这个列表中取出"Darkest"这个元素值1.方式一:分段式)
	clear1 = cl_test[3] #列表取元素值是采用的索引(下标)的方式来的
	print(clear1) #这里就单独取出来了第二个嵌套列表即以后的全部值
	
	clear2 = clear1[3] #这里已经取出来了第三个嵌套列表的值
	print(clear2)
	
	clear3 = clear2[2]#这里已经取出来了最后这个列表的"Darkest"这个值了
	print(clear3)2.方式二:合并式)
	print(cl_test[3][3][2]) #合并式取值需要自己脑子里面算好每层嵌套的值的下标的位置3.方式三:倒着取值)
	print(cl_test[-1][-1][-1]# 因为索引取值是从0开始的而取未知值的时候则是N-1形式,
	                            # 故此倒着取值是从-1开始。

三、数据类型之字典(Dict)

1.作用:

能够非常明确的把每一个元素值的含义表示出来

2.定义:


	account = {'name':'Chen','age':'18','gender':'male'}
	
  (字典就是使用大括号括起来,内部存放多个元素值,元素与元素之间用逗号分割开来,但是,元素类型是
				key:value的形式,key是对value的解释型信息,value才是真正的值)

	数据类型关键词:
	print(type(account) # <class 'dict'>

3.应用

	
	cl_test = {'name': 'Chen', 'age': '18', 'gender': '2002',
      'zero':[1, 2, 3, 4,{'color': 'black', 'hobby': 'book','cool': [5, 6,'Mc']}]
    } ## 从上面这个字典中取出"Mc"这个元素值1.方式一:分段式)
	clear1 = cl_test['zero'] #字典取元素值是采用的key:value形式的,用key来取value值
	print(clear1)
	
	clear2 = clear1[4]#这一层是字典里面嵌套了列表,所以这里就得用下标(索引)取值
	print(clear2)

	clear3 = clear2['cool'] #这一层里面嵌套了字典,所以得用key:value形式取值
	print(clear3)

	clear4 = clear3[2] #这最后一层又是嵌套的列表的,所以同之前一样用下标取出'Mc'这个值
	print(clear4)2.方式二:合并式)
	print(cl_test['zero'][4]['cool'][2]) #合并式取值需要自己脑子里面算好每层嵌套的数据类型
										 #从而使用对应数据类型取值的方法来3.方式三:倒着取值)
	print(cl_test['zero'][-1]['cool'][-1])#倒着取同数据类型列表一样,但是字典类型的只能用
										  #key取值

四、数据类型之布尔(Bool)

1.作用:

用来记录真假这两种状态

2.定义:

	is_name = True #代表的是真、对、正确的含义
	is_ark = False #代表的是假、错、不正确的含义
	#布尔类型一般都使用is_为开头

	数据类型关键词:
	print(type(is_name) # <class 'bool'>

3.python中什么是真、什么是假?

只需要记住哪些是假的情况,其余都是真
假的情况:0、’ '、None、[ ]、{ }等。

五、数据类型之元组(Tuple)

1.作用:

元组就是不可变的列表,其他的跟列表都一样

2.定义:

	val = (1,2,3,4,5)
	(元组就是使用小括号括起来,内部存放多个元素值,元素与元素之间用逗号分割开,它不能够修改
						其余和列表一样,也是索引(下标)取值)

	数据类型关键词:
	print(type(val) # <class 'tuple'>

六、数据类型之集合(Set)

1.作用:

集合主要用于:去重、关系运算

2.定义:

	val = {1,2,3,4,5}
	(使用大括号括起来,内部存放多个元素值,元素与元素之间用逗号分割开来,但是不是key:value
							的形式,它输出会去除重复的值)
							
	数据类型关键词:
	print(type(val)) # <class 'set'>

3.应用

	cl_test = {1,2,3,4,1,2,3,4}
	print(cl_test) #最后输出的只会有1,2,3,4后面重复的元素值被去除了

	# 一个小例子
	cl_test = [1,2,3,4,1,2,3,4]
	clear = set(cl_test)
	print(clear) #这里给列表转换成了集合的,这样就直接去重了,但是一旦是先使用的是集合那就会
				 #直接去重了,这样你哪怕转换成列表也不会给全部输出出来,输出的也是去重的。

4.如何定义一个空集合

	v = {}
	print(v,type(d)) #这里是空字典
	v = set()
	print(v,type(v)) #这里就是空集合了,它需要转换一下才能输出空集合

七、数据类型整型、浮点型(说明)

数据类型整型及浮点型在上一篇文章末尾有做,故在这里就不重新做补充了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值