- 积分
- 16841
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2019-10-16 17:00:10
|
显示全部楼层
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。9 J$ D# E9 T0 P3 a n2 j# p
+ ^- F$ `/ B$ C, p: }" F0 i以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。; q! s5 `6 C- c+ N4 i; g& h
# U, l6 S ]. U- ~
函数 描述
) B& _2 ~& y# {int(x [,base])
A9 ^! | g2 Y" F. x0 l
* _$ f; `4 i- L! \" j将x转换为一个整数/ B" ^% v" {: _0 P* J9 s6 z0 I
4 U6 I% k6 @$ w( P$ d2 M. }- h8 c
long(x [,base] )0 h. `& b( U- c+ M7 }
, \. O' `3 |' B, D. b0 J
将x转换为一个长整数- u7 v. e3 y% Q8 a, ^* x' Q
+ n9 _1 G4 F& P2 G7 wfloat(x)
6 t3 U9 c) ^! L, @2 Z$ n. P" K# \2 K$ F- [
将x转换到一个浮点数: Z6 r; w- x2 V( k" Y1 i/ G
O9 W) M5 `7 ?
complex(real [,imag]); C; x- D% B3 L& ]/ F& B7 B7 S8 B0 a7 Z
+ B* ^ F! n3 B: q
创建一个复数
, p1 S- s* ]9 j: P, G* |- ?) I
9 y) Q0 R. Q" A. T2 n- @) ]3 Xstr(x)) d5 t# W% S- {4 P
6 y' b6 T8 c$ p7 |0 V+ @5 b4 P
将对象 x 转换为字符串
- T d) |9 y! z. E
8 z( a& T" o+ y* hrepr(x)
0 b( E J) ^; u/ a0 V f+ J+ q: f( j& G2 z5 _
将对象 x 转换为表达式字符串
* H4 C7 m* t( T: p( H! H* E5 Q" b: J i: e( _# C% W
eval(str)2 g0 f9 h9 \# T! v/ ?; w
, `+ f$ c/ T+ N! H
用来计算在字符串中的有效Python表达式,并返回一个对象1 K) |+ a3 C# O5 F1 K) Q
1 u, B: w# g0 u9 P4 Q& Btuple(s)
7 `( b% A' R. T! @/ Q, @) e5 S, r* l" P" s# p7 j+ n& a
将序列 s 转换为一个元组
0 x% C7 ]8 X- ?7 u- G# \
3 e! d6 H& V- R( |; _ c2 l! plist(s)
" x6 d8 a- N, }* K% ]! _' M7 g! f) T$ y
将序列 s 转换为一个列表7 n4 M& s- y2 \3 d: H
}; m) t9 O+ @6 A$ \8 o- P; dset(s)3 I, x( J- W9 R/ M$ t: ?
2 U8 P1 D9 ]) W, I5 F. l
转换为可变集合
3 [- S% y6 `& t ^" P. p, q |1 K' r
dict(d)
7 a; r" D3 P/ n0 u% x. ~7 j; \1 C& s" s$ B7 } ]& W h
创建一个字典。d 必须是一个序列 (key,value)元组。
: k K$ W* m3 V( _5 r
1 P* s: ?: _& h+ J7 bfrozenset(s)6 I) V3 W6 _) I. H, [3 E
& u9 N4 M' g% j
转换为不可变集合
- C" s6 t5 ~& P2 o& W3 Q; W% @3 _* b) B2 B- G( `$ `' h) N
chr(x)/ _6 p. c, ]: a/ c8 B( x7 R
/ E6 v3 b6 U0 A7 t! G1 \$ r2 }将一个整数转换为一个字符3 @! `3 ]+ @) l. p+ {( P; p7 K8 [
( E% }5 P4 R/ O1 ? q# c/ Lunichr(x)
& Y8 Z% _# f" W2 W# r6 |
3 X! O$ Q& J; q将一个整数转换为Unicode字符
3 {8 Q/ L5 J% { \: p8 h+ @
7 z1 W ]8 C, G( T9 L" T6 X0 Jord(x)! `2 E5 w% c* t+ J. e
% @9 A. ?+ h# x; T9 q7 e+ [( K2 z将一个字符转换为它的整数值
. j M3 V5 m# x; ~% h" [3 H* U+ h; O1 o3 a5 x$ o7 p
hex(x)# W3 s" c& x; B9 o, h; e
$ \# g( [- b8 [7 C: T! K, z将一个整数转换为一个十六进制字符串5 P0 E; X7 L/ d7 Q' g+ `3 ~. y5 c2 [
% O$ U2 W# P! _ j: Voct(x)
5 k- K" K0 N0 v, o- P; ?0 h" _$ b7 K. G# E6 n J
将一个整数转换为一个八进制字符串 |
|