Python中的简单数据类型

48 阅读2分钟

基础知识

图片描述

图片描述

实操步骤

第1步:小试牛刀文件夹 - 新建Python文件,4-数据类型.py

图片描述

图片描述

Python语言中,定义变量不需要指定类型,命名规则驼峰法。

第2步:使用type(),“打印”年份和姓名的数据类型

图片描述

Python 2 中,int 是固定精度的整型(通常是 32 位或 64 位,取决于平台),而 long 是任意精度的整型,数值后面加 L 表示,比如 12345678901234567890L

从 Python 3 开始,int 类型已经被实现为任意精度整数(类似于 Python 2 的 long)

Python 3 的 int 可以表示任意大的整数,只受限于内存

结论:Python3 只有int,没有long

第3步:使用isinstance(),“判断”年份和姓名的数据类型

图片描述

Python里的布尔值,首字母大写。即True或False。

图片描述

第4步:打印10 + '20' 的计算结果

图片描述

报错原因:int型和str型,没法相加。

图片描述

第5步:将 3.14 取整

图片描述

图片描述

int转换函数,只会取整,不会四舍五入。

第6步:布尔类型转数字

图片描述

第7步:将字符串 '10' 转换为2进制,将 '2b' 转换为16进制

图片描述

第8步:0.666 + 0.1 然后 0.6+0.1 然后用 round 四舍五入,小数点保留2位

图片描述

图片描述

第9步:连接字符串hello和world

图片描述

第10步:声明一个空串,而后将10转换为字符串类型

图片描述

图片描述

第11步:三引号字符串中写2行内容

图片描述

第12步:字符串乘法,打印出3个hello,前乘后乘结果是否一样?

图片描述

图片描述

第13步:helloworld取出字符串索引为0、4、-1的字符

图片描述

第14步:helloworld取出字符串hell,用切片左闭右开

切片:变量名[起始索引: 结束索引: 步数]

默认值:0: -1: 1

图片描述

第15步:helloworld取出字符串hlool,'123456789' 取出 13579、147

图片描述

第16步:'123456789' 反转 987654321

图片描述

第17步:打印255、256、257的id值

小整数缓存:-5至256之间的整数,会缓存地址,减少内存分配和释放的开销,提高程序的性能 需要跟踪对象内存地址,可以使用id()函数,注意不是真正的内存地址,而是解释器生成的一个唯一标识符,用于区分不同的对象实例

图片描述

图片描述

图片描述

图片描述

图片描述

IDE编辑器里,超过257,id值也是一样的。被IDE优化过。

课后习题

图片描述

答案:B

str() 将其它类型转换成字符串

id() 用于查看地址,得到变量的id值