五种基本数据类型:Number、String、List、Tuple、Dictionary

  • Numbers ---- 数字
  • String ---- 字符串
  • List ---- 列表
  • Tuple ---- 元组
  • Dictionary ---- 字典
>>> int("100")					#int()字符串转为整数
100
>>>
>>> int("100",base=2)			#二进制的100,转为十进制
>>> int("100",base=8)			#八进制的100,转为十进制
64
>>> int("100",base=16)			#十六进制的100,转为十进制
256
>>> int("100",2)				#省略掉“base” 效果同上
4
>>> int("100",4)
16
>>> int("100",16)
256
>>> float("100.11111")			#float()把字符串转为浮点数
100.11111
>>> str(11)						#str()把数字转为字符串
'11'
>>> repr(11)					#repr()转化为供解释器读取的形式。
'11'
>>> repr(None)					#"N"要大写
'None'
>>> print(None)
None
>>> eval("2*2")					#eval()执行字符串表达式
4
>>> eval("1>1")
False
>>> exec("a=1")					#exec() 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。
>>> a
1
>>> tuple("abc")					#tuple()   字符串转为元组
('a', 'b', 'c')
>>> tuple([1,2,3])				#Tuple()  列表转为元组
(1, 2, 3)
>>> list("abc")						#list()   转为列表
['a', 'b', 'c']
>>> set([1,2,3,2,2,2])			#set()   排重
{1, 2, 3}
>>> list(zip(["a","b","c"],[1,2,3]))	#zip() 函数将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
[('a', 1), ('b', 2), ('c', 3)]
>>> dict(a=1,b=2)			#dict()  生成字典
{'a': 1, 'b': 2}
>>> ord("a")						#ord() 查看ascii码
97
>>> chr(97)						#chr()用ascii码再找回去
'a'

>>> a=1							#不同的数据类型进行拼接会报错
>>> b=2
>>> a+b
3
>>> b="s"
>>> a+b
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for +: 'int' and 'str' #不支持的操作类型

>>> b=1.1						#instance()   判断数据类型
>>> type(b)
<class 'float'>
>>> isinstance(b,float)
True
>>> c="s"
>>> type(c)
<class 'str'>
>>> isinstance(c,str)
True
>>> d=1+1j
>>> isinstance(d,complex)
True
>>> e=[]
>>> isinstance(e,list)
True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值