Python基础数据类型

python基础数据类型

python中定义变量不需要指定数据类型 但是赋值之后还是有对应的数据类型,并且变量后续可以通过赋值改变对应数据类型

整型int

整型一般用于表示整数数据,在python一般分为普通整型Int与长整型long

普通整型int 在32位机上面的范围是:从-2147483648到2147483647 在64位机上范围是:从-9223372036854775808到9223372036854775807

在Python 2.x版本中,当整数超出int类型的范围时,会自动转换为long类型。但是,在Python 3.x版本中,int和long类型已经合并为int类型,所以超出int类型范围的整数会引发OverflowError异常。

为了解决Python int范围的限制,可以采取以下解决方案:
1.使用Python的内置模块decimal和fractions来处理大型整数。
2.使用其他语言或库来处理大型整数,如C语言、Java、GMP库等。
3.使用Python的第三方库,如NumPy、Pandas、SciPy等,来提高程序的性能。
4.采用分布式计算的方式,将大型整数分割成小块进行计算,最后再合并结果。

浮点型float

浮点型就是数学中的小数如:1.1,-1.1,0.123,-0.456等等,属于不可迭代对象。浮点型是不可变的数据类型,在内存中每个浮点型数据只存在唯一的地址。在代码中我们可以使用以下两种方式来表示浮点型数据。

number = 1.6  #第一种
number = float(1.6) # 第二种

在python中可以把一些很长的小数,用科学计数法的方式缩写。如下:

a = 0.0000000000003
print(a)  # 3e-13

我们执行上面两行代码,打印出a的值为3e-13。其中e表示10的指数函数,e-13就表示10的-13次方,3e-13就表示3\times10^{-13}。python中使用科学计数法表示的数据都属于浮点型

字符串型str

字符串、字符串,就是把字符连在一直,串成一串又一串;
字符串内可以包含数字、字母、特殊符号等所有内容;
在Python中只要对一些内容加上对双引号或一对单引号,就默认为是字符串;(三对单引号或三对双引号可以写多行字符串)

## 字符串定义
str2='张三'
str3="李四"
str4='''王
五'''   # 三个引号 定义字符串的时候 可以换行 并且输出的时候可以保持原来的排版
print(str2)
print(str3)
print(str4)
str5="""三个双引号也可以哟!
@__@"""
print(str5)

字符串的关键是str,是string的缩写
字符串还是一个序列 拥有序列的切片规则和序列相关方法

布尔型bool

布尔类型—bool类:布尔值,有两种结果True和False,其分别对应与二进制中的0和1。需要注意:python中区分大小写,True和False首字母必须大写

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇龙神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值