当前位置: 首页 > news >正文

字符串大小比较的方式|函数的多返回值

P80 字符串大小比较的方式

ASCII码

在程序中,字符串所用的所有字符如:

  • 大小写英文单词
  • 数字
  • 特殊符号(!、\、|、@、#、空格等)都有其对应的ASCII码表值

每一个字符都能对应上一个:数字的码值

字符串进行比较就是基于数字的码值大小进行比较的。

字符串比较

字符串是是按位比较,也就是一位位进行对比,只要有一位大,那么整体就大

例如:

字符串“abc”和字符串“abd”比较,因为ab相同,故比较d和c,d>c,所以abc<abd

又例如:

a<ab

# abc 比较 abd
print(f"abd大于abc,结果{'abd'>'abc'}")# a 比较 ab
print(f"ab大于a,结果{'ab'>'a'}")# a 比较 A
print(f"a大于A,结果{'a'>'A'}")# key1 比较 key2
print(f"key2大于key1,结果{'key2'>'key1'}")

P81 函数的多返回值

问:如果一个函数如写两个return(如下),程序如何执行?

def return_num():return 1return 2result = return_num()
print(result)  # 1

答:只执行第一个return,原因是因为return可以退出当前函数,导致return下方的代码不执行。

多个返回值

如果一个函数要有多个返回值,该如下书写代码?

def test_return():return 1,2x,y=test_return()
print(x)  # 结果1
print(y)  # 结果2

按照返回值的顺序,书写对应顺序的多个变量接收即可

变量之间用逗号隔开

支持不同类型的数据return

def test_return():return 1,"sanyuan",Truex,y,z=test_return()
print(x)  # 结果1
print(y)  # 结果2
print(z)  # 结果3

http://www.lryc.cn/news/582640.html

相关文章:

  • python transformers库笔记(BertForTokenClassification类)
  • BM10 两个链表的第一个公共结点
  • Linux_常见指令和权限理解
  • OSPFv3与OSPFv2不同点
  • 【Spring WebSocket详解】Spring WebSocket从入门到实战
  • springboot单体项目的发布生产优化
  • 【保姆级目标检测教程】Ubuntu 20.04 部署 YOLOv13 全流程(附训练/推理代码)
  • 基于SpringBoot+Vue的非遗文化传承管理系统(websocket即时通讯、协同过滤算法、支付宝沙盒支付、可分享链接、功能量非常大)
  • 【WEB】Polar靶场 16-20题 详细笔记
  • 从0到1搭建ELK日志收集平台
  • OpenCV探索之旅:形态学魔法
  • mit6.5840-lab3-3D-SnapShot-25Summer
  • nmon使用方法
  • 人工智能大模型(LLM)论文17道菜
  • Python3完全新手小白的学习手册 12代码测试
  • 7 种简单方法将三星文件传输到电脑
  • go入门 - day1 - 环境搭建
  • MATLAB 实现 SRCNN 图像超分辨率重建
  • Go与JS无缝协作:Goja引擎实战之错误处理最佳实践
  • 深度学习-多分类
  • 二分查找篇——搜索二维矩阵【LeetCode】遍历法
  • Mysql常用内置函数,复合查询及内外连接
  • 嘉立创黄山派下载watch ui demo 教程(sf32)
  • (电机03)分享FOC控制中SVPWM的输出关联硬件
  • [ESP32]VSCODE+ESP-IDF环境搭建及blink例程尝试(win10 win11均配置成功)
  • Sa-Token完全学习指南
  • npm 包 scheduler 介绍
  • C++STL-vector
  • 股票数据源对接技术指南:印度尼西亚、印度、韩国
  • 静态路由实验以及核心原理