python的基本数据类型转换

  • type(a):可以获取a的数据类型
#首先新建一些变量用于测试使用
>>> a=0
>>> b=1.1
>>> c=None
>>> d="abc"
>>> e="朋友,你好!"
>>> list0=[]
>>> list1=[1,"abc","中",12]
>>> tupe1=(1,)
>>> set1={1,2,3,4,5}
>>> dize1={"姓名":"小明","年龄":18}
#一次性打印输出所有变量
>>> print(a,b,c,e,list0,list1,tupe1,set1,dize1)
0 1.1 None 朋友,你好! [] [1, 'abc', '中', 12] (1,) {1, 2, 3, 4, 5} {'姓名': '小明', '年龄': 18}
#获取变量类型
>>> type(a)
<class 'int'>
#一次性打印剩余所有变量的属性
>>> print(type(b),type(c),type(d),type(e),type(list0),type(list1),type(tupe1),type(set1),type(dize1))
<class 'float'> <class 'NoneType'> <class 'str'> <class 'str'> <class 'list'> <class 'list'> <class 'tuple'> <class 'set'> <class 'dict'>

 

  • 常用

    • int (x)       将x转换为整数
    • float (x)    将x转换为浮点类型
    • str (x)       将x转换为字符串类型
    • tuple (s)    将序列s转换为一个元组
    • list (s)       将序列 s 转换为一个列表
    • set (s)       将序列s转换为一个集合
    • repr (x)  将对象x转换为表达式字符串,用于打印查看源代码格式,如\n\a\t\v之类代码格式,可以查看换行符及其它原始代码
    • eval(str )  用来计算在字符串中的有效Python表达式,并返回一个对象,如从字符串格式中读取列表、元组、字典、集合的格式,然后返回一个对应类型的数据对象
  • 不常用

    •     complex (a,b)   a为实数部分,b为虚数部分
    •     ord (x)     将一个字符转换为它的ASCII整数值
    •     chr (x)     将一个整数转换为一个Unicode字符
    •     hex (x )   将一个整数转换为一个十六进制字符串
    •     oct (x)     将一个整数转换为一个八进制字符串
    •     bin (x)     将一个整数转换为一个二进制字符串

猜你喜欢

转载自blog.csdn.net/weixin_43965642/article/details/84838559