当前位置:首页>python>从零开始学Python:第五章“基本数据类型”

从零开始学Python:第五章“基本数据类型”

  • 2026-08-25 01:35:17
从零开始学Python:第五章“基本数据类型”

学习笔记 DAY 5

坚持是一件说起来容易,做起来不容易的事情。

第五章 Python中的基本数据类型

目   录

5.1 数字(Number)5.2 字符串(String)5.3 列表(list)5.4 集合(Set)5.5 元组(Tuple)5.6 字典(Dictionary)

Python中的变量是不需要声明,但每个变量在使用前必须赋值,因被赋值的变量才可以被创建和使用。Python中的变量没有类型,常见的变量类型是内存中对象的类型。
赋值的工具就是等号“=”,在等号左边是变量的名称,右边储存在变量中的值。
age=30     #整型变量weight =80.2   #浮点型变量name ="Jack"   #字符串print(age)print(weight)print(name)
运行结果如下:
3080.2Jack
输出结果表明:年龄30,体重80.2,姓名为Jack。
数据类型之间也可以互相转换。
int(x[,base])
转换为整数
float(x)
转换为浮点数
repr(x)
转换为表达式字符串
str(x)
转换为字符串
dict(d)
创建字典
frozenset(s)
转换为不可变复数
chr(x)
转换为字符
complex(real[,imag])
创建复数
tuple(s)
转换为数组
list(s)
转换为列表
eval(str)
用来计算在字符串中的有效Python
表达式,并返回一个对象
set(s)
转换为可变复数
ord(x)
转换为它的整数值
hex(x)
转换为十六进制
oct(x)
转换为八进制
5.1 数字(Number)
Python3.0以上版本中,只有一种整数类型int(长整型),缺少的是之前版本中的Long整型。Python3.0中支持的数字类型包括int、float、bool、complex。内置的type()函数可以用来查询变量所指的对象类型。
不同的数字类型
int类型
float类型
complex类型
10
0.0
1.23a
-10
-32.1
1.a
0X10
32.5e-5
32.6e-2j
-0X10
70.2E+3
70.2E+3j
除上述数字类型,Python还可以使用复数类型。
5.2 字符串(String)
利用单引号(‘’)或双引号(“”)引起来,并且可以用反斜杠"\"转义特殊字符的被称为字符串。
如:
str='stop'
Python使用反斜杠"\"转义特殊字符,可以在字符串前添加“r”表示原始字符串停止转义。如,
>>>print('st/op')St0p>>>print('st/op')St/op>>>
*需注意“/”可以让字符串转义,“r”可以让这种转义失效。Python中的字符串分为两种索引的方式,而且这两种方式是有方向的,从左到右的索引方式是从0开始的;相反,从右到左的索引方式是从-1开始的。Python中的字符串不能进行任何改变。
5.3 列表(List)
List可以说是Python中最复杂的也是经常使用的数据类型。因为列表需要具象化所有的数据文件,将这些元素按照我们所需要呈现的方式排列出来。列表的呈现方式是用逗号“,”将元素列表分割,并且要在方括号“[]”之内完成。
同字符串的索引方式相同,方向也相同,从左到右是从0开始,从右到左是从-1开始。加号“+”是列表连接运算符,星号“*”是重复操作。
如:
Flist=[20,'study',-50.2]Slist=[-123456,‘abc’,987]print(Flist)         #输出完整列表print(Flist[0])     #输出列表第一个元素print(Flist[1:3])   #从第二个开始输出列第三个元素print(Fllist[2:])   #输出从第三个元素开始的所有元素print(Slist*2)      #重复输出两次列表print(list+Slist)   #连接list和Slist两个列表[20,'study',-50.2]20['study',-50.2][-50.2][-123456,'abc',987,-123456,'abc',987]
*需注意列表中的元素是可以更改的,列表这种可以随意更换元素的特性是与字符串不同的。
5.4 集合(Set)
集合的作用重在调整,即处理各元素之间的关系和对重复元素的删除。简言之,诸多的元素组成一个整体,亦可称为一个集合。多个整体的组合也被称为一个集合。
集合可以用大括号“{}”或者set()函数创建。不过一个空集合就是必须使用set()函数。
呈现方式如下:
parame={study1,study2}set(study)
集合之间各成员的关系,可以用“差集-”“并集|”“交集&”不同时存在元素^”表示。
实例参考,
sites={'one','two','three','four'}print(sites)     #输出集合,重复的元素被自动去掉#成员测试if ’two‘in sites:   #如果存在   print('two在集合中')else:              #如果不存在print('two不集合中')
集合之间成员关系的调用:
a=set('adasdbcdef')    #set集合运算b=set('adafgsgda')print(a)print(a-b)   #a和b的差集print(a|b)  #a和b的并集print(a&b)  #a和b的交集print(a^b) #a和b中不同时存在的元素
输出结果如下:
{'f','c','b','a','e','d','s'}{'b',c'','e'}{'f','b','e','a','g','e','d','s'}{'a','d','s','f'}{'b','g','e','c'}
5.5 元组(Tuple)
元组的元素不能修改,且元组必须写在小括号里面,中间用逗号隔开。元组中的元素类型也可以不相同,在编辑的时候我们可以通过不同的输出方式来选定需输出的元组元素方式,并且可以将两个元组相连。创建两个元组,并对这两个元组进行必要的操作如下:
tuple=('abc',-2,3.1415926,'70.2')setuple=(456,'abb')
使用元组时需注意,元组的元素是不可以修改,元组之间可以通过“+”号连接。
5.5 字典(Dictionary)
字典是Python的内置数据类型。如果与列表进行对比;列表是有序的集合,字典是无序的集合。
字典的标识符是“{}”,是一种映射类型。需注意在同一个字典中,(key)键必须是唯一。
dict={}dict['a']=1dict[2   ]  = 2sedict = {'1':'-2.2','site':'2'}print(dict['a'])       #输出键’a‘的值print(dict[2])        #输出键为 2 的值print(sedict)         #输出完整的字典print(sedict.keys())  #输出所有的键print(sedict.values)  #输出所有的值
运算结果如下:
12{'1':'-2.2','site':'2'}dict_keys(['1','site'])dict_vaules(['-2.2','2'])
在自定义的字典sedict列表中,唯一的key键只有1和site。所以在输出print(sedict.keys())时,结果为1和site。

(从基础背景开始学起,坚持,是一件不容易的事情。)


文章推荐

项目管理:君子有所为有所不为

一场“疫战”引发的思考,风险管理成本,预防大于维护。

以战略思维做项目管理,助力企业提升业绩,战略升级七步法(一)

CMMI 体系培训PPT(一)

CMMI 体系培训PPT(二)

CMMI 体系培训PPT(三)

CMMI 体系培训PPT(四)

CMMI 体系培训PPT(五)

PMO体系分享PPT(一)

PMO体系分享PPT(二)

PMO和项目经理,不得不说的秘密!

项目管理:浅谈职业发展规划

“大脑”再重要,也需要“生命”,质量管理便是项目管理的“命”!

供应链——听到大佬们分享的关于苹果的供应链管理策略

关于此次软考高项我的论文撰写——论信息系统项目的质量管理

文 | Lisa Notes

Lisa Notes |一个Lisa’s notes:生活、工作、学习中那些事儿,感悟自我成长,随心随笔杂谈。微信搜索「Lisa Notes」(ID:Lisa-notes),查看更多信息,原创小说,PPT干货分享。

长按♥一键关注

特别声明

本文为自媒体、作者等在微信公众号上传并发布,仅代表作者观点,不代表微信公众号的观点或立场,微信公众号仅提供信息发布平台,最终解释权归本人所有。合作请联系13698281600@163.com。

全世界只有不到3 %的人

关注小SA

你真是个特别的人

快戳我!快戳我!快戳我!㊋㊋㊋

最新文章

随机文章