第三节课:数据类型

第三节课:数据类型,第1张

一、总览

二、Nnmber

如图所示:Number分为整数、浮点数、复数以及布尔型数据。

1.int

int在python中代表的是整数,Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。

2.float

float在python中代表的是浮点数,浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。

3.complex

complex表示的是复数,一个实数和一个虚数的组合构成一个复数,例如:1+2i(i是虚数单位)。

4.bool

bool,一般叫做叫布尔型,它是特殊的整型,取值范围只有两个值,也就是TrueFalse

三、其他数据类型 1.String

String表示字符串,也就是一段任意文本。Python中的字符串用单引号或者双引号括起来,同时可以使用反斜杠(\)转义特殊字符。

单引号(’’)和双引号("”)本身只是一种表示方式,不是字符串的一部分,因此,字符串’hello’只有h,e,l,l,o这五个字符。如果本身也是字符的话,那么就可以用””括起来,比如”I’m OK” 当中包含了一个 。如果字符串内部包含 或者 ,但是又想当成普通字符串处理怎么办?这个时候就要用转义字符(\)来标识。

还可以对字符串进行一些 *** 作,例如

截取字符串:变量名[开始下标:结束下标]

a='abcdefg'

print(a[0])  #下标从0开始,此处输出 0

print(a[4])  #此处输出 e

print(a[0:3])  #从0开始,到3结束,含头不含尾,此处输出 abc

print(a[2:])  #从2开始到结束,此处输出 cdefg

print(a[:4])  #从0开始,到4结束,含头不含尾,此处输出 abcd

print(a[-1])  #从右往左数,此处输出 g

print(a[2:-1])  #从2开始,-1处结束,此处输出 cdef

 字符串拼接:"+"是字符串的拼接符。

b='hello'
c='world'

print(b+c)
print('hello'+'word')

  字符串复制:" * "是字符串的复制符。

a='hello,word!'*3
print(a)   #打印 hello,word!hello,word!hello,word!
2.List

list即列表,列表写在[ ]内,元素之间用逗号隔开:

a=[1,2,3,4,5]

注意:

 List写在方括号之间,元素用逗号隔开

和字符串一样,List可以被索引和切片

List可以使用加号(+) *** 作进行拼接

List中的元素是可以被改变的

3.Tuple

Tuple即元组,元祖写在小括号内,元素之间用逗号隔开:

a=(1,'hello',1.4)

 注意:

tuple的元素不可改变,但是可以包含可变的对象,比如list

构造包含0个或者1个元素的元祖有特殊语法规则:

tuple1=()        #空元组
tuple2=(1,)      #一个元素,需要在元素后添加逗号
4.Sets

Sets即集合,这里的集合和数学中的集合是一个意思,此处不做过多解释。

5.Dictonary

dictionary即字典,字典是一种映射类型,使用{ }表示,他是一个无序的键(key)值(value)对的集合。

dict1={}    #空字典

dict2={'name':'MgVccl','age':100}   #字典

 

 注意:

字典是一种映射类型,它的元素是键值对

(key)必须使用不可变类型(字符串、数值、元组),在同一个字典中,键必须是唯一的

创建空字典使用{ }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/917013.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存