优秀的编程知识分享平台

网站首页 > 技术文章 正文

程序猿逆天改命之Python大法(6):基本数据类型

nanyue 2024-08-23 18:35:27 技术文章 6 ℃

一:什么是数据类型?

我们?类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强?,但从某种?度上看?很傻,除?你明确的告诉它,1是数字,“汉”是?字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语??都会有?个叫数据类型的东东,其实就是对常?的各种数据类型进?了明确的划分,你想让计算机进?数值运算,你就传数字给它,你想让他处理?字,就传字符串类型给他。在Python中数据类型有很多种,如:int类型,

二:基本数据类型

1、数字 --->int类

当然对于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数、以及布尔值(0和1),这里只针对int整型进行介绍学习。

我们常?的数字都是int类型. ?于计算或者??的比较

在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647
在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807

够你?了吧. 注意这些是整数.

2、布尔值 --->bool类

对于布尔值,只有两种结果即True和False,其分别对应与二进制中的0和1。而对于真即True的值太多了,我们只需要了解假即Flase的值有哪些---》None、空(即 [ ]/( ) /" "/{ })、0;

3、字符串 --->str类

在Python中,凡是?引号引起来的,全是字符串.

字符串可以?单引号,双引号,或者三引号引起来,没有什么区别,只是?些特殊的格式需要不?的引号

msg = "My name is xxx , I'm 18 years old!" 这个就需要单双引号配合。
msg = """
	我在北京玩,
	北京有好多好玩的。
"""
# 想多?赋值?个字符串,就需要三引号。

4、列表 --->list类

列表是由一系列特定元素顺序排列的元素组成的,它的元素可以是任何数据类型即数字、字符串、列表、元组、字典、布尔值等等,同时其元素也是可修改的。

names = ['little-five","James","felix"]
#或者
names = list(['little-five","James","felix"])

5、元组 --->tuple类

元组即为不可修改的列表。其于特性跟list相似。其使用圆括号而不是方括号来标识。

#元组
name = ("little-five","felix")

6、字典 --->dict类

字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值。无序的。 键的定义必须是不可变的,即可以是数字、字符串也可以是元组,还有布尔值等。 而值的定义可以是任意数据类型。

#字典的定义
info ={
 1:"hello world", #键为数字
 ("hello world"):1, #键为元组
 False:{ 
 "name":"felix"
 },
 "age":22
} 

7、集合 --->set类

关于集合set的定义:在我看来集合就像一个篮子,你可以往里面存东西也可往里面取东西,但是这些东西又是无序的,你很难指定单独去取某一样东西;同时它又可以通过一定的方法筛选去获得你需要的那部分东西。

s = set() # 空集合
s = {11,22,33,44} #注意在创建空集合的时候只能使用s=set(),因为s={}创建的是空字典

最近发表
标签列表