Python3新手教程 —— 基本类型的运算

【Python】新手入门:python有哪些数据类型? Python基本数据类型是编程的基础,主要包括数字、字符串、布尔值和复合数据类型。数字类型涵盖整数(int)、浮点数(float)、复数(complex)和布尔值(bool),分别用于整数运算、科学计算、工程计算和逻辑判断。字符串(str)用于文本处理,支持单引号、双引号或三引号定义,并提供了丰富的操作方法如切片和格式化。 阅读详情

基本类型的运算

基本类型是指int、float、bool这三种类型,它们之间的运算是最基础且最直接的,需要读者熟练掌握。在计算机语言中,所谓的运算并不局限于数学中的运算,而是广义的通过运算符连接多个变量来表示某种变量计算的表达式。在Python中运算符可能连接两个变量,也可能只作用于单个变量,前者称为双元运算符,后者称为单元运算符。同时,运算符可能由不只一个字符构成,注意字符之间不可以有空格,必须紧密相连。但是运算符和连接的变量之间可以有任意多个空格,或者没有空格。个人习惯上单元运算符紧连变量,而双元运算符会和连接的两个变量都有一个空格间隔。

整型间的运算

  • 数学运算类:+、-、*、/、//、**分别表示加、减、乘、除、扫地除、幂次。
  • 二进制操作类:<<、>>、&、|、^、~分别表示左移、右移、按位取与、按位取非、按位取异或、按位取非。该类本文不作讲解,在大部分场景下都用不到,在基础教程更新结束后再介绍。
  • 比较逻辑类:>、>=、<、<=、==、!=分别表示严格大于、大于等于、严格小于、小于等于、相等、不等。
  • 取负:-(注意与减运算-的区别,这里是单元运算符)

除与扫地除

在Python中整型的除法会得到浮点型,而扫地除实际上就是除完后再进行下取整,例如3 // 2的结果是1,类型是整型。

比较逻辑类

这一类比较直观,就是判断两数的大小关系,注意其结果类型是布尔型。

特别注意,新手经常犯的错误,老手也可能会犯,就是比较两个变量相等的运算符是==,而不是=,因为=用作了赋值,要避免歧义。

取负

虽然说在数学上和减区别不大,但对于Python来说一个是单元运算符,一个是多元运算符,是有一定区别的,建议读者加以区分,保持严谨。

代码示例

print(2 + 3, 2 - 3, 2 * 3, 2 / 3, 2 // 3, 2 ** 3)
print(2 >> 3, 2 << 3, 2 & 3, 2 | 3, 2 ^ 3, ~2, ~3)
print(2 > 3, 2 >= 3, 2 < 3, 2 <= 3, 2 == 3, 2 != 3)
print(-2, -3)

会得到运行结果:

5 -1 6 0.6666666666666666 0 8
0 16 2 3 1 -3 -4
False False True True False True
-2 -3

浮点型间的运算

浮点型的运算和整型十分类似,这里列出几个区别:

  • 没有二进制类运算
  • 除了逻辑类其他结果类型都是浮点型,包括扫地除

代码示例

print(2.1 + 3.2, 2.1 - 3.2, 2.1 * 3.2, 2.1 / 3.2, 2.1 // 3.2, 2.1 ** 3.2)
print(2.1 > 3.2, 2.1 >= 3.2, 2.1 < 3.2, 2.1 <= 3.2, 2.1 == 3.2, 2.1 != 3.2)
print(-2.1, -3.2)

会得到运行结果:

5.300000000000001 -1.1 6.720000000000001 0.65625 0.0 10.74241047739471
False False True True False True
-2.1 -3.2

整型与浮点型间的运算

大家只需要看作先将整型转化为浮点型再进行浮点型间的运算即可。

布尔型间的运算

布尔型间的运算和整数间的二进制类运算一样,有与、或、异或、非四种。与、或、异或的运算符都是一致的,即&、|、^,而非的运算符是!(因为如果将True视作1,False视作0,那么前三个运算就是整数的运算,但是~1会得到-2,因此要专门用!表示非)。

如果读者不知道与、或、异或是什么意思,可以参照如下表格

变量1变量2与运算或运算异或运算
FalseFalseFalseFalseFalse
FalseTrueFalseTrueTrue
TrueTrueTrueTrueFalse

当然非运算是单元运算,把False变为True、True变为False。

比较特别的是,Python为常用的逻辑运算设置了对应的等价的关键字:

关键字运算符
and&
or`
not!

通常我们会使用关键字来表示逻辑关系。

转化为布尔型

为了方便检验一个变量是否为空,Python为每个内置类型都可以转换为布尔型,并且只有在转化的变量在其类型的意义上是空的或者零才会变为False,其他情况下都是True。例如:

print(bool(0), bool(10))
print(bool(0.0), bool(10.0))
print(bool(''), bool('Hello World!'))

每一条语句输出的都是False True。

赋值运算

除了比较类运算外和单元运算外,其余的运算都将两个同类型的变量计算为一个同类型的结果。有时候我们希望立刻用这个结果赋给参与计算的两个变量中的一个,此时就可以使用赋值运算。赋值运算符就是原本的运算符紧跟一个=,例如:

x = 2
x += 1
print(x)

会得到输出3。也就是说,x += y等价于x = x + y。同理,还有-=、/=、&=、>>=等等赋值运算。

严格来说,赋值运算并不是运算,因为其构成一条语句,并没有运算结果。

本文复习

  • 运算是什么

    • 什么是单元运算和双元运算
  • 整型间的运算有哪些

    • 扫地除是什么
    • 判断两变量是否相等的运算符是什么
  • 浮点型间的运算有哪些

    • 浮点型和整型运算的规则是什么
  • 布尔型间的运算有哪些

    • 哪些运算有对应的关键字替代
  • 什么是赋值运算

---------------------------END---------------------------

题外话

感谢你能看到最后,给大家准备了一些福利!

感兴趣的小伙伴,赠送全套Python学习资料,包含面试题、简历资料等具体看下方。


👉优快云大礼包🎁:全网最全《Python学习资料》免费赠送🆓!(安全链接,放心点击)

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

img

二、Python兼职渠道推荐*

学的同时助你创收,每天花1-2小时兼职,轻松稿定生活费.
在这里插入图片描述

三、最新Python学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。

img

四、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

👉 优快云大礼包:gift::[全网最全《Python学习资料》免费赠送:free:!](https://blog.youkuaiyun.com/weixin_68789096/article/details/132275547?spm=1001.2014.3001.5502) (安全链接,放心点击)

若有侵权,请联系删除

新手学Python之学习官网教程(三: An Informal Introduction to Python) 文章目录1. 前言2. Python的正式介绍 1. 前言   好几节课过去,终于可以开始吃正餐了,也就是要开始学习Python的基本语法内容了。      之前课程已经讲过了Jupyter Notebook的使用方法。按理来说,直接使用Jupyter Notebook学习基础语法更方便快捷,但是考虑再三,为了让大家学的更加扎实,更推荐先使用Python解释器的交互模式进行练习。有余力的同学,建议在Jupyter Notebook中再练习一遍。   Python解释器的交互模式,我们再来学习一下:代码和 阅读详情

相关推荐

PINN内嵌物理知识神经网络入门及文献总结

内嵌物理知识深度学习方法(PINN)已经成功用于解决各类科学计算问题,其本质是将物理先验知识嵌入神经网络训练中,将一个求解PDE的问题转化为一个优化问题。这篇博客主要记录PINN相关论文

山里娃的博客 7万+

Python安装教程(新手)

       第一次接触Python,可能是爬虫或者是信息AI开发的小朋友,都说Python 语言简单,那么多学一些总是有好处的,下面从一个完全不懂的Python 的小白来安装Python 等一系列工作的记录,并且遇到的问题也会写出,让完全不懂的小白也可上手安装,并且完成第一个Hello world代码。 [Python 安装] 进入Python的官方下载页面 http://www.python.org/download/ 出现很

Itmei的博客 85万+

保姆级教程:用HFSS 2023 R2搞定GPS右旋圆极化微带天线(从建模到优化全流程)

本文提供了一份详细的HFSS 2023 R2教程,指导读者从零开始设计GPS右旋圆极化微带天线。涵盖建模、仿真和优化全流程,特别关注圆极化特性的实现与优化,帮助工程师快速掌握天线设计的关键技术。

weixin_42557830的博客 171

Python运算符全解析:新手必看指南

本文介绍了Python中基础运算符的使用方法,主要包括四大类:算数运算符(+、-、*、/等)、赋值运算符(=、+=等)、比较运算符(>、<、==等)和逻辑运算符(and、or、not)。文章通过具体代码示例详细说明了各类运算符的功能特点,特别强调了逻辑运算符的短路特性(and返回右侧值,or返回左侧值)以及运算符的优先级规则(算术>比较>逻辑>赋值)。此外还简要提及位运算符和成员运算符in的用法。文章旨在帮助初学者快速掌握Python运算符的基础知识,为后续编程学习打下坚实基础

sgdbc的博客 2307

计算机网络实验(华为eNSP模拟器)——第十章 Eth-Trunk(链路聚合)

目录一、Eth-Trunk的定义二、Eth-Trunk的工作模式(一)LACP模式1、定义2、命令(二)手工负载分担模式1、定义2、命令三、结语 一、Eth-Trunk的定义 Eth-Trunk是指设备的链路聚合,即将该设备的多个接口捆绑成一个接口,从而达到了增加带宽和提高可靠性的目的。我们要注意它是将多条物理链路,在逻辑上合并成一条,而不是串在一起。例我们将LSW1交换机S5700的三个端口(即GE0/0/1 、GE0/0/2、GE0/0/3)定义为一个Eth-Trunk接口与LSW2交换机相连,如下:

小宇y的博客 8417

基于单片机自行车码表控制系统设计

*单片机设计介绍,基于单片机自行车码表控制系统设计。

QQ2193276455的博客 1488

Python3新手教程 —— 变量与类型

变量的最原始作用是存储数据,当一个数据不需要立刻使用,或者之后还会反复使用时,我们可以将其存储在一个变量中,在使用的时候再访问这个变量即可。一个变量相当于一个箱子,赋值操作就是把数据装进箱子里,访问的时候把数据拿出来即可。

aobulaien001的博客 946

遥感大模型之Prithvi的关键技术解读

Prithvi系列模型开创了遥感领域基础模型新范式,通过海量多源时空数据(HLS和SAR)与Vision Transformer架构的深度融合,采用掩码自编码器进行自监督预训练,实现了强大的地球观测表征能力。该技术体系突破传统方法在全局建模、多模态融合和时空分析上的局限,仅需少量标注数据即可在土地分类、灾害监测等任务上取得优异表现。从初代3亿参数到Prithvi-EO-2.0的10亿参数升级,展现了模型可扩展性,为构建地球数字孪生智能基座奠定基础。

panshengwu的博客 867

美赛的我现学python整理后的新手教程

提示:python新手知识+从美赛角度知识附上实例分析(其他具体的练习之后陆续整理更新)随着数字化时代的到来,编程语言的重要性日益凸显,而python作为一种简洁高效的编程语言,其重要性不言而喻。无论是数据分析、人工智能还是自动化办公等领域,python都发挥着关键作用。提示:以下是本篇文章正文内容提示:参考了一些基本知识并进行逐一的验证主要介绍了Python的安装、运行、基本语法(注释、缩进、交互输入、变量、数据类型等)、程序结构和绘图操作,大家加油!

2301_79903353的博客 949

GeoServer改造Springboot源码一(公共部分)

今天开始开启关于GeoServer的一个全新系列,主要是把改造Springboot后的详细代码粘贴出来,此文应配合《》系列共同阅读,按照前系列的时间顺序结合此系列的源码展示可以快速构建GeoServer功能的二次封装的后端系统。

龙井的专栏 1903

Qt6导航组件系列专栏:30+常见导航场景的实现

本文介绍了Qt6导航组件系列专栏,涵盖30+常见导航场景的实现方案。专栏分为7组:基础侧边栏系列、社交与协作导航系列、文件与项目导航系列、工业与车载导航系列、创意与扩展导航系列、办公与效率导航系列、流程与引导导航系列。

u011186532的专栏 1133

python3菜鸟教程官网,python菜鸟教程100例

基本的加减乘除python可以直接运算数字,也可以加print进行运算. 1+12>>> 2-11>>> 2*36>>> 431.3333333333333333^ 与 **python当中^符号,区别于matlab,在python中,^用两个**表示,如3的平方为3**2,**3表示立方,**4表示4次方,依次类推>>> 3**2 # **2 表示2次方9>>> 3**3 # **3 表示3次方27>>> 3**481取余数...为了帮助我的支持者,从今天起,我要不断的更新python的教程。

pingf123的博客 1103

PPT里文字太多如何排版-一口气教你7种布局瞬间让PPT高大上起来

PPT里全是文字且很拥挤怎么办?本篇教你使用7种不同的排版让你的PPT瞬间变得高大上起来。

打造全国最全的AI Agent开发知识领域的博客 5025

编程新手必看,python中的基本数据类型!(5)

Python3 的基本数据类型包括不可变数据和可变数据。具体如下: 不可变数据类型: 数字(Number):包括整数(int)、浮点数(float)、布尔值(bool)和复数(complex)。整数是不带小数点的数,浮点数带小数点,复数由实部和虚部组成,而布尔值表示真或假的状态。 字符串(String):由字符序列组成的文本数据,用于表示文本信息。 元组(Tuple):一种有序的、不可变的序列类型,用圆括号括起来。

qq_45746668的博客 812

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

python基本运算符的操作_Python 3 - 基本运算符

教 程 目 录运算符是构造,可以操纵操作数的值.考虑表达式4&plus; 5 = 9.这里,4和5被称为操作数和&plus;被称为运算符.运算符类型Python语言支持以下类型的运算符 :算术运算符比较(关系)运算符赋值运算符逻辑运营商按位运营商会员运营商身份运营商让我们一个接一个地查看所有运算符.Python算术运算符假设变量a保持值10,变量b保持值21,然后是 :运算符描述例...

weixin_39932455的博客 322

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python新手教材_开始Python的新手教程,python不再困难

Python是近年来最火爆的语言,已经作为数据分析和机器学习的首选语言之一。Python虽然被诟病不够快,但足够灵活和易上手。Python教程主要围绕数据分析展开,所以技术原理这类内容会略过,可以认为这是一篇重应用的课程。想学会一门语言不是一朝一夕的事情,若大家想成为技术型的数据分析师,或者未来往数据挖掘发展,建议你要比文章内容学得更深。所有的代码最好都手打一遍,这是最有效的学习方式。数据分析环境...

weixin_39880895的博客 157

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

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

Python新手入门——数据与运算(3)

适合0基础小白学习的python基础语法

m0_73274780的博客 1556

Python3 运算符新手实战指南

去年我带过一个实习生,他写的代码里到处都是i = i + 1,我说你试试+=,他问我这俩有啥区别。后来我发现,很多刚入门的同学对运算符的理解就停留在“加减乘除”这个层面,遇到is和==懵了,看到和and更懵。这篇文章不打算讲成手册式的东西,咱们就盯着新手最容易栽跟头的那些地方聊。你跟着敲一遍,基本就能避开90%的坑。运算符是Python最基础的东西,但基础不等于简单。我见过写了两年Python的人还在用而不是,也见过到处用拼字符串而不是用join。

weixin_46704937的博客 184

新手必看!Python-Practise-Problems 前 10 道经典练习:数据类型与算术运算速通教程

还在为 Python 入门练习找不到方向?Python-Practise-Problems 是一个面向零基础新手的 Python 练习题库项目,内置 36 道循序渐进的经典编程练习,覆盖数据类型、算术运算、字符串、列表、字典等核心知识点,还附带统计学、数据科学与 SQL 面试资料。本文带你快速速通前 10 道经典练习,用最简单的节奏打好 Python 地基。 ## 一、项目里有什么?先认识一遍

gitblog_00198的博客 990

这才是最适合新手的python基础教程,640页超详细(最新版python3.9)

python入门虽然简单,很多新手依然卡在基础安装阶段,大部分教程对一些基础内容都是一带而过,好多新手朋友,对一些基础知识常常一知半解,需要在网上查询很久。扎实的基础知识,对之后的学习、工作都是非常必要的。。新手必备!python编程基础(33P)python编程环境搭建(84P)python变量类型和运算符(65P)python序列详解(78P)python字符串常用方法详解(29P)python流程控制(45P)python函数(函数定义、函数调用)(64P)

AI大模型的博客 3222

Python保姆级教程 数据类型—新手小白入门必看

python学习资料,下方已打包好。

2201_76124692的博客 1061

python定义一个变量、然后加法运算_如何学习Python,以及新手如何入门?

这是一篇针对初学者的 Python 基础教程,只要你认真阅读,花费 30 分钟即可快速了解 Python。这篇 Python 入门教程讲解的知识点包括:Python 编程环境的搭建、Python 基本操作入门、Python 数据类型、Python 语句和函数。Python环境下载和配置1、根据 Windows 版本(64位/32位)从 Python 官网安装下载对应的版本,如图所示。2、下载完成后...

weixin_36213756的博客 1744

Python入门教程-Python 有哪些常见的数据类型

整数是一种不带小数点的数字。Python 的整数类型不受长度限制,意味着你可以使用非常大的整数,而不必担心数据溢出。在 Python 中,浮点数的精度是有限的,通常可以精确到 15 位小数。字符串是不可变的,这意味着一旦创建,它们的内容就不能被修改。不过,你可以创建一个新的字符串,包含旧字符串的内容加上一些修改。元组与列表类似,但它是不可变的,也就是说,一旦创建,元组的内容不能被修改。列表中的项目可以是任何类型的对象,并且同一个列表中可以包含不同类型的元素。字典中的键是唯一的,值可以是任何数据类型。

chusheng1840的博客 1762
上一篇: 处理不平衡数据的十大Python库
下一篇: 使用Scrapy爬取数据
Python_P叔
博客等级 码龄3年 5453粉丝 827原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值