Python学习六:基本数据类型

一、数字

1.整数

(1)十进制整数;
(2)八进制整数;
(3)十六进制整数;
(4)二进制整数。

2.浮点数

浮点数由整数部分和小数部分组成。
注意:在使用浮点数进行计算时,可能会出现小数位数不确定的情况,如下图所示

>>> 0.1+0.1
0.2
>>> 0.1+0.2
0.30000000000000004

对于这种情况,所有语言都存在这个问题,暂时忽略多余的小数位即可。

3.复数

Python中的复数与数学中的复数形式完全一致,都是由实部和虚部组成,并且使用J或者j来标识虚部。
例如,一个复数,实部为3.14,虚部为12.5j,则这个复数为3.14+12.5j

二、字符串

字符串就是连续的字符序列,可以是计算机所能表示的一切字符的集合。在Python中,字符串属于不可变序列,通常使用单引号“ ’ ’ ”、双引号“ " " ”和或者三引号“ ‘’’ ‘’’ ”或“ “”" “”" ”。例如:

title = '我最喜欢的动漫'                 #使用单引号,字符串内容必须在一行
mot_cn = "小猪佩奇,哼哼哼"              #使用双引号,字符串内容必须在一行
mot_en = '''大家好,
我是小猪佩奇'''                          #使用三引号,字符串内容可以分布在多行
print(title)
print(mot_cn)
print(mot_en)

执行结果如下图所示:
在这里插入图片描述
Python中的字符串还支持转义字符。即使用“\”对一些特殊字符进行转义,常用图标如下:
在这里插入图片描述

三、布尔类型

布尔类型主要用来表示真或者假的值。Python中,标识符True(1)和False(0)被解释为布尔值。
  在Python中,所有的对象都可以进行真值测试,只要下面列出的几种情况得到的值为假,其他对象在if或者while语句中都表现为真。

  • Flase或None;
  • 数值中的零,包括0、0.0、虚数0;
  • 空序列,包括字符串、空元组、空列表、空字典;
  • 自定义对象的实例,该对象的__bool__方法返回Flase或者__len__方法返回0。

四、数据类型转换

Python是动态类型的语言(也成为弱类型语言),不需要向Java或者C语言一样在使用变量前先声明变量。但是有时候仍然需要用到类型转换,在Python中,提供了下图所示的函数进行各类型的数据转换:在这里插入图片描述
在IDLE中创建一个文件,实现抹零功能,代码如下:

money_all = 58.4+12.8+68.7+45.9        #累加总计金额
money_all_str = str(money_all)         #转换为字符串
print("商品总金额为:"+money_all_str)
money_real = int(money_all)            #进行抹零处理
money_real_str = str(money_real)       #转换为字符串
print("实收价格为:"+money_real_str)

运行结果如下图所示:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值