易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3549|回复: 1
收起左侧

Python数据类型转换

[复制链接]
发表于 2019-10-16 17:00:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表set(s)转换为可变集合dict(d)创建一个字典。d 必须是一个序列 (key,value)元组。frozenset(s)转换为不可变集合chr(x)将一个整数转换为一个字符unichr(x)将一个整数转换为Unicode字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串
, k: ]' a5 M4 L9 M$ W/ ?* i1 t有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述int(x [,base])将x转换为一个整数long(x [,base] )将x转换为一个长整数float(x)将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)将对象 x 转换为字符串repr(x)将对象 x 转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列 s 转换为一个元组list(s)将序列 s 转换为一个列表set(s)转换为可变集合dict(d)创建一个字典。d 必须是一个序列 (key,value)元组。frozenset(s)转换为不可变集合chr(x)将一个整数转换为一个字符unichr(x)将一个整数转换为Unicode字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串
 楼主| 发表于 2019-10-16 17:00:10 | 显示全部楼层
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。( P! }2 `0 P  P. H% G) L
1 A4 @0 ]/ m% c. f& L( q1 q0 u( x
以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
% m, @% k8 W; K5 C
4 g* G+ {4 P4 E$ }5 @8 a6 w8 n函数        描述
1 T/ D( M9 N: a" ]+ {# Nint(x [,base])
3 |& x1 s, ]! P1 z
2 V  X0 u. z1 f( Y6 e将x转换为一个整数" g& F0 U3 v5 {! S* t8 v7 @( u
" R: o4 i0 F$ o6 h& n, q
long(x [,base] )
2 u- }2 S4 L4 b6 z
4 b7 {, Z1 o* V0 y4 [7 A' m将x转换为一个长整数
4 C# V' v% R! ~; m8 N/ \8 e: d/ w# `* K( N0 W
float(x)6 P2 x# L8 S- ]. t, v
  N; z& m/ B  N1 S3 g1 n
将x转换到一个浮点数
( W0 V) M# V+ ~, e; H* k% _2 _8 g5 p  A  u
complex(real [,imag]), V+ \) F# \# V: j
1 L. o& ~+ r+ p; L
创建一个复数
* |! I0 J* X! g" w1 Q. o
% ?) b* \$ U7 `- d: L+ fstr(x)
: V7 {( L( ]. ~3 z1 x: {" m5 T2 j" Q, N9 I5 m# H/ e
将对象 x 转换为字符串
' E6 g  z! A, e+ r# f) N/ k# \5 J
# w7 v. k: e/ L4 J1 F# _repr(x)
/ }1 s) \( w  X6 s7 r! ~  W! Z- Y( `- p
将对象 x 转换为表达式字符串+ ]) r5 `- A5 w5 y: ^
6 ]2 k+ D$ Z: ^! M, p1 i7 N" e
eval(str)
9 i8 ~3 v2 Q* N' I: A4 W3 ^  O7 E7 a# v0 T' m
用来计算在字符串中的有效Python表达式,并返回一个对象
$ w& @3 w8 A2 U& a/ F! N- q
4 h2 p/ J  L1 M$ i1 z5 \- {tuple(s), u9 a( O% r% G1 Q& ]* {) P
  z6 }- C' \" ^8 \+ s
将序列 s 转换为一个元组
* l8 o, X2 Z: E! |$ l, \0 t* M! b4 C4 g
list(s)
- I- z3 j& D5 M- j6 ~2 ~4 }1 y! S8 A" s9 O* Y1 Q; r! h/ `
将序列 s 转换为一个列表
& i1 k1 O* Y3 D2 c3 \7 k9 z; i3 k! T; z; U. p1 Z: X
set(s)& P, }  I* v! f

, t, `9 n% Y- @% |2 |7 L. f8 d转换为可变集合
/ B4 h" p; S) R! Y$ a  v5 J: h0 K1 q# W) U
dict(d)# C4 I3 Q2 q; G

+ x1 U! P- I" u2 ^9 E创建一个字典。d 必须是一个序列 (key,value)元组。
* Q% n( a3 R4 v7 b8 ~& D1 J3 }6 v4 p& _8 o; j$ F% G- J2 G
frozenset(s)
! [7 u4 ], u1 ]4 X: H" [' T: y3 a! Z1 D; P' d8 x
转换为不可变集合" A! L8 U% l$ V2 }  \  a# ^- s
9 \2 y8 Z0 P; C
chr(x)- T1 K, A1 l* v! E

4 F# C5 x! j( }) V. b( E将一个整数转换为一个字符, B. Q  u6 R3 R* }& N- C! |- Y8 p

- d1 O0 ?# U8 _3 y2 t) q2 Sunichr(x)8 G, h% k* ~% D" [' K: K9 |4 t9 o
# C) z3 N$ Y2 c3 A5 \& H* [1 p
将一个整数转换为Unicode字符
3 Z4 r5 k( t& D3 p) ]
0 ]- I0 q* J9 b: c& @1 ~# Cord(x)+ R# P" G( W  j$ x' q1 }

8 U( j. s* G# N+ x  |' y将一个字符转换为它的整数值
. k& k5 y6 E$ t. V$ T4 C: x# V/ p, g& a
hex(x)/ s& ~4 M6 g0 B. ^9 s
  X/ L, L- P6 g$ |+ T
将一个整数转换为一个十六进制字符串
; l: T0 n1 C6 e; a7 A) a. f; i8 f$ G
oct(x)
1 u6 y3 r2 w7 \0 x7 s" q
+ Y# I2 K! J3 q) E将一个整数转换为一个八进制字符串
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:25 , Processed in 0.074846 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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