易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3548|回复: 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)将一个整数转换为一个八进制字符串
: d2 R3 u. f: `有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述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 | 显示全部楼层
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。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
将一个整数转换为一个八进制字符串
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 20:19 , Processed in 0.046859 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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