python基础 --- 难点重点
Posted tmmm
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础 --- 难点重点相关的知识,希望对你有一定的参考价值。
三元运算
变量 = 条件表达式 and 结果1 or 结果2
如果 条件表达式是布尔类型的,成立的话执行and后面的结果;不成立的话执行or后面的结果
1 # 键盘键入一个字符,如果是小写英文字母,获取其对应的大写英文字母;如果是大写,直接存入 2 3 # 方法一。ord:转十进制;chr:转字符 4 ch = input("请输入一个字符:") 5 num = ord(ch) 6 res = (97 <= num <= 122) 7 value = res and chr(num - 32) or ch 8 print(value) 9 10 # 方法二 11 ch = input("请输入一个字符:") 12 num = ord(ch) 13 res = (‘a‘ <= ch <= ‘z‘) 14 value = res and chr(num-32) or ch 15 print(value) 16 17 # 方法三。简写 18 ch = input("请输入一个字符:") 19 num = ord(ch) 20 value = (‘a‘ <= ch <= ‘z‘) and chr(num-32) or ch 21 print(value)
函数练习
1 # 判断一个数是否是闰年 2 def is_year(year): 3 if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): 4 return True 5 else: 6 return False 7 res = is_year(1996) 8 print(res)
以上是关于python基础 --- 难点重点的主要内容,如果未能解决你的问题,请参考以下文章