一周Python数据类型学习-----数字

数据类型

数字:

1.整数常量(说实在的没见过这么不要脸的语言 啥啥都帮你想好了 你用就好)不带小数点的数

先来看下int这个函数


int函数可以将一个字符串按指定进制转换为整数 int(‘整数字符串’,n) [在Python中单引号‘’和双引号貌似""没有区别]

注意int函数的第一个参数只能是整数字符串,即第一个字符可以是正负号,其他字符必须是数字,不能包含小数点

或其他符号(整数诶 怎么可以有小数点)


整数字符串 整数不可以

>>> int(222,2)
Traceback (most recent call last):
  File "<pyshell#12>", line 1, in <module>
    int(222,2)
TypeError: int() can't convert non-string with explicit base

带有小数点.英文字母

>>> int("222.3",8)
Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    int("222.3",8)
ValueError: invalid literal for int() with base 8: '222.3'
>>> int("0xf112",10)
Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    int("0xf112",10)
ValueError: invalid literal for int() with base 10: '0xf112'


正常数据展示
>>> int('+222',16)
546
>>> int('+222',8)
146
>>> int("+222",10)

2.浮点数常量 (可以使用 type函数查看数据类型)

>>> type(21.2)
<class 'float'>
>>> type(222)
<class 'int'>
>>> type('我是Python')
<class 'str'>
>>> 

3.复数常量(复数表示形式:"实部+虚部" 虚部以 j 或 J 结尾)可用complex函数来创建复数

complex(实部,虚部)[要是觉得单词没记住没事,py很友好的 输入函数名开头的字母然后按住 tab 键会给出函数名提示]

>>> complex(2,3j)
(-1+0j)
>>> complex(2,3)
(2+3j)
>>> 2+4j
(2+4j)
>>> type(2+4j)
<class 'complex'>
>>> 
4.布尔(bool)常量

布尔类型是Python的一种正式的数据类型其值为True 和 False用于表示逻辑的真与假  

当布尔用于计算时 True = 1 False = 0

True + False = ???

>>> True + False
1
>>> True is 1 #测试true和1是否是同一个对象
False
>>> True == 1 #True 等不等于1
True

数字运算

/ 和 //  以及 **

'/' 运算称为真除法 无论操作数是否为整数计算结果都保留小时部分,其类型为float类型

'//'运算称为floor除法 'x//y'的计算结果为不大于'x/y'的最大整数,当两个操作数都是整数时,结果为

int类型 否则为float类型

>>> 5/1
5.0
>>> 5//1
5
>>> 5.0//1
5.0
>>> 5.0/1
5.0
位运算 就不做说明了 关于二进制 嗯没弄明白








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值