Python(5)_Python中的数据类型转换

自动类型转换

# 自动类型转换,隐式转换
# 不需要人工干预
# 自动类型转换多发生在运算或者是判断过程当中
intval = 123
floatval = 11.1
result = intval*floatval
print(result)

#if 语句
if True:
    print(123)



强制类型转换

# 强制类型转换,显示转换
intval =100
floatval = 91.1
result = intval + int(floatval) # 这个哥们被强了!!!哈哈,被包起来了!
print(result)



二  转int()

# 强制类型转换,显示转换,复数不能转换,非整型的字符串不能转
# 浮点型--》int()

val = 31.11
newval=int(val)
print(newval)
print(type(newval))
print("\n")

#字符串整型才能转,有小数点后面有字母的不能转!--》整型
var_str="123"
print(int(var_str))
print(type(int(var_str)))
print("\n")

#boolean 型-》转int型 True =1 False =0
var_bool = True
print(int(var_bool))
print(type(int(var_bool)))
print(3+True)


三    转float()

# 强制类型转换,显示转换
# 整型转换后变为浮点型.0
# bool值转换后True变成1.0 False 0.0
# 字符串:整型字符串和浮点型字符串可以转,其他不能转
print("整型转float型")
valint = 31
newval=float(valint)
print(newval)
print(type(newval))

print("字符串转换成float型")
var_str="123"
print(float(var_str))
print(type(float(var_str)))

#boolean 型-》转int型
print("bool型转float型")
var_bool = True
print(float(var_bool))
print(type(float(var_bool)))


四  complex()

# 强制类型转换,显示转换

print("整型转complex型")
valint = 31
newval=complex(valint)
print(newval)
print(type(newval))
print("\n")

print("float型换成complex型")
var_float=11.1
print(complex(var_float))
print(type(complex(var_float)))
print("\n")

#bool型转
print("bool型转complex")
var_bool = True
print(complex(var_bool))
print(type(complex(var_bool)))

# 字符串 整型和浮点型字符型可以转换!


五   bool()

# bool型。记住是false的,其他的都是true
#    为fasle的情况
# 1  空字符串,列表,字典,集合都是false,只要有东西就是True
# 2  整型转化为bool 整型只有0为false,其他都是true
# 3  浮点型0.0
# 4  复数0+0j

var_str = ‘‘
print((bool(var_str)))
print(type(bool(var_str)))


六   字符串str()

原文地址:https://www.cnblogs.com/sunnybowen/p/10052984.html

时间: 2024-10-17 07:37:24

Python(5)_Python中的数据类型转换的相关文章

js中的数据类型转换(找相应的值小案例)

js中数据类型转换是一个很频繁会用到的一部分,那么在实际案例中会出现各种的数据类型,想要满足某些条件,那还必须要不同类型的数据进行转换,今天就通过一个小例子,来找出相对应的数据类型. 先看一个一个数组,数组里的内容很复杂,包含了所有的数据类型,然后我们通过不同的条件找到相对应的内容: var arr = [ '100px', 'abc'-6, [], -98765, 34, -2, 0, '300', , function(){alert(1);}, null, document, [], tr

使用Python将Excel中的数据导入到MySQL

使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubuntu自带.使用前请使用下面的命令确保是2.7.x版本: python --version xlrd : 这是一个扩Python包,可以使用pip包管理工具安装:pip install xlrd MySQLdb 为MySQL 的Python驱动接口包,可以到http://sourceforge.net/

python中的数据类型转换

今天想要写的是python中比较简单但是又相对重要的数据类型之间的互相转换.所谓数据类型转换其实很简单,生活中就有很多的例子,比如:15+2.2=17.2,看着好像只是一次普通的数学运算,但是却存在了一次数据类型之间的转换."15"在数据类型中被称为整型,"2.2"在数据类型中则被称之为浮点型,那么在我们的程序中整型是没办法直接和浮点型的数据进行运算操作,这时候我们可爱的python就偷偷的将"15"转化成了"15.0"的浮点

Python中的数据类型转换举例及脚本统计服务器内存实例

统计系统剩余的内存 In [1]: s1 = 'abc' In [2]: help(s1.startswith) Help on built-in function startswith: startswith(...) S.startswith(prefix[, start[, end]]) -> bool Return True if S starts with the specified prefix, False otherwise. With optional start, test

Python向excel中写入数据的方法 方法简单

最近做了一项工作需要把处理的数据写入到Excel表格中进行保存,所以在此就简单介绍使用Python如何把数据保存到excel表格中. 数据导入之前需要安装 xlwt依赖包,安装的方法就很简单,直接 pip install xlwt ,如果电脑中安装过就不需要重复安装. 接下来就做一个简单的demo ,把三行数据添加到excel中. 具体代码如下: #!/usr/bin/env python # coding=utf-8 from xlwt import * #需要xlwt库的支持 #import

Python从文件中读取数据(2)

一.读取文件中各行的内容并存储到一个列表中 继续用resource.txt 举例 resource.txt my name is joker, I am 18 years old, How about you? test.py 1 file_name = 'resource.txt' 2 3 with open(file_name) as file_obj: 4 lines = file_obj.readlines() 5 print(lines) 控制台打印如下: 解释:可以看到在file_o

JavaScript中的数据类型转换

本文中提到的“原始值”指的是undefined,null,Boolean,string和number. 本文中的对象是native对象,宿主对象(浏览器定义的对象)按照各自的算法转换. JavaScript中共有六种数据类型,Undefined.Null.Boolean.Number.String和Object. 关于类型转换,JavaScript很有趣的一点是,它会根据他期待的数据类型自动进行类型转换.也就是说,即便你不给他他想要的,他也会自己动手把你给的变成他想要的. 那么这里就有两个问题,

C#中的数据类型转换

数据类型在一定的条件下是可以相互转换的,如将int型数据转换成double型数据.C#允许使用两种转换方式:隐式转换和显式转换. 1.隐式转换 隐式转换:从类型A到类型B的转换可以在所有情况下进行,执行转换的规则非常简单,可以让编译器执行转换. 隐式转换不需要做任何工作,也不需要另外编写代码.如将int型数据转换成double型数据: int a = 10; double b = a;//隐式转换 隐式转换规则是:任何类型A,只要其取值范围完全包含在类型B的取值范围内,就可以隐式转换为类型B.基

WPF中在XAML中实现数据类型转换的两种方法

熟悉数据绑定的朋友都知道,当我们在Model中获取一个对象的数据,常常需要对其进行数据转换后显示在UI界面上,比如你用bool类型存储了一个人的性别,但是在界面上却需要经过转化后显示为男或女: 今天又把数据绑定部分又看了一下,在这里就算是做个总结吧! 方法一:当我们定义一个类,该类中又有该类类型的一个属性,那么如果我们只是在XAML中使用简单的数据绑定的话,程序就会出现问题,究其原因就是程序无法正确对该类的对象的类类型的属性无法正确转化,所以我们需要自定义一个转换类,该类继承TypeConver