鱼C论坛

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

[技术交流] 《零基础入门学习python》第五讲笔记:闲聊之python的数据类型

[复制链接]
发表于 2017-7-18 12:29:08 | 显示全部楼层 |阅读模式

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

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

x
Python3变量名可以设为中文,因为支持UTF-8

数据类型:整型 浮点型 布尔类型  e记法
  1. >>>1.5e11   # e这里代表10,等于1.5乘以10的11次方
  2. 150000000000.0
  3. >>>15e10
  4. 150000000000.0   #  e记法得到的是一个浮点型
复制代码


布尔类型 True(1) False(0)

  1. >>> True + True
  2. 2
  3. >>> True + False
  4. 1
  5. >>> True * False
  6. 0
复制代码


虽然可以计算,但实际上不要这么用

整数 int()     字符串 str()     浮点型  float()

非数字的不能转换为int 例如:
>>> b = int('小甲鱼')  ---> 会报错

可以把浮点型转换为整数
>>> a = 5.99
>>> b  = int(a)   # int向下取整,并非四舍五入, int(a + 0.5) = 6 ,这样就能四舍五入了
>>> b
5
>>>

float的作用是将字符串或整数转换为一个浮点数,也就是带小数点
  1. >>> a = '520'
  2. >>> b = float(a)
  3. >>> b
  4. 520.0

  5. >>> a = 520
  6. >>>b = float(a)
  7. >>> b
  8. 520.0
复制代码


str 将一个数或任何其他类型转换为一个字符串
  1. >>> a = 5.99
  2. >>> b =str(a)
  3. >>> b
  4. '5.99'
  5. >>> c = str(5e19)
  6. >>> c
  7. '5e+19'     # 这里加号表示正,如果是负号,就把Ta变小了,变成0.0000000000000000005
复制代码

  1. type() 和 isinstance() 可以获得变量类型
  2. >>> a = '520'
  3. >>> type(a)
  4. <class 'str'>
  5. >>>type(True)
  6. <class 'bool'>
  7. >>>type(5e15)
  8. <class 'float'>
  9. >>>

  10. >>> a = '小甲鱼'
  11. >>> isinstance(a, str)
  12. True
  13. >>>isinstance(a, int)
  14. False
  15. >>>
复制代码


评分

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

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-17 05:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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