找回密码
 注册
查看: 3559|回复: 1

Python数据类型转换

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2019-10-16 17:00:09 | 显示全部楼层 |阅读模式
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述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)将一个整数转换为一个八进制字符串5 G- w. m# M* z
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。函数描述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)将一个整数转换为一个八进制字符串

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2019-10-16 17:00:10 | 显示全部楼层
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。1 R$ [5 I9 N' i( c

" z5 ?- K3 C/ o7 e& J以下几个内置的函数可以执行数据类型之间的转换。这些函数返回一个新的对象,表示转换的值。
2 _1 ~% N" b% [" N. m& b) ^! f2 r2 F# b+ N5 L3 y. _
函数        描述
9 \4 a3 ]% f  b) ^: ~( Uint(x [,base])
. @, t! v1 y' y! }/ q, L/ ^9 R% U3 C2 `; @" m' w
将x转换为一个整数+ S* N: z" p! s( S$ o
) g5 B6 }# O6 o, \8 \
long(x [,base] )
/ ?* n6 _$ M, \& S( f9 P7 r6 |; H9 K) T  B, b  X' C
将x转换为一个长整数
0 \9 r8 Q' p! M2 k, H  ^5 {2 v' \7 L. g) g9 F/ z/ i& ~" h
float(x)2 i2 D( w' D/ j

' s; ?$ F; V( F9 N) p将x转换到一个浮点数
1 b+ h4 f+ X6 @( G: s0 M0 l0 |+ j  S% p& c& n7 Z  \, V8 U' Q) n
complex(real [,imag]). S% H6 a( O5 k! B
" j% d1 Y* n1 ?3 w5 I
创建一个复数5 l; L( i+ J7 r: h; b9 t0 _

; X6 G3 f% x1 A- D$ Qstr(x)& b2 D; H( n" m: V5 Z3 W: A$ o# g% b/ K

6 b2 v( N: t  q% ]+ v9 \将对象 x 转换为字符串6 u' h+ u) m' J/ i$ G
. \6 D  T4 i% G9 v4 R9 s
repr(x)/ O( o# [% p, r& {2 A% i( V$ ~3 W& B
0 D# p0 Y, l, ?  {! r& h# B
将对象 x 转换为表达式字符串' f' I; z6 c0 x+ U( R; x
- V1 D3 P9 B; e' l7 N
eval(str)
0 t+ `+ l  Z+ L3 q) `9 S
7 `9 s, y6 @" H% p- }8 |用来计算在字符串中的有效Python表达式,并返回一个对象
' `; Y  Z3 D$ x+ G2 g8 u$ }& C7 e. [7 h2 s4 K" ?$ r
tuple(s)
. |( y; v% x7 |% J3 G% [6 S
4 V9 ?4 X: j; M2 W) I+ \8 y1 u$ m将序列 s 转换为一个元组" X' q* I: c" Z8 w- ^# `9 w

# U  `) c; o: X* r0 U2 j9 plist(s)
8 r3 X, A- j( u+ `$ V7 k$ q# k9 c& }3 p! P* t3 c6 v
将序列 s 转换为一个列表
: F, V  y* z/ k- x0 {
0 E$ B+ W1 y% k9 Z: f( {set(s): ?% F2 e: a6 L

2 _* f- w" _; g" k转换为可变集合
+ e, x' d. I+ Y$ r
. a9 F$ y2 k3 F- A+ ddict(d)
: u! H% Y) z0 f, ?4 g$ @
; \0 R" [3 ]3 _  _+ ^! @创建一个字典。d 必须是一个序列 (key,value)元组。# C6 y3 L) j( {: V8 T% N# J1 ]. Q( p

. K+ D# C% k4 w3 W* S( [frozenset(s)* q4 @9 a& x; R; x( x

) m  W9 Q; T- f- j2 R& M; t转换为不可变集合/ i- S- X! t3 `. U9 h0 ^  `6 P) X

% |4 V/ ?3 s8 U3 gchr(x)
. J  b8 Y( F2 ~2 U
' E- F/ e  i5 h9 f, D; X4 H4 A- O将一个整数转换为一个字符$ E" f; X8 r& ^0 i
7 |; b/ u& ?' X3 u( z* W( C
unichr(x)( x4 o' \. L9 p4 U9 l

0 W; b. P' Y/ P- M* x4 r! e- r将一个整数转换为Unicode字符7 n" _' O/ |- u( [4 {3 {

  w, y; B* I! Aord(x)
* j5 y8 ?; t" r8 _* U: t2 \
7 W9 d3 g4 u) K( c* P# K/ p2 b; v将一个字符转换为它的整数值
) x  V2 x9 N2 H/ q. K! ]4 O$ P, T* v$ L
hex(x)$ u5 E. w! u1 ?9 }. e+ S: H" ?

1 O( F* I$ a# A& v8 f! x2 t将一个整数转换为一个十六进制字符串
: l# n! P+ h1 U9 c' F, @; G
* J' ~% u6 h9 b# f4 ^oct(x)3 d3 x6 |$ f7 Y

2 T) ?) x8 h+ w  V将一个整数转换为一个八进制字符串
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:50 , Processed in 0.018435 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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