五. python数据转换

摘要:
a、 B,c,d=20,5.5,True,4+3jprint#<class‘int‘>整数打印#<class’float‘>浮点打印#<class‘bool‘>布尔打印#<class‘complex‘>复数#等号(=)用于为变量赋值。例如:counter=100#整数变量miles=1000.0#浮点变量name=“runoob”#string print#100print#1000.0 print#runoob#注意:Python 2中没有布尔值,它使用数字0表示false,1表示true。在Python 3中,#将True和False定义为关键字,但它们的值仍然是1和0,可以与数字相加。

1. 数据转换

   set  tuple   list  dict  int   float

# list ----set
a1=[1,2,3,4,5,6]
a2=set(a1)
print(a2)  #{1, 2, 3, 4, 5, 6}
 


# tuple----set
a3=(1,2,3000,4,5,600000)
a4=set(a3)
print(a4)   #{600000, 1, 2, 4, 5, 3000}




# set----list
a5={1000,200,3000,400,500,}
a6=list(a5)
print(a6)   #[400, 3000, 200, 1000, 500] 




#set-----tuple
a7={9999,11,1000,400,20000,}
a8=tuple(a7)
print(a8)   #(20000, 400, 1000, 11, 9999)




print(int(1.9))      # 1     将1.9浮点数转成整数1
print(float(1))      #1.0    将整数1转换成浮点数1.0


print(int("123"))    #123    将字符串"123"转换成整数123
print(float("12.22")) #12.22 将字符串"12.22"转换成浮点数12.22


print(int("+123"))  #123        注意:  正负号只能放在前面
print(int("-123"))  #-123       如果有其他字符会报错


type() #查看数据类型

name=22
print(type(name)) # 查看name数据类型

print(id(name))     # 查看变量的地址



 # Python 元组 tuple() 函数将列表转换为元组。
 aList = [123, 'xyz', 'zara', 'abc'];
 aTuple = tuple(aList)
 print  (aTuple)   #(123, 'xyz', 'zara', 'abc')
#身份运算(is ,is not)
is比较的是id,而双等号比较的是值
毫无疑问,id若相同则值肯定相同,而值相同id则不一定相同
>>> x=1234567890
>>> y=1234567890
>>> x == y
True
>>> id(x),id(y)
(3581040, 31550448)
>>> x is y
False
# Number(数字)
#
# Python3 支持 int、float、bool、complex(复数)
#
# 在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
#
# 像大多数语言一样,数值类型的赋值和计算都是很直观的。
#
# 内置的 type() 函数可以用来查询变量所指的对象类型。
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a))           # <class 'int'>     整数
print(type(b))           #  <class 'float'>  浮点型

print(type(c))           #<class 'bool'>     布尔型

print(type(d))           # <class 'complex'>  复数型
# 等号(=)用来给变量赋值。

# 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:



counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "runoob"     # 字符串
 
print (counter)    #100
print (miles)      #1000.0

print (name)      #runoob
#注意:在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,
#把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。


a = 111
bb=isinstance(a, int)

print(bb)         #True

免责声明:文章转载自《五. python数据转换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.Net魔法堂:史上最全的ActiveX开发教程——ActiveX与JS间交互篇React中最基础的jsx语法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

cocos2d环境搭建

cocos2d是一个开源免费的Python 2D游戏引擎,至于iphone上面的cocos2d-iphone在代码的结构上基本与这个一样,不过cocos2d-iphone因为收到iphone开发者的积极追捧,而更新频繁,功能越来越强大。而cocos2d好像已经停止更新,最后一个release版本是0.4rc0 在官网也有cocos2d的环境搭建,不过写的太...

python websocket Django 实时消息推送

概述: WebSocket 是什么? WebSocket 是 HTML5 提供的一种浏览器与服务器间进行全双工通讯的协议。依靠这种协议可以实现客户端和服务器端 ,一次握手,双向实时通信。 WebSocket 服务端: 用的是 dwebsocket,安装命令pip installdwebsocket. WebSocket 基本方法: 1.request.i...

python结合redis模拟队列

实在无聊就写了个很小的python程序用来实现模拟redis队列的代码如下: redis_lpush.py   #!/usr/bin/python3 import time import redis   def handle(info):     print(info)     time.sleep(2)   def main():     pool =...

CentOS搭建python开发环境

装了个CentOS 5.5,想在上面搭个python的开发环境,可是还是遇到了很多问题,记录一下过程: 1、python升级 查看python版本 python -V Python 2.4.3 因为python3的变化很大,还是希望用新的版本,goole了一把,看到有一个指导贴: cd /usr/local/src wget http://www.py...

python基础知识5——赋值与深浅拷贝——整数和字符串,列表元组字典

深浅copy      和很多语言一样,Python中也分为简单赋值、浅拷贝、深拷贝这几种“拷贝”方式。 在学习过程中,一开始对浅拷贝理解很模糊。不过经过一系列的实验后,我发现对这三者的概念有了进一步的了解。 一、赋值 赋值算是这三种操作中最常见的了,我们通过一些例子来分析下赋值操作: str例 1 >>> a = 'hello' 2 &...

c语言1博客作业09

一、本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033 我在这个课程的目标是 <学习c语言知识,学会做编程题,学会做小程序> 这个作业在那个具体方面帮助我实现目标 <学会使用co...