当前位置: 首页 > 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.xdnf.cn/news/1089613.html

相关文章:

  • Softhub软件下载站实战开发(十六):仪表盘前端设计与实现
  • 【DOCKER】-2 docker基础
  • 车载以太网-TC8测试-UT(Upper Tester)
  • 基于物联网的智能交通灯控制系统设计
  • RAGflow图像解析与向量化分析
  • 基于模板设计模式开发优惠券推送功能以及对过期优惠卷进行定时清理
  • 文献学习|全面绘制和建模水稻调控组景观揭示了复杂性状背后的调控架构。
  • 【洛谷题单】--顺序结构(一)
  • MyBatis-Plus:深入探索与最佳实践
  • 《UE5_C++多人TPS完整教程》学习笔记42 ——《P43 瞄准(Aiming)》
  • 【Linux服务器】-安装ftp与sftp服务
  • JavaScript基础篇——第二章 类型转换与常见错误解析
  • openEuler2203sp4-vg磁盘组中剔除磁盘
  • 11款常用C++在线编译与运行平台推荐与对比
  • 【PyTorch】PyTorch中torch.nn模块的激活函数
  • 初识mysql(一)
  • Spring Bean 的生命周期
  • Python入门Day5
  • 数据结构*搜索树
  • CI/CD — DevOps概念之实现k8s持续交付持续集成(一)
  • Maven 打包排除特定依赖的完整指南(详细方法 + 示例)
  • -温差双八无碳小车cad【14张】+三维图+设计说明书+总装配图+绛重
  • 高版本的MacOS如何降级?
  • Qt:图片切割
  • numpy数据分析知识总结
  • 使用Node.js搭建Web应用有哪些注意事项?
  • LocalStorage和SessionStorage的区别和应用
  • 零基础 Qt 6 在线安装教程
  • C++11 算法详解:std::copy_if 与 std::copy_n
  • 基于物联网架构的温室环境温湿度传感器节点设计