鱼C论坛

 找回密码
 立即注册
查看: 4215|回复: 0

[学习笔记] 005讲 python数据类型

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

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

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

x
一、数据类型

0. 整型:整数。python2中长整型要在末尾加l, python 3 整型和长整形无缝对接,没有长度限制。

1. 浮点型:小数。python区分整型和浮点型只通过小数点。

2. 布尔类型:一种特殊的整型。用True和False表示1和0,True+False =1, True+True = 2,可以用,但是不太好。

3. 字符串:通常用''引起来。

4. e记法:非数据类型,一种科学计数法。用来记特别大或者特别小的数。通过e记法记录的数是浮点型。
                2.5e4=2.5×10^4=25000.0,e代表10。同理0.00025=2.5e-4



二、数据类型的转换

1. int() 将变量转换成整型

2. str() 将变量转化为字符串

3. float() 将变量转化为浮点型

如果将浮点型转化为整型的话,python会截断处理,而非四舍五入。
e.g.,a = 5.99,
         b=int(a)
         b=5

要想做到四舍五入的话,int(n+0.5)就可以实现了。

若要向上取整:
>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0



三、判断数据类型
1. Type(), 显示出内容的数据类型,
        e.g., >>> type(5)
               <class 'int'>

2. Instance(a,b)输入a——待确认的数据类型,b——猜测的数据类型。若相符,则为true,若不相符,则为false。
        e.g., >>> isinstance(5,int)
               True

【建议使用isinstance()取得变量的数据类型,正常情况下不应该编写代码检查类型的,而应该直接假设被操作的instance具有你希望的属性,否则抛出异常。】




四、扩展内容

s为字符串

0. s.isalnum(),所有字符都是数字或字母,为真则返回true,否则返回false。

1. s.isalpha(),所有字符都是字母,为真则返回true,否则返回false。

2. s.isdigit(),所有字符都是数字,为真则返回true,否则返回false。

3. s.islower(),所有字符都是小写,为真则返回true,否则返回false。

4. s.isupper(),所有字符都是大写,为真则返回true,否则返回false。

5. s.istitle(),所有单词都是首字母大写,为真则返回true,否则返回false。

6. s.isspace(),所有字符都是空白字符,为真则返回true,否则返回false。


评分

参与人数 2荣誉 +5 鱼币 +8 收起 理由
小树 + 3 支持楼主!
小甲鱼 + 5 + 5 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 09:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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