python之Nmber数据类型的强制转换
######################## number数据类型的强制转换 #######################
Number数据类型(int 整型、float 浮点型、bool布尔型、complex 复数型)
首先定义几个变量
nmvar1 = 45 # int整型
nmvar2 = 8.77 # float 浮点型
nmvar3 = 8-3j # complex 复数型
nmvar4 = True # bool型
nmvar5 = False
nmvar6 = "1231231"
nmvar7 = "ad2332"
##### int 强制转换到整型 #####
#从浮点型转换到整型的时候,只取小数点前面的整型数据
res = int(nmvar2)
print(res)
#负数型转换不了整型int
# res = int(nmvar3)
# print(res) #error
#布尔型强转成正数型的时候,True对应的是1 Flase对应的是0
res = int(nmvar4)
res = int(nmvar5)
print(res)
# 字符串强制转换成整型的时候,字符串只能是纯数字的
res = int(nmvar6)
# res = int(nmvar7) #error
print(res)
####float 强制转换成浮点型 复数型转不了浮点型
res = float(nmvar1)
# res = float(nmvar3) #error
print(res)
#bool型转浮点型
res = float(nmvar4)
res = float(nmvar5)
print(res)
#字符串转浮点型
res = float(nmvar6)
# res = float(nmvar7) #error 字符串转浮点型的时候不能以非纯数字的字符串转。
print(res)
####complex 强制转换成复数型 很简单,就是在原来的数据后面添上“ + 0j ”
res = complex(nmvar1)
res = complex(nmvar2)
res = complex(nmvar4)
res = complex(nmvar5)
print(res)
####bool 强制转换成布尔型
res = bool(nmvar1)
res = bool(nmvar2)
res = bool(nmvar3)
print(res)
'''
使用bool强制转换成布尔类型的值一般为true,只有以下10个数据例外
0 , 0.0 , 0j ,False , "" ,{} , () ,[] ,set() ,None
None本来就是一个关键字,本身代表的就是空的,什么也没有
'''
age = None
sex = None
print(age,sex)
res = bool(age)
print (res)
'''
int() float() bool() complex() 默认声明一个当前类型的数据的空值
比如说 set() 这个是空元组
如果int()中没有参数,返回值为0
'''
- [Android] Toast问题深度剖析(一)
- android离线缓存技术
- 浅谈ViewModel
- Android深入理解JNI(二)类型转换、方法签名和JNIEnv
- 探讨通过Feign配合Hystrix进行调用时异常的处理
- 小窗播放视频的原理和实现(上)
- 一种Android App在Native层动态加载so库的方案
- java的双缓冲技术
- application之OnLowMemory()和 OnTrimMemory(level)讲解
- React Native组件(一)组件的生命周期
- Spring Cloud构建微服务架构:服务消费(基础)【Dalston版】
- Android解析ClassLoader(一)Java中的ClassLoader
- Android学习笔记(一)之仿正点闹钟时间齿轮滑动的效果
- Android解析WindowManager(三)Window的添加过程
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法