???? 作者 :“大数据小禅”
???? 粉丝福利 :加入小禅的大数据社群
???? 欢迎小伙伴们 点赞????、收藏⭐、留言????
目录
python变量类型
python中的数据类型
python Number
python Number数据类型转化
部分示例:
字符串转化为整形数字
字符串转化为浮点数
列表或者字典转化为元组
元组或者字符串转化为列表
数字转unicode字符串
python变量类型
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
python是允许多个变量赋值的,这个也会是python的独特之处,如a,b,c变量同时复制a=b=c=常数
python中的数据类型
Python 定义了一些标准类型,用于存储各种类型的数据。
Python有五个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)
python Number
Python 支持四种不同的数值类型:
1:整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
2:长整型(long integers) -无限大小的整数,整数最后是一个大写或小写的L。
3:浮点型(floating point real values) -浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
4: 复数(complexnumbers) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示,复数的实部a和虚部b都是浮点型.
举例:int --> 10,34,3555,-123 long--> 2434L,-32234L (python中使用L表示长整型) float--> 0.0 ,132.23,32.1+e18 complex-->3.14j , 9.213+36j
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 转换为一个列表 chr(x ) 将一个整数转换为一个字符 unichr(x ) 将一个整数转换为Unicode字符 ord(x ) 将一个字符转换为它的整数值 hex(x ) 将一个整数转换为一个十六进制字符串 oct(x ) 将一个整数转换为一个八进制字符串
>>> int("1001",2) >>>9 >>>int("aksnd",10) >>> ValueError:.........
>>>e=float("3.1233") >>>e >>>3,1233 >>>type(e) >>><type"float">
>>>tuple([1,3,5]) >>>(1,3,5) >>>tuple("hello world") >>>('h','e','l','l','o','w','o','r','l','d')
>>>list((1,2,3)) >>>[1,2,3] >>>list("hello") >>>['h','e','l','l','o']
数字转unicode字符串
Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。
>>>unichr("1000") >>>u'\u03e8' 从整数返回一个unicode字符,x的范围大多数系统上为0到65536
PS :以上均为常用数字转化类型