当前位置: 首页 > 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.dtcms.com/a/270098.html

相关文章:

  • 作业03-SparkSQL开发
  • 数字化校园升级:传统网络架构与SD-WAN智能方案对比详解
  • 汽车功能安全-软件单元验证 (Software Unit Verification)【定义、目的、要求建议】6
  • 【数据分析】基于 HRS 数据的多变量相关性分析与可视化
  • uniapp b树
  • C++笔记之使用bitset对uint32_t类型变量对位状态判断
  • 2025年深圳杉川机器人性格测评和Verify测评SHL题库高分攻略
  • 论文略读:Parameter-efficient transfer learning for NLP
  • InstructBLIP:迈向具备指令微调能力的通用视觉语言模型
  • Go语言标识符命名规则详解:工程化实践
  • Spring的依赖注入(xml)
  • RISC-V:开源芯浪潮下的技术突围与职业新赛道 (一)为什么RISC-V是颠覆性创新?
  • 安装 asciidoctor-vscode 最新版
  • 针对 SSD 固态硬盘的安全擦除 Secure Erase
  • Kotlin协程中的Job详解
  • 如何用Python编程计算权重?
  • Anolis OS 23 架构支持家族新成员:Anolis OS 23.3 版本及 RISC-V 预览版发布
  • 数据库设计精要:完整性和范式理论
  • 去掉长按遥控器power键后提示关机、飞行模式的弹窗
  • 数据提取之lxml模块与xpath工具
  • 基于Java+SpringBoot 协同过滤算法私人诊所管理系统
  • 系统架构设计师论文分享-论系统安全设计
  • IoTDB:专为物联网场景设计的高性能时序数据库
  • 把word中表格转成excle文件
  • 基于GeoTools的根据Shp文件生成完全包围格网实战
  • Oracle 存储过程、函数与触发器
  • AI标注平台label-studio之二添加机器学习后端模型辅助标注
  • vue3官方文档学习心得
  • SpringCloud系列 - Gateway 网关功能(五)
  • 人体坐姿检测系统开发实战(YOLOv8+PyTorch+可视化)