码迷,mamicode.com
首页 > 编程语言 > 详细

python基础 --- 难点重点

时间:2019-09-02 09:45:53      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:put   code   表达   方法   一个   int   简写   练习   col   

三元运算

  变量 = 条件表达式 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基础 --- 难点重点

标签:put   code   表达   方法   一个   int   简写   练习   col   

原文地址:https://www.cnblogs.com/TMMM/p/11444563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!