前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【python入门到精通】python常用数据类型详解(一)

【python入门到精通】python常用数据类型详解(一)

作者头像
大数据小禅
发布2021-12-20 20:14:33
2.1K0
发布2021-12-20 20:14:33
举报
文章被收录于专栏:YO大数据YO大数据

🚀 作者 :“大数据小禅” 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬

目录

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都是浮点型.

代码语言:javascript
复制
举例:int --> 10,34,3555,-123
     long--> 2434L,-32234L    (python中使用L表示长整型)
     float--> 0.0 ,132.23,32.1+e18
     complex-->3.14j , 9.213+36j
python Number数据类型转化
代码语言:javascript
复制
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 )                 将一个整数转换为一个八进制字符串 
部分示例:
字符串转化为整形数字

将字符串转化为整数,如果指定转换进制,则字符串按照指定的进制进行转化为十进制数。如果字符串不是一个有效的数值,则触发ValueError异常,示例如下:

代码语言:javascript
复制
>>>  int("1001",2)   
>>>9
>>>int("aksnd",10)
>>> ValueError:.........
字符串转化为浮点数

根据字符串返回一个浮点数,如果不是一个有效的数字则会触发异常。

代码语言:javascript
复制
>>>e=float("3.1233")
>>>e
>>>3,1233
>>>type(e)
>>><type"float">
列表或者字典转化为元组

返回元组

代码语言:javascript
复制
>>>tuple([1,3,5])
>>>(1,3,5)
>>>tuple("hello world")
>>>('h','e','l','l','o','w','o','r','l','d')
元组或者字符串转化为列表

返回一个序列的列表,可以将元组或者字符串转化。

代码语言:javascript
复制
>>>list((1,2,3))
>>>[1,2,3]
>>>list("hello")
>>>['h','e','l','l','o']
数字转unicode字符串

Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。

代码语言:javascript
复制
>>>unichr("1000")
>>>u'\u03e8'  从整数返回一个unicode字符,x的范围大多数系统上为0到65536

PS :以上均为常用数字转化类型

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 目录
    • python变量类型
      • python中的数据类型
        • python Number
          • python Number数据类型转化
            • 部分示例:
              • 字符串转化为整形数字
                • 字符串转化为浮点数
                  • 列表或者字典转化为元组
                    • 元组或者字符串转化为列表
                      • 数字转unicode字符串
                      领券
                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档