鱼C论坛

 找回密码
 立即注册
查看: 2632|回复: 2

[技术交流] 《零基础入门学习Python》第五讲笔记(结合python学习手册第4版)

[复制链接]
发表于 2017-7-7 20:41:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 nutshell 于 2017-7-7 20:43 编辑

Python的数字类型
   在python中,数据采用了对象的形式,无论是python所提供的内置对象,还是自己创建的对象。
一、数字常量
1)、基本类型包括整数(正整数和负整数)和浮点数(带有小数部分的数字)。
        整数以十进制数字的字符串写法出现。
浮点数带一个小数点,也可以加上一个科学技术标志e或E(类似于c语言中的双精度)。
举个例子:
整数:1234,-24,0,9999999999999
浮点数:1.23,1.,3.14e-10,4e210,4.0E+210
PS:Python 3.0中的整数:一个单独的类型。在python3.0中,只有整数这一种类型,无长整数。
2)、python中还允许十六进制(以0x或0X开头)、八进制(0O或0o开头)、和二进制(0B或0b开头)常量来表示整数,并提供一个复数类型。
        复数写成实部+虚部的写法,虚部以j或J结尾。
    举个例子:(均为python3.0及以上版本)
    十六进制:0O1771
    八进制:0X9FF
    二进制:0B101010
    复数常量:3+4j,3.0+4.0j,3J
二、再次对变量的概念强化:
       A)、在python中,变量在它第一次赋值时创建。
       B)、变量在表达式中使用将被替换为它们的值。
       C)、变量在表达式中使用以前必须已赋值。
       D)、变量像对象一样不需要一开始进行声明。
三、比较
1)、一般比较:
>>>1<2
True
>>>2.0>=1(数字表达式中允许混合类型)
True
>>>2.0!=2.0
False
一般比较也就是比较操作数大小返回一个布尔类型的结果。
2)、连续长度的比较:
>>>x<y>z
False
>>>x<y<z
True
Python允许把大小比较测试连接起来。
四、数据类型转换
   1)、整型强制转换函数 int(),将数字字符串或浮点型强制转换为整型。
举个例子:
int('018')为18
int(18.8)为18
   2)、浮点型强制转换函数float(),将包含小数点的数字字符串或者整型转换为浮点型。
   3)、字符串强制类型转换函数str(),将任何类型转换为字符串类型。
举个例子:
str(1e19):‘1e+19'
五、布尔型
       在python中有一种明确的布尔型数据类型,叫bool,其值为true和false,并且这两个值是预先定义的内置的变量名。在内部,新的变量名true和false是bool的实例,实际上仅仅是内置的整数类型int的子类。
六、bif type和isinstance
   Type(x)返回x的数据类型。
   Isinstance(‘x’,y)返回一个布尔值表示x是不是y类型的数据。

评分

参与人数 1鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-7 21:06:36 | 显示全部楼层
我支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-7 21:07:33 | 显示全部楼层
我支持你,我支持你,我支持你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-28 20:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表