博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之 数据类型判定与类型转换
阅读量:7221 次
发布时间:2019-06-29

本文共 1714 字,大约阅读时间需要 5 分钟。

一、 判断数据类型

0、type(x)

type()可以接收任何东西作为参数――并返回它的数据类型。整型、字符串、列表、字典、元组、函数、类、模块,甚至类型对象都可以作为参数被 type 函数接受。

>>> type(1)

<type 'int'>
>>> li = []
>>> type(li)
<type 'list'>
>>> import odbchelper
>>> type(odbchelper)
<type 'module'>
>>> import types
>>> type(odbchelper) == types.ModuleType
True

二、 数据类型转换

1、chr(i)

chr()函数返回ASCII码对应的字符串。

>>> print chr(65)

A
>>> print chr(66)

>>> print chr(65)+chr(66)

AB

2、complex(real[,imaginary])

complex()函数可把字符串或数字转换为复数。

>>> complex("2+1j")
(2+1j)
>>> complex("2")
(2+0j)
>>> complex(2,1)
(2+1j)
>>> complex(2L,1)
(2+1j)

3、float(x)

float()函数把一个数字或字符串转换成浮点数。

>>> float("12")

12.0
>>> float(12L)
12.0
>>> float(12.2)
12.199999999999999

4、hex(x)

hex()函数可把整数转换成十六进制数。

>>> hex(16)

'0x10'
>>> hex(123)
'0x7b'

5、long(x[,base])

long()函数把数字和字符串转换成长整数,base为可选的基数。

>>> long("123")

123L
>>> long(11)
11L

6、list(x)

list()函数可将序列对象转换成列表。如:

>>> list("hello world")

['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']
>>> list((1,2,3,4))
[1, 2, 3, 4]

7、int(x[,base])

int()函数把数字和字符串转换成一个整数,base为可选的基数。

>>> int(3.3)

3
>>> int(3L)
3
>>> int("13")
13
>>> int("14",15)
19

8、min(x[,y,z...])

min()函数返回给定参数的最小值,参数可以为序列。

>>> min(1,2,3,4)

1
>>> min((1,2,3),(2,3,4))
(1, 2, 3)

9、max(x[,y,z...])

max()函数返回给定参数的最大值,参数可以为序列。

>>> max(1,2,3,4)

4
>>> max((1,2,3),(2,3,4))
(2, 3, 4)

10、oct(x)

oct()函数可把给出的整数转换成八进制数。

>>> oct(8)

'010'
>>> oct(123)
'0173'

11、ord(x)

ord()函数返回一个字符串参数的ASCII码或Unicode值。

>>> ord("a")

97
>>> ord(u"a")
97

12、str(obj)

str()函数把对象转换成可打印字符串。

>>> str("4")

'4'
>>> str(4)
'4'
>>> str(3+2j)
'(3+2j)'

13、tuple(x)

tuple()函数把序列对象转换成tuple。

>>> tuple("hello world")

('h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd')
>>> tuple([1,2,3,4])
(1, 2, 3, 4)

 

转载于:https://www.cnblogs.com/andy6/p/8017590.html

你可能感兴趣的文章
(1)用VisualSvn Server,Tortoise Svn,AnkhSvn搭建Svn版本控制
查看>>
Mysql索引
查看>>
格式化输出
查看>>
hdu 3804 Query on a tree (树链剖分+线段树)
查看>>
定位、指南针、地理编码
查看>>
Kafka 简介
查看>>
MySQL 用户连接与用户线程
查看>>
RabbitMq、ActiveMq、Kafka和Redis做Mq对比
查看>>
C# 图片处理(压缩、剪裁,转换,优化)
查看>>
Linux bridge-utils tunctl 使用
查看>>
Leetcode Pascal&#39;s Triangle II
查看>>
运行shell脚本报错 &#39;\357\273\277&#39;: command not found 解决的方法
查看>>
android studio 0.8.1使用和遇到问题解决
查看>>
云服务器ECS选购集锦之六区域选择帮助
查看>>
云虚机选购指南之二云虚拟主机试用帮助文档
查看>>
女友眼中的IT男
查看>>
Excel连接
查看>>
java基础-多线程学习
查看>>
WPF打印原理,自定义打印
查看>>
HTML5 5
查看>>