Python数据类型

本文介绍了Python中的数据类型,包括数字、布尔、字符串。详细讲解了数字的类型、布尔的使用,特别是isinstance()函数的应用。此外,还深入探讨了字符串的表示及转义字符,并进一步讨论了序列类型如列表、元组的特性和操作,如列表推导式和元组的不可变性。最后,介绍了字典和集合的创建、访问、修改、删除等操作。
摘要由CSDN通过智能技术生成

数字、布尔、字符串

一、数字

1) type: 查看数据类型type(a)
2) int: 整数对应的类型
3) float: 小数对应的类型
4) complex: 复数
5) Python中的复数: a+bj (j 虚部单位,虚部是1时也不能省略)
数学复数支持的数学运算符,Python的运算都支持。
6)len( ): 获取字符串或列表的长度

num1 = 5 + 2j
num2 = 10 - 3j
print(type(num1),type(num2))
print(num1 + num2)
print(num1 * num2)

<class ‘complex’> <class ‘complex’>
(15-1j)
(56+5j)

二、布尔bool

只有 TrueFalse 两个值,True:真;False:不成立,假;
布尔的本质:整数,True是1,False是0

isinstance() 函数

判断一个对象是否是一个已知的类型,类似 type()。

isinstance(object, classinfo):object – 实例对象。classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组。

isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

三、字符串–文本数据

1) str: 字符串表示的时候用单引号或双引号,如:'abc''Hello'
2) 转义字符: \n (换行)、\t (水平制表符,相当于tab键)、 ’ (单引号)、 "(一个双引号)、 \(一个反斜杠)
3)原始字符串: 在Python的字符串最前面加r或者R,可以让字符串中所有转义字符失去原本的意义
4) f-string: 格式化字符串常量,f-string在形式上是以 f 或 F 修饰符引领的字符串 (f’xxx’或 F’xxx’),以大括号 {} 标明被替换的字段, f-string用大括号 {} 表示被替换字段,其中直接填入替换内容

name = input('请输入姓名:')
age = int(input('请输入年龄:'))
score = float(input('请输入分数:')) 
inf1=name+'今年'+str(age)+'岁,考了'+score+"分"
print
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值