Python基本运算

1.逻辑运算符

第四行会有黄色的下划线是因为这个不是系统推荐的写法,系统推荐的是第五行的链式比较;

2.短路求值

对于and而言,左边的语句是false,那么整体一定是false,右边的表达式就不会进行计算;

对于or而言,左边语句是true,那么整体一定是true,右边的语句不会进行计算

右边的除0运算在左边是true的情况下就不会执行了;除0运算本来应该报错的,但是运行的时候却没有报错,可见右边是没有进行执行的;

这个时候a>b是false,那么右边就会被执行,除0异常就会报错,说明右边的语句执行了;

3.赋值运算

(1)链式赋值:就是第4行的把100同时赋值给了a和b;

(2)多元赋值:就是第5行,把20赋值给a,把10赋值给b,这样就可以解决一些特殊的问题,例如我们的两个数字的交换,我们平常的做法就是引入中间变量,分别进行赋值,这个多元赋值就可以巧妙的实现两个数字的交换;

(3)python不支持自加自减运算,只能是a=a+1进行赋值;

4.一些练习总结

(1)python没有字符类型,只有字符串类型

(2)python整形数据范围无上限;

(3)python里面的true首字母必须大写,否则python不认识;

5.顺序语句

(1)这个是一个简单的判断语句:我们首先要输入一个值,然后进行判断,这个if语句要和C/C++进行对比,无论是if,elif后面都是要有冒号的,但是C语言里面是使用括号,而且没有冒号,打印输出的语句是使用单引号引起来的,C语言是使用双引号;

6.缩进和代码块

(1)python对于缩进会比较严格,不同的缩进会产生不同的效果;

(2)这个是一个嵌套的if语句,一共有3个打印的结果,

(3)111缩进2个代码块,因此只有2个条件都满足,才会打印111;

(4)222缩进1个代码块,因此只要第1个条件满足,就会打印222;

(5)333没有进行任何的缩进,因此上面的2个条件,无论是否满足,都会打印333;

(6)一些小的练习

判断一个输入的数字是奇数还是偶数

首先input的返回值是字符串类型,如果我们想要进行判断,就要强制类型转换为int类型,然后利用if....else语句进行判断;

这个地方还有一个点,就是如果我们输入一个负数,例如我们输入-21,这个数字和2进行运算,在python里面的结果是1,但是在C++/Java里面得到的结果就是-1,因此在python里面,这个代码对于负数也是适用的;

如果我们输入的是字符串,编译器就会报错,报错信息就是我们输入的内容不是十进制的整数;

7.空语句

例如是一个if....else....语句,如果符合if语句的条件,就啥也不做,符合条件,我们输出hello,这个时候,如果我们啥也不写,就会被报错,因为if语句的后面没有对应的代码块;为了解决这个问题,如果是一个空语句,我们使用pass占位,这样就不会报错;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2905463.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

STM32 PWM通过RC低通滤波转双极性SPWM测试

STM32 PWM通过RC低通滤波转双极性SPWM测试 📍参考内容《利用是stm32cubemx实现双极性spwm调制 基于stm32f407vet6》📺相关视频链接:https://www.bilibili.com/video/BV16S4y147hB/?spm_id_from333.788 双极性SPWM调制讲解以及基于stm32的代码…

基于TensorFlow的花卉识别(算能杯)%%%

Anaconda Prompt 激活 TensorFlow CPU版本 conda activate tensorflow_cpu //配合PyCharm环境 直接使用TensorFlow1.数据分析 此次设计的主题为花卉识别,数据为TensorFlow的官方数据集flower_photos,包括5种花卉(雏菊、蒲公英、玫瑰、向日葵…

基于Echarts的超市销售可视化分析系统(数据+程序+论文)

本论文旨在研究Python技术和ECharts可视化技术在超市销售数据分析系统中的应用。本系统通过对超市销售数据进行分析和可视化展示,帮助决策层更好地了解销售情况和趋势,进而做出更有针对性的决策。本系统主要包括数据处理、数据可视化和系统测试三个模块。…

进阶了解C++(6)——二叉树OJ题

Leetcode.606.根据二叉树创建字符串: 606. 根据二叉树创建字符串 - 力扣(LeetCode) 难度不大,根据题目的描述,首先对二叉树进行一次前序遍历,即: class Solution { public:string tree2str(Tr…

php 快速入门(七)

一、操作数据库 1.1 操作MySQL的步骤 第一步:登录MySQL服务器 第二步:选择当前数据库 第三步:设置请求数据的字符集 第四步:执行SQL语句 1.2 连接MySQL 函数1:mysql_connect() 功能:连接(登录…

Linux根据时间删除文件或目录

《liunx根据时间删除文件》和 《Linux 根据时间删除文件或者目录》已经讲述了根据时间删除文件或目录的方法。 下面我做一些补充,讲述一个具体例子。以删除/home目录下的文件为例。 首先通过命令: ls -l --time-style"%Y-%m-%d %H:%M:%S"…

详解:JS的四种异步解决方案之分布/订阅,及其利弊。

上期讲了详解:JS异步解决方案之分布/订阅,及其弊端,原文链接在文章后面,分布/订阅是异步的一种方式而已,本期讲解第六个方案。 一、什么是分布/订阅 分布/订阅(Publish/Subscribe)是一种软件架…

YOLOv9改进策略:注意力机制 | FocalNet焦点调制注意力取代自注意力

💡💡💡本文改进内容:由于自注意力二次的计算复杂度效率较低,尤其是对于高分辨率输入。因此,作者提出了focal modulation network(FocalNet)使用焦点调制模块来取代自注意力。 改进结…

黑群晖基于docker配置frp内网穿透

前言 我的黑群晖需要设置一下内网穿透来外地访问,虽然zerotier的p2p组网已经很不错了,但是这个毕竟有一定的局限性,比如我是ios的国区id就下载不了zerotier的app,组网不了 1.下载镜像 选择第一个镜像 2.映射文件 配置frpc.ini&a…

Python:文档注释、类型标注和注释宏# type:

目录 1、增加文档注释2、增加类型标注3、增加注释宏 看一段简单的代码 def add(x, y):return x y如下代码调用函数,可以正常执行 print(add(1, 2)) # 3 print(add(1, 2)) # 121、增加文档注释 def add(x, y):"""sum x and y:param x: int:param y…

企业年报组织机构代码查询入口

全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位数字(或大写拉丁字母)校验码,共9位组成; 组织机构代码在哪里怎么查询? 1、打开「词令」小程序; 2、打开词令小程序后&am…

Python学习之-推导式

前言: 什么是推导式? Python的推导式(comprehension)是一种简洁、灵活的构建序列(如列表、字典、集合)的方法。推导式常用于根据某个序列或可迭代对象来创建新的序列,遵循特定的规则或应用函数…

2014年认证杯SPSSPRO杯数学建模B题(第二阶段)位图的处理算法全过程文档及程序

2014年认证杯SPSSPRO杯数学建模 B题 位图的处理算法 原题再现: 图形(或图像)在计算机里主要有两种存储和表示方法。矢量图是使用点、直线或多边形等基于数学方程的几何对象来描述图形,位图则使用像素来描述图像。一般来说&#…

Xilinx IDDR及ODDR使用和仿真

平台:Vivado2018 官方相关文档,ug471_7Series_SelectIO.pdf 关于IDDR与ODDR Input DDR Resource(IDDR) 外部的数据在时钟的上下沿同时传输数据,我们可以使用IDDR原语将输入的单bit数据转化为2bit的数据输出。同时数据速率变为原来的二分之一…

基于java+springboot+vue实现的宠物领养救助平台(文末源码+Lw+ppt)23-363

摘 要 宠物领养救助平台采用B/S架构,数据库是MySQL。网站的搭建与开发采用了先进的java进行编写,使用了springboot框架。该系统从两个对象:由管理员和用户来对系统进行设计构建。主要功能包括:个人信息修改,对用户、…

N5230A安捷伦N5230A网络分析仪

181/2461/8938产品概述: Agilent N5230A 网络分析仪提供了速度和精度的卓越组合,用于测量多端口和平衡组件,例如高达 50 GHz 的滤波器、双工器和射频模块(取决于选件)。Agilent N5230A 分析仪的自动端口扩展功能可自动…

物联网实战--入门篇之(一)物联网概述

目录 一、前言 二、知识梳理 三、项目体验 四、项目分解 一、前言 近几年很多学校开设了物联网专业,但是确却地讲,物联网属于一个领域,包含了很多的专业或者说技能树,例如计算机、电子设计、传感器、单片机、网…

小米汽车正式发布:开启智能电动新篇章

随着科技的不断进步,汽车产业正经历着前所未有的变革。智能电动汽车作为这一变革的重要方向,正吸引着越来越多的目光。在这个充满机遇和挑战的时代,小米汽车凭借其卓越的技术实力和深厚的市场底蕴,终于迈出了坚实的一步。今天&…

C语言 | qsort()函数使用

目录: 1.qsort介绍 2.使⽤qsort函数 排序 整型数据 3.使⽤qsort函数 排序 结构体数据 4. qsort函数的模拟实现冒泡排序 qsort()函数 是一个 C语言编译器函数库自带的排序函数, 它可以对指定数组(包括字符串,二维数组&#x…

最新2024年增强现实(AR)营销指南(完整版)

AR营销是新的最好的东西,就像元宇宙和VR营销一样。利用AR技术开展营销活动可以带来广泛的利润优势。更不用说,客户也喜欢AR营销! 如果企业使用AR,71%的买家会更多地购物。40%的购物者准备在他们可以在AR定制的产品上花更多的钱。…