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

python基本数据类型&注释&运算符 在定义抽象方法时,我们可能希望给出一个占位符,而不是立即实现它。这通常出现在类中。python。 阅读详情

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输入值错误,重新输入一个正整数!")

  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
Python的基本数据类型和运算符 本篇对Python中的数据类型及运算符做了详细的介绍,数据类型为整型,浮点型,布尔型,字符型,运算符有简单运算符,逻辑运算符,位运算符,复合运算符,同一运算符等,并对各项注意事项进行了详细的标注 阅读详情

相关推荐

2022-04-06 RK3566 上调试百兆以太网卡YT8512C 调试记录

一、原理图 二、dts &gmac1_clkin{ clock-frequency = <50000000>; status = "okay"; }; &gmac1 { phy-mode = "rmii"; clock_in_out = "input"; snps,reset-gpio = <&gpio4 RK_PC2 GPIO_ACTIVE_LOW>; snps,reset-active-low; sn...

海月汐辰 1万+

Python运算符

一、算数运算符 常见运算符 运算符的运用:

m0_56331594的博客 3万+

200_matlab处理NCEP数据并画全球彩色的风场图

200_matlab处理NCEP数据并画全球彩色的风场图。

miaobo0的博客 1238

Python的运算符(保姆级教学)

and 左边为真 输出右边(不管真假,不管是啥,直接输出)print(1 and None)print(1 and "hi")print("1" and 0)#and 左边为假直接输出假(左边)print(False and 1)print(0 and 1)print( "" and 0)print(None and 1)算术运算符包括加(+),减(),乘(),除(),求余(%),整除(//),次方(**),其中加减乘除是最基本的运算。先次方再赋值,a**=10 即a = a ** 10。

做一位与众不同的吗喽 1万+

set_output_delay的本质

set_output_delay的本质

qq_33300585的博客 3388

URDF模型转换实战:解决SolidWorks到Gazebo的五大常见问题

本文详细解析了从SolidWorks导出URDF模型到Gazebo仿真过程中常见的五大问题及解决方案,包括插件安装、坐标系建立、Link与Joint配置等关键步骤。通过实战经验分享,帮助机器人仿真工程师高效完成模型转换,确保Gazebo仿真准确性。

weixin_29052717的博客 445

第2.3节 Python运算符大全

一、 Python的算术运算 Python的算术运算符与C语言类似,略有不同。包括加(+)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(**)、整除运算(//)、增强运算、增强矩阵乘法(@)。 增强运算是将算术运算符或逻辑运算符放到等号的左侧,与C语言的增强运算符相同。...

老猿Python 1万+

Labview调用C++ dll之字符串数组传递

做项目的时候碰到了一个需求,有一个复杂的运算,用labview实现非常的麻烦,但是如果用C++实现,就会灵活很多。尝试着采用Labview调用C++编写的动态链接库方式解决,兼顾Labview的便利和C++的灵活性。 运算好说,主要难点是Labview与C++之间的数据对应关系,因为我最后的结果是既有字符串又有数字,对于单纯的数字来说,直接通过调用数组的方式就能解决,这里主要记录一下字符串数组...

bgbgx的博客 6807

3.第三章节python中所有运算符运算规则和优先级最详细解释(算术运算符、复制运算符 、比较运算符 、逻辑运算符 、位运算符)

Python中的运算符是编程中不可或缺的一部分,它们对于编写清晰、高效和可维护的代码至关重要。掌握这些运算符的使用是成为一名有效Python程序员的重要步骤之一。简化代码、提高可读性、执行基本运算、支持表达式求值、控制程序流程、实现高级算法、跨平台兼容性、支持面向对象编程

qq_55433305的博客 4965

无人驾驶Autoware导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对无人驾驶Autoware介绍做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 2397

ROS机器人未知环境自主探索功能包explore_lite最全源码详细解析(二)

本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp

慕羽★的博客 1648

【Python】基本数据类型与运算符应用

从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime()之类的函数即可。如果只想得到整数的结果,丢弃可能的分数部分,可以使用“//”取整除,返回一个整数。是一种动态类型的语言,变量所指向对象的类型可以随时变化。还有常量的概念,所谓常量就是程序运行过程中值不会发生改变的量,例如数学运算中的圆周率。的代码编辑窗口,在该程序文件的代码编辑窗口自动添加了模板内容。的代码编辑窗口,在该程序文件的代码编辑窗口自动添加了模板内容。所示,既有进行时间处理的函数,也有转换时间格式的函数。

weixin_74878822的博客 1063

基于STM32+ESP8266+手机 APP+阿里云的智能小车设计与实现(项目资料ID:4)

本研究旨在设计一款高度智能化的智能小车系统,通过集成 STM32 微控制器、ESP8266 无线模块、手机 APP 以及阿里云平台,实现环境数据实时采集、远程精准控制和高效的数据交互。详细阐述系统各部分的设计原理、实现过程和测试结果,验证系统在实际应用中的可行性和有效性,为智能小车在多领域的应用提供技术支持。

以培养嵌入式工程师为己任 1万+

python 基本数据类型以及运算符操作

一、基本数据类型   为何要区分类型?     数据类型的值是变量值得类型,变量值之所以区分类型,是因为变量的值     用来记录事物的状态,而事物的状态有不同的种类,对应着,也必须用不     用类型去区分它们。   1.数字类型 1     #1.整型int 2 3       #定义:age=10 #age=int(10) 4 5 ...

weixin_33806914的博客 194

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【最详细的python教程】Python基本数据类型及运算符

整数是表述整数的数值,没有小数部分。在Python中,整数包括正整数负整数和0,在Python中数值超过计算机自身的计算功能时会转用计算。整数类型包括二进制、八进制、十进制和十六进制。二进制整数比较简单,由计算机世界最重要的‘0’和‘1’组成,它的进位规则‘逢二进一’,即二进制转十进制的方式为每一位乘以基数的角标次方的和,我们举例来说明一下。八进制数包含0-7,规则为‘逢八进一’,以0o开头。在Python3中八进制数必须以0o开头,例如0o2340o169等。123456123456789等。

柯哆的博客 1018

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python----Python基础(基本格式、数据类型、运算符)

Python----Python基础(基本格式、数据类型、运算符)

weixin_64110589的博客 1843

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python 基本数据类型、运算符

本节目录 一、IDE(集成环境的安装) 二、基本数据类型 三、输入输出 四、运算符 五、后期补充内容 一、IDE(集成环境的安装) 安装pycharm 注:快捷键: 1.ctrl + ? :注释此行,多行注释 2.shfit + 回车 :直接跳转到下一行 3.ctrl + D :快速复制这一行 二、基本数据类型 2.1 为什么数据要区分类型? 数据类型指的是变量...

weixin_34138139的博客 98

Python基础(变量、基本数据类型、运算符)

Python基础(变量、基本数据类型、运算符)

m0_62536353的博客 1086

python基本数据类型和运算符

需要注意的是,这仅仅是在命令行中执行,而在Pycharm或者保存为文件执行,结果是不一样的,这是因为解释器做了一部分优化(范围是[-5,任意正整数])。(1)字符串是“不可改变”的,我们通过[]可以获取字符串指定位置的字符,但是我们不能改变字符串。(3)整个过程中,实际上我们是创建了新的字符串对象,并指向了变量a,而不是修改了以前的字符串。最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到 -len(str) 为止。最左侧第一个字符,偏移量是0,第二个偏移量是1,以此类推。

y516369的博客 873

python中的基本数据类型与基本运算符

目录引言一、变量二、常量三、Python中的基本数据类型1. int整型2. float浮点型3. 字符串类型str4. 列表list5. 字典dict6. 布尔bool 引言 我们学习python语言是为了控制计算机、让计算机能够像人一样去工作,所以在python这门语言中,所有语法存在的意义都是为了让计算机具备人的某一项技能,这句话是我们理解后续所有python语法的根本。 一、变量 什么是变量? 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别、体重,游戏角色的等级、金钱等等 为

人丑就要多读书的博客 682

Python学习之变量、基本数据类型及运算符

变量、基本数据类型及运算符思考变量的定义说明(可以联想Java)变量的类型类型转换转换成整型转换成浮点数转换成字符串转换成布尔值运算符算术运算符算术运算符在字符串中的使用赋值运算符复合赋值运算符比较运算符逻辑运算符 思考 print("今天天气真好") print("今天天气真好") print("今天天气真好") print("今天天气真好") print("今天天气真好") print("今天天气真好") print("今天天气真好") print("今天天气真好") print("今天天气真好")

five-five 548

Python基本数据类型及运算符

Python的编码规范: 1.分号:不要在行尾加分号,也不要使用分号将两条命令放在同一行 2.行长度:一般情况下每行不要超过80个字符 3.括号:宁缺毋滥的使用括号 4.缩进:使用4个空格来缩进代码 5.空行:顶级定义之间空两行,方法定义之间空一行 6.语句:每个语句应该独占一行 7.命名:尽量避免使用中文或者空格来对文件进行命名 注意:在python中区分大小写 标识符: 本质:就是一个字符串 ...

milk___的博客 417

python基本数据类型与运算符

python编码规范 1、分号:不要在行尾加分号,也不要使用分号将两条语句放在同一行 2、行长度:理论上每行不要超过80字符 3、括号:宁缺毋滥使用括号 标识符 用来命名等,注意不要使用关键字 基本数据类型和变量 Number数字类型 int float 复数 String字符串类型 以单引号或双引号括起来的任意文本...

aaa496979965的博客 619

python注释、基本数据类型、运算符

注释 在python中,注释分为单行注释和多行注释: 单行注释以#这个符号开头 例如: #这是一个注释 print('hello world') 多行注释是用三个单引号'''或三个双引号"""将注释内容括起来 例如: ''' 这是多行注释 这是多行注释 这是多行注释 ''' """ 这是多行注释 这是多行注释 """ 基本数据类型 一、数字类型 1、整型int...

weixin_33843409的博客 108
上一篇: MySQL笔试题:每门课程的分数均不小于80分的学生姓名
下一篇: SVN更新(update)文件时,报skipped, remains conficted时的解决办法
BeeTester
博客等级 码龄8年 207粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值