【Python零基础入门篇 · 2】:掌握各种运算符和变量、input()输入输出、映射函数map()结合input()和split()函数实现多值输入

基于matlab的CNN食物识别分类系统,matlab深度学习分类,训练+数据集+界面 饮食在人们的日常生活、营养与医疗建议以及运动员等专业人士的训练上起着越来越重要的作用。随着互联网的发展和医学的进步,人们普遍上传分享和记录的食物图像形成了非常多的数据库,为了改善饮食结构,塑造更健康的生活方式,分析食物的种类、热量和进食时间成为了营养学上非常重要的研究方法,本文的使用深度学习算法可以根据用户上传的食物图像自动分析食物种类。深度学习是机器学习领域的一个研究方向。深度学习通过对数据特征的学习将原始数据转化为计算机可以理解的抽象数据,根据学习到的特征,可以对原始数据进行检测或分类。 阅读详情

Python运算符


算数运算符

运算符运算符实例
十加10+20= 30
-减10-20=-10
*乘10* 20 = 200
/除10/20= 0.5
//取整除返回除法的整数部分(商)9//2输出结果4
%取余数返回除法的余数9%2=1
**幂又称次方、乘方,2** 3=8
  • 算数运算符的优先级

和数学中的运算符的优先级一致,在 Python中进行数学计算时,同样也是:

  • 先乘除后加减
  • 同级运算符是从左至右计算
  • 可以使用()调整计算的优先级
  • 以下表格的算数优先级由高到最低顺序排列:
运算符描述
**幂(最高优先级)
*、/、%、//乘、除、取余数、取整除
+、-加法、减法

赋值运算符

  • 赋值运算符表
运算符描述实例
=简单的赋值运算符c= a+b将a+b的运算结果赋值为c
+=加法赋值运算符c+=a等效于c= c+a
-=减法赋值运算符c -= a等效于c= c- a
*=乘法赋值运算符c*= a等效于c= c* a
/=除法赋值运算符c /= a等效于c= c / a
%=取模赋值运算符c %= a等效于c= c % a
**=幂赋值运算符c **= a等效于c= c"**a
//=取整除赋值运算符c//= a等效于c= c// a

1、简单的运算符的运用“=”

  • 执行顺序:从右往左

  • 支持链式赋值(例:a=b=c=20)
    在这里插入图片描述

  • 支持参数赋值:+=、-=、=、//=、%=

  • 支持系列解包赋值(例:a,b,c=20,30,40)
    在这里插入图片描述

  • 交换两个变量的值
    在这里插入图片描述

比较运算符

比较运算符:对变量或表达式的结果进行大小,真假等比较。

运算符描述
大于>用于比较两个对象的大小; 如果运算符左边的值大于右边的值,则返回 True;否则返回 False。
小于 <用于比较两个对象的大小; 如果运算符左边的值小于右边的值,则返回 True;否则返回 False。功能与大于相反。
大于等于 >=用于比较两个对象的大小; 如果运算符左边的值大于等于右边的值,则返回 True;否则返回 False。
小于等于 <=用于比较两个对象的大小; 如果运算符左边的值小于等于右边的值,则返回 True;否则返回 False。
不等于 !=用于比较两个对象是否不相等; 如果运算符左右的值不相等,则返回 True;否则返回 False;这与等于运算符刚好相反。
等于 ==用于比较两个对象是否相等; 如果==运算符两边的值相等,那么就返回True,否则返回False。
是 is用于比较两个对象的id是否相等; 如果is运算符两边的id相等,那么就返回True,否则返回False。
不是 is not用于比较两个对象的id是否相等; 如果is not运算符两边的id相等,那么就返回False,否则返回True。

布尔运算符

布尔运算符:对布尔值之间的运算

在这里插入图片描述

位运算符

位运算符:将数据转换成二进制进行计算

运算符描述
按位与 &对应位数都是1,结果位数才是1,否则为0
按位或
左移位 <<高位溢出舍弃,低位补零
右移位 >>低位溢出舍弃,高位补零
  • 按位与 &的使用

在这里插入图片描述

  • 按位或 | 的使用

在这里插入图片描述

  • 左移位 << 的使用

在这里插入图片描述

  • 右移位 >>的使用

在这里插入图片描述

运算符的优先级

在这里插入图片描述

变量


变量的定义和使用

变量由三部分组成:

  • 标识:表示对象所储存的内存地址,使用内置函数id(obj)来获取
  • 类型:表示的是对象的数据类型,使用内置函数type(obj)来获取
  • 值:表示对象所储存的具体数据,使用print(obj)来获取

在这里插入图片描述

变量命名的规范

  • 只能是一个词
  • 只能包含字母、数字、下划线
  • 不能以数字开头
  • 尽量描述包含的数据内容
  • 不要使用Python的函数名或关键字

input()输入输出


input()函数的基本理解

在这里插入图片描述

input()函数的固定规则

对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234还是字符串,input()函数的输入值(搜集道德答案),永远都会被强制性地转换为字符串类型。

input()函数的强制转换

源头转换 ,输入值想要转换为整数或浮点数时,input()函数结果需要进行强制转换。

在这里插入图片描述

映射函数map()结合input()和split()函数实现多值输入


map(function,input(‘以空格分开’).spllit()):

由于input()输出的是用空格分开的字符串,split()会分割开各个值并放到列表中,此时在列表中的值是字符串,如果要用于运算必须在map()中利用int()或者float()等处理,再赋值。(注意!!!如果需要赋值的值都是字符串的话就没有必要用map()函数了。)

  • 不用map()函数时
    在这里插入图片描述
  • 使用map()函数时
    在这里插入图片描述
基于JeecgBoot 3.9.0 开源项目的企业管理平台 阅读详情

相关推荐

nsight-system教程

参考nsight-compute使用教程-优快云博客。

youzjuer的博客 1894

python中input()函数的类型与多行输出详解(map()函数)

之前刷算法时一直有一个问题卡了我很久, 就是input()输入问题,我的基础不是很扎实,上网搜了很多,总结了一下input()的用法及扩展,这里就简单给大家讲解一下。

2301_77160836的博客 1635

手机如何高效辅助林业调查

手机如何高效辅助林业调查 很多林业工作者将栅格类型的地形图处理后导入平板电脑,在林地使用平板电脑加载小班矢量图,辅助林业调查。但是,如果没有地形图底图,这种方法可能就有难度,而且最重要的是,大部分林地工作者没有能力配置平板电脑。大凡林业基层工作者在林地调查时,除调查记录本等部分纸质材料外,都必然携带手机和水杯,此外其他设备已经成为累赘,尤其是炎热的夏季在杂灌丛生的林地进行调查作业。因此,使用手机...

xu780820的博客 3077

Python基础(一)

此次博客主要记录了博主初学的python,刚刚尝试代码的一些操作,主要为输入输出,此外还做了注释方面的说明以及对python数据类型的查看,此后会逐渐总结整理个数据类型的一些相关知识进行发布。

weixin_51047199的博客 1661

关于esp32蓝牙模块的使用——esp32学习笔记

关于esp32蓝牙模块的使用——esp32学习笔记 零、前言 esp32自带蓝牙模块可以让我们进行蓝牙连接并进行数据交换 一、经典蓝牙BT 首先来编写代码,经典蓝牙的使用非常简单,首先声明使用了BluetoothSerial这个库,然后使用SerialBT.begin函数设置蓝牙的名字,再然后就是设置配对码,由于这里没有用到配对码,所以我将注释掉。当配对成功我们就使用printf函数打印出蓝牙配对成功。 #include <Arduino.h> #include <BluetoothSer

qq_53965184的博客 5万+

blenderproc 制作位姿估计数据集

blenderproc 制作位姿估计数据集 准备工作 1.首先需要去下载blenderproc的源码blenderproc,按照作者的readme文件进行编译。 2.其次需要下载bop_toolkit源码,链接如下bop_toolkit 3.说明:blenderproc主要用来生成数据,包括depth,rgb,位姿标签文件(scene_gt.json),bop_toolkit主要用来生成mask和mask_visib,scene_gt_info.json,用于判断物体的可见区域比例,如果遮挡太多考虑去掉。做

qq_43814359的博客 5698

python输入输入:input、map

主要整理python中输入输出用到的几个函数: print函数 print函数是python中常用到的一个函数,关于print的用法这里是详细的一些介绍 input函数 input函数的用法如下: x = input("提示信息") input得到的值是字符类型,如果需要其他类型的,可以进行类型转换。例如: x = int(input("请输入一个整数:")) 这样得到的就是一个int类型的值。 如何用input得到多个值: a,b,c=input("请输入多个值:").split() input配合

web15085599741的博客 4042

HP iLO4报错自救指南:Embedded Flash/SD-CARD故障的3种修复方案(附详细截图)

本文详细解析了HP iLO4出现'Embedded Flash/SD-CARD'故障时的3种修复方案,包括快速恢复、固件级修复和硬件级解决方案。通过Diagnostics诊断和Self-Test报告,帮助运维人员高效解决问题,并提供预防性维护建议,确保服务器远程管理功能的稳定性。

weixin_42522953的博客 511

Python基础之map()函数

Python基础之map()函数

weixin_61057398的博客 2万+

工业视觉降本300%实战:C# + 开源YOLO如何干掉Halcon/VisionPro?

在当前制造业普遍追求“降本增效”的大背景下,工业视觉检测系统作为产线的眼睛,其成本问题日益突出。通过该方案,我们成功帮助一家电子厂将单条产线的视觉检测成本从15万降低至不足5千(主要为工控机硬件成本),降本幅度超过95%,且系统稳定性经受住了6个月连续生产的考验。:C#负责“工程化”和“业务逻辑”,YOLO负责“智能算法”,二者结合,完美覆盖了工业视觉从算法到落地的全链路。的组合,构建一套高性能、低成本、易维护的工业视觉解决方案,并彻底替代昂贵的付费库。” 这是一个典型的误区。工业相机/USB相机。

2601_94871597的博客 429

协方差矩阵自适应进化策略(CMA-ES)详解:从基础原理到优化算法

CMA-ES是一种先进的无导数优化算法,基于生物进化原理解决连续域非线性优化问题。该算法通过自适应调整多元正态分布的均值、协方差矩阵和步长参数,自动学习搜索空间结构,无需梯度信息即可高效优化。核心创新包括协方差矩阵的秩1和秩μ更新策略,以及基于进化路径的步长控制机制。CMA-ES具有旋转不变性、标度不变性和全局探索能力,特别适合3-300维的黑盒优化问题,在复杂系统仿真、超参数调优等领域表现优异。算法实现中关键参数如种群大小、学习率等均有自适应设置规则,使其成为连续优化领域的基准算法之一。

qq_42212808的博客 524

【Python】map函数的使用

map函数的原型是map(function, iterable, …),它的返回结果是一个列表。 参数: function传的是一个函数名,可以是python内置的,也可以是自定义的。 iterable传的是一个可以迭代的对象,例如列表,元组,字符串这样的。 实例一 输入若干个整数,以列表的形式输出 输入:1 2 3 结果:[1, 2, 3] 使用控制语句也是可以的,但是比较麻烦,所以这里就可以用到map函数了 先看看没有使用map函数的效果 x = input().split() ls = list(x

天亮就睡 1126

全覆盖路径规划开源项目Clean-robot-turtlebot3原理及流程概括总结

本系列文章主要介绍全覆盖路径规划开源项目Clean-robot-turtlebot3的相关内容,包含如下四篇文章,分别介绍了开源项目Clean-robot-turtlebot3流程的概括总结、ROS坐标系常用坐标及其变换、Clean-robot-turtlebot3关键函数解析等内容。

慕羽★的博客 6103

Python3 输入 list(map(int,input().split()))介绍

Python3 输入 list(map(int,input().split()))介绍 input().split()用法 input() 接收多个用户输入需要与split()结合使用 host, port, username, passwd, dbname = input("请输入服务器地址,端口号,用户名,密码及数据库名,空格隔开:").split() # 注意input()的返回类型是...

此心安处是吾乡 7万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Python-input()输入函数详解(单变量输入&多变量输入)

文章主要对python编程中的input函数进行讲解,介绍了基本的用法和进阶的用法(结合split和map)进行多数据输入和数据类型转换的实现

weixin_64621462的博客 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

python中input()函数详解

1.input()函数赋值后数据在python内部的类型。 if __name__=="__main__": a=input() print(type(a)) b=input() print(type(b)) c=a+b print(c) print(type(c)) 输入及输出: 从结果可以看出,我们通过input输入的数据在python中被默认为string型即字符串类型。执行a+b得到的并不是两个数据的和,而是字符串的连接。 2.input(

qq_37993640的博客 3万+

Python 中怎么将多个输入值赋值给多个变量 | map() 函数的使用

问题 有时候我们想将从 input 中获取多个值并且同时赋值给多个变量,以减少代码行数,那么有什么方法能够实现该需求呢? 分析 在 Python 当中有一个高阶函数:map() 映射函数可以解决这个问题。、 map() 映射函数 作用 map 将传入的函数依次作用到传入可迭代对象的每一个元素上,得到一个新的可迭代对象并返回。 语法 map(func, *iterables) 参数 func – 传入的函数(普通函数 | lambda 函数(匿名函数)) Iterable 可迭代对象 返回值 返回一个

疯魔coding君的博客 6907

python技巧2:用input( )同时输入多个数

用map( ) , split( )以及input( ) 可以实现用input( )同时输入多个数。 1.map( ) map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 2.split( ) 拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list) 3.map(function,input(“以空...

graysu的博客 11万+

python实现一行输入多个值和一行输出多个值

注:以下内容在python3中操作 一. 一行输入多个值 a,b = input().split() #此时得到的a和b的类型均为字符串,以空格为分隔符 a,b = input().split(‘,‘) #此时得到的a和b的类型均为字符串,以逗号为分隔符 具体操作如下: a,b = map(int,input( ).split( )) #此时得到的a和b的类型为整数,以空格为分隔符 具体操作...

不服输的南瓜的博客 5万+

python input输入多个变量_python基础之输入input()

人生苦短,我学python00python多数据输入输入函数是python中的基础的基础。我们编写程序最终就是为了服务使用者,解决使用者的问题;从而我们就需要从使用者那里获取信息,因此我们就需要用到input()函数来让使用者输入信息,让程序来服务使用者。Python1最最最最......简单的用法想必如此基础的东西聪明的你一定觉得so easy.use = input('姓名:')pr...

weixin_39733812的博客 4582

Python3--list(map(int,input().split()))

python一行输入多个数据,输入多行

Li Qing Xin's blog 7836

python- 对input 进行split()

# Python program showing how to # multiple input using split # taking two inputs at a time x, y = input("Enter a two value: ").split() print("Number of boys: ", x) print("Number of girls: ", y) print() # taking three inputs at a time x, y, z

deep learning 6145

【python】Python3中list(map(int,input().split()))含义

list(map(int,input().split())) a = list(map(int, input().split())) # 创建一个列表,使用 split() 函数进行分割 # map() 函数根据提供的函数对指定序列做映射,就是转化为int型 map() 描述 map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法 map() 函数语法: map(func

浪里小飞侠的博客 3万+

python学习笔记——input()函数为多个变量赋值

input()函数可以同时为多个变量赋值

lujiaweirdo的博客 1万+

Python input()函数用法小结

一:input()函数的输入机制 我们编写的大部分程序,都需要读取输入并对其进行处理,而基本的输入操作是从键盘键入数据。Python从键盘键入数据,大多使用其内置的input()函数。但是,不同于程序设计初学者常接触的C和C++,我们不需要在输入之时规定变量的类型。相反,我们可以非常...

星卯教育-信奥教练tony 5311

深入理解Python的input()函数

本文主要介绍了Python中input()函数的用法。input()函数是Python的内置函数,用于从用户接收输入。程序运行到input()函数时会暂停,等待用户输入文本,输入的文本将作为函数的返回值。input()函数的基本语法是input(prompt=None),其中prompt参数表示等待用户输入前显示的提示信息。本文通过实例展示了input()函数的基本用法,如获取数字输入和多个输入值。通过本文的学习,读者可以更好地理解和运用input()函数来获取用户输入,提高编程效率。

qq_54037316的博客 1万+
上一篇: 【Python零基础入门篇 · 1】:print()函数的使用和转义字符、原字符总结
下一篇: 【Git&Github - 1】:Git版本控制介绍和安装、Github简介、Git与Github的关系
街 三 仔
街 三 仔 新星创作者: python技术领域 新星创作者: python技术领域 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄5年 1万+粉丝 338原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值