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

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 1
    return 2
 result = return_num()
print(result)  # 1

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

多个返回值

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

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

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

变量之间用逗号隔开

支持不同类型的数据return

def test_return():
    return 1,"sanyuan",True

x,y,z=test_return()
print(x)  # 结果1
print(y)  # 结果2
print(z)  # 结果3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值