自学者的python编程之路003
#运算符与表达式编写每一个逻辑行都包含表达式例如一个简单的56.可以分解为运算符和操作数。运算符的功能是完成某件事就是完成相加这件事。运算符需要有数据才能进行运算是这样的数据称为操作数在上面的示例中5和6就是操作数。##运算符运算符主要就是数学运算有些也可以进行字符运算。运算符名称说明例子加两个对象相加35得8‘a’‘b’得’ab’-减得负数或者减去另一个数-5.2为负数50-20得30*乘两个数相乘或者返回被重复若干次得字符串2*3得6‘la’*3得’lalala’.**幂返回x的y次幂3**4得81/除x除以y4/3得1整数运算4.0/3或4/3.0得1.33333…浮点运算//整除返回商的整数部分4//3.0得1%取模返回除法的余数5%3得2左移把一个数的比特向左移动一定数目每个数在内存中都表示为比特或二进制数字即0122得82按照比特表示为10右移把一个数的比特向右移一定数目111得511比特为1011向右移动1后得101即十进制的5按位与数的按位与53得1|按位或数的按位或5|3得7^按位异或数的按位异或5^3得6~按位翻转x的按位翻转是-(x1)~5得6小于返回x是否小于y。比较运算返回值1为真0为假分别与特殊变量True和False等价。53返回0即False而35返回1即True比较可以任意连接如357返回1大于返回x是否大于y5 3返回True。如果两个操作数都是数字它们首先被转换为一个共同的类型。否则它总是返回False。小于等于返回x是否小于等于yx 3; y 6; x y返回True。大于等于返回x是否大于等于yx 4; y 3; x y返回True。等于比较对象是否相等x 2; y 2; x y返回True。x ‘str’; y ‘stR’; x y返回False。x ‘str’; y ‘str’; x y返回True。!不等于比较两个对象是否不相等x 2; y 3; x ! y返回True。not布尔“非”如果x为True返回False。如果x为False它返回True。x True; not y返回False。and布尔“与”如果x为Falsex and y返回False否则它返回y的计算值。x False; y True; x and y由于x是False返回False。在这里Python不会计算y因为它知道这个表达式的值肯定是False因为x是False。这个现象称为短路计算。or布尔“或”如果x是True它返回True否则它返回y的计算值。x True; y False; x or y返回True。短路计算在这里也适用。##运算符优先级如果给定一个69*8这样的表达式我们按照数学方法就知道应该先算9*8然后计算的内容这里运算符优先级就是指python语言各运算符之间的先后关系。运算符描述lambdaLambda表达式or布尔“或”and布尔“与”not x布尔“非”innot in成员测试isis not同一性测试!比较|按位或^按位异或按位与移位-加法与减法*/%乘法、除法与取余x-x正负号~x按位翻转**指数x.attribute属性参考x[index]下标x[index:index]寻址段f(arguments…)函数调用(experession,…)绑定或元组显示[expression,…]列表显示{key:datum,…}字典显示‘expression,…’字符串转换#不知道运算符优先级没事咱还有大招比如产品经理说去解决BUG一个小BUG需要3分钟一个大BUG需要10分钟现在有四个小BUG两个大BUG等你解决你一共要几分钟这个简单的应用非常明显需要先用乘法再用加法如果这里你忘记了乘法和加法的优先级可以这样print( (3*4)(10*2))#输出结果32ps: 这只是一个简单的例子只是为了告诉大家实际应用中实在不行咱就放大招。有备无患。##表达式表达式基本概念python中值、变量和运算符共同组成的整体称为表达式#python表达式#1 字符串表达式“Hello”#2 计算表达式23#3 赋值表达式first0#4 变量表达式first#5 值表达式#等等a10 b2 ca*b print(c的值为,c)在上面的示例中我们用表达式来计算一个矩形的面积。令面积结果储存在变量c中然后print打印出结果。我们还可以让结果更漂亮加上注释和空格。这一周就是很’干’的东西了。

相关新闻

网络爬虫登录验证技术全解析:从表单到OAuth

网络爬虫登录验证技术全解析:从表单到OAuth

1. 网络爬虫登录场景的核心挑战在数据采集领域,登录环节往往是爬虫开发的第一道门槛。不同于公开页面的抓取,需要身份验证的网站通常会在登录流程中设置多重防护机制。根据我多年爬虫开发经验,常见的登录场景主要分为三类:基础表单…

2026/7/28 19:32:34 阅读更多 →
Windows C++项目集成jsoncpp:静态库与动态库的完整部署指南

Windows C++项目集成jsoncpp:静态库与动态库的完整部署指南

1. 项目概述:为什么我们需要关注jsoncpp的库部署方式? 如果你在Windows上用C处理过JSON数据,大概率听说过或者用过jsoncpp这个库。它是一个老牌的、纯C实现的JSON解析和生成库,由Google开源,以其稳定性和易用性在C社区…

2026/7/28 19:32:34 阅读更多 →
100dB的喇叭回音,一颗23mm的小模组就解决了——怎么做到的?

100dB的喇叭回音,一颗23mm的小模组就解决了——怎么做到的?

一、先讲一个场景想象一下:你正在做一个智能门禁对讲项目。喇叭开最大音量,麦克风离喇叭不到 5 厘米。通话时,对方说话 → 喇叭放出来 → 声音又被自家麦克风录回去 → 对方听到自己的回声。更头疼的是——这还是个全双工通话场景&#xff0c…

2026/7/28 19:32:34 阅读更多 →

最新新闻

如何快速掌握N_m3u8DL-RE:面向新手的终极流媒体下载指南

如何快速掌握N_m3u8DL-RE:面向新手的终极流媒体下载指南

如何快速掌握N_m3u8DL-RE:面向新手的终极流媒体下载指南 【免费下载链接】N_m3u8DL-RE Cross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文. 项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE …

2026/7/28 19:41:37 阅读更多 →
SpringBoot+Vue旅游网站管理平台开发实践

SpringBoot+Vue旅游网站管理平台开发实践

1. 项目概述:旅游网站管理平台的技术栈与定位这个基于SpringBootVue的旅游网站管理平台,本质上是一个典型的B/S架构企业级应用。前端采用Vue.js构建响应式界面,后端使用SpringBoot提供RESTful API,数据存储选用MySQL关系型数据库。…

2026/7/28 19:41:37 阅读更多 →
关于Formdata的使用心得

关于Formdata的使用心得

前言 最近有一次做项目迁移时,发现老版前端代码中,是将数据封装在form表单中,然后将数据发送到后端。遇见了一个奇怪的现象:form表单中可以发送两个相同名称的字段,后端使用request接收时,会以数组的形式接…

2026/7/28 19:41:37 阅读更多 →
从零开始:如何用MIT App Inventor在30分钟内制作你的第一个手机应用

从零开始:如何用MIT App Inventor在30分钟内制作你的第一个手机应用

从零开始:如何用MIT App Inventor在30分钟内制作你的第一个手机应用 【免费下载链接】appinventor-sources MIT App Inventor Public Open Source 项目地址: https://gitcode.com/gh_mirrors/ap/appinventor-sources 你是否曾经想过制作一个属于自己的手机应…

2026/7/28 19:41:37 阅读更多 →
如何快速掌握ComfyUI-WanVideoWrapper:面向新手的AI视频生成完整指南

如何快速掌握ComfyUI-WanVideoWrapper:面向新手的AI视频生成完整指南

如何快速掌握ComfyUI-WanVideoWrapper:面向新手的AI视频生成完整指南 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 想要将静态图像转化为动态视频吗?ComfyUI-WanVideoW…

2026/7/28 19:41:37 阅读更多 →
HarmonyOS应用开发实战:猫猫大作战-`ForEach` 的双层嵌套、`keyGenerator` 密钥、`width` 百分比响应式格子

HarmonyOS应用开发实战:猫猫大作战-`ForEach` 的双层嵌套、`keyGenerator` 密钥、`width` 百分比响应式格子

前言 「猫猫大作战」的棋盘是 5 行 8 列网格——40 个格子。如果手写 40 个 Stack 组件,代码又长又难维护。ArkUI 的 ForEach 循环渲染就是为这类「重复结构 数据驱动」场景准备的——双层 ForEach 嵌套,外层渲染行、内层渲染列,几十行代码…

2026/7/28 19:40:37 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻