Python的基本数据类型、运算符

本文详细介绍了Python3中的基本数据类型,包括不可变的Number、String、Tuple和可变的List、Dictionary、Set。同时阐述了如何判断变量的数据类型、数据类型的转换以及Python的运算符,包括算术、比较、赋值、位、逻辑、成员和身份运算符,还提及了运算符的优先级和应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python的基本数据类型、运算符

本文讲解2部分内容:第一部分是Python3基本数据类型,第二部分是Python3运算符。

第一部分:基本数据类型

定义Python变量,并不需要进行数据类型声明,没有数据类型一说,变量就是变量,只是变量在内存中存储的对象类型不一样。

6种标准数据类型

Python3中有6种标准数据类型。3种不可变数据类型:Number(数字)、String(字符串)以及Tuple(元组),即变量赋值后不可修改;3种可变数据类型:List(列表)、Dictionary(字典)以及Set(集合),即变量赋值后可修改。

Number(数字):在Python3中支持int(整型,即长整型)、float(浮点型)、bool(布尔型)、complex(复数型)

>>> A = 2019; B = 6.666; C = True; D = 4+5j;
>>> print(A,B,C,D)
2019 6.666 True (4+5j)

String(字符串):在Python3中用英文状态下的一对单引号(‘ ’)或者一对双引号(“”)括起来的内容表示字符串,同时用反斜杠(\)转移一些特殊字符

>>> A = '好好学习Python';
>>> print(A)
好好学习Python

Tuple(元组):在Python3中用英文状态下的一对小括号(( ))括起来的内容表示元组,其元组内容支持数字、字符串、列表以及嵌套元组,元素之间用英文状态下的逗号(,)隔开。

>>> A = (2019, '好好学习Python', (11,2,2))
>>> print(A)
(2019, '好好学习Python', (11, 2, 2))

List(列表):在Python3中用英文状态下的一对方括号([ ])括起来的内容表示列表,其列表内容支持数字、字符串、元组以及嵌套列表,元素之间用英文状态下的逗号(,)隔开,这样可以实现大多数集合类的数据结构。列表是一种有序的对象集合。

>>> A = [2019, 6.666, '好好学习Python', True, [11,2,2]]
>>> print(A)
[2019, 6.666, '好好学习Python', True, [11, 2, 2]]

Dictionary(字典):在Python3中用英文状态下的一对大括号({ })括起来的内容表示字典,是一对对映射类型的键值对(key : value)组成,其元素是通过键key来存取的。特别注意:字典的键key必须是不可变类型。

>>> dict_n = { }  # 创建一个空字典
>>> dict_n['PythonScore'] = 98  # 通过键来存储值
>>> dict_n[2019] = '好好学习Python'
>>> print(dict_n)
{'PythonScore': 98, 2019: '好好学习Python'}

Set(集合):在Python3中用英文状态下的一对大括号({ })括起来的内容或者set( )函数表示集合,其元素成员也可以是其它数据类型的变量。特别注意,如果创建空集合则一定要用set( ),因为{ }可能也会是空字典。

>>> Tester1 = { '张工', '李工', '黄工'};
>>> Tester2 = set('兰工程师')
>>> print(Tester1,Tester2)
{'黄工', '张工', '李工'} {'兰', '工', '师', '程'}

如何判断变量的数据类型

方法一:不知道是什么数据类型的情况下,利用内置函数type( )查询变量所指对象的数据类型,返回值为变量的数据类型。

>>> A = 2019; B = 6.666; C = '好好学习Python'; D = set('孙工');
>>> print(type(A),type(B),type(C),type(D))
<class 'int'> <class 'float'> <class 'str'> <class 'set'>

方法二:不确定是不是该数据类型的情况下,利用isinstance( )确定是否是该数据类型,返回值为True或者False。

>>> A = [2019, 6.666, '好好学习Python', True, [11,2,2]];
>>> isinstance(A, list)
True

Python数据类型的转换

在必要时,我们需要对数据进行数据类型转换,此时,可以用Python的内置函数进行转换。常用的转换函数:
1
小技巧:多个变量赋值

可以多个变量被赋相同类型的值,比如:A = B = C = 2019,它是从后向前赋值;
也可以多个变量被赋指定类型的值,比如:A, B, C = 2019, 6.666, ‘好好学Python’,这样A就被赋值为整数型对象2019,B就被赋值为浮点型对象6.666,C就被赋值为字符串对象“好好学习Python”。

6

第二部分:运算符

Python支持的运算符包括:算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符,以及身份运算符。各种类型的运算符如下图:
2
34
Python运算符优先级

根据不同类型的运算符,其运算优先级不一样,如图表示运算符优先级从低到高:
5
Python运算符的运用

根据不同类型的运算符,其运用场景不同。
算术运算符和赋值运算符常用于变量赋值和表达式;比较运算符、逻辑运算符、成员运算符,以及身份运算符常作为条件,用于循环、判断、断言等。实例如下:

# 赋值运算符初始化PI约等值
PI = 3.141
while True:
    try:
        # try语句正常时执行else语句块,不正常时执行except语句
        R = int(input('请输入一个正整数,圆半径R = '))
    except:
        print("\n输入值错误,重新输入一个正整数!")
    else:
        # 比较运算符和逻辑运算符用于判断条件
        if (R > 0) or (R == 0):
            # 算术运算符和赋值运算符定义表达式
            S = PI * R ** 2
            print("该圆的面积为:%.3f" % S)
            List = [2019, 12.564000, 666, 8888]
            print("\n各半径圆的面积值列表:", List)
            # 成员运算符用于判断条件
            if (S in List):
                print("R=2,该圆的面积在List列表元素中!")
            else:
                print("R!=2,该圆的面积值不在List列表中!")
            break
        else:
            print("\n输入值错误,重新输入一个正整数!")

  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值