1、Python是从代码开始,对孩子进行真正的编程思维训练,是人工智能时代最具代表性的语言。学习编程的核心是学会代码语言。要真正学会编程,必须掌握代码。
2、Python类库众多,在Python的世界里,解问题的方法多,因为很多人都在用,你可以很容易找到类似问题的解决办法,并化为己用。
3、python的优势很明显,其他编程语言开发网站可能会需要写很多代码,而用python搭建一个网站只需要几行代码就可以了,方便简洁。Python可以很好地集成到企业级应用中,可用于机器语言和AI应用。但它也有缺点,比如,不适合内存密集型任务,执行速度略慢,不适合移动应用开发。
def paiLie():result = []
eng = 'QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm'
for i in range(3):
x = input("请输入一个字母,分别输入三次会按字母ASCII码从小到大排序:")
if x in eng:
print(x + '的ASCII值为', ord(x))
ne=ord(x)
result.append(ne)
result.sort()
#print (result)
print('字母排序为',chr(result[0]),chr(result[1]),chr(result[2]))
paiLie()
(1) variable = a if exper else b(2)variable = (exper and [b] or [c])[0]
(2) variable = exper and b or c
上面三种用法都可以达到目的,类似C语言中 variable = exper ? b : c即:如果exper表达式的值为true则variable = b,否则,variable = c
例如:
a,b=1,2
max = (a if a >b else b)
max = (a >b and [a] or [b])[0] #list
max = (a >b and a or b)
现在大部分高级语言都支持“?”这个三元运算符(ternary operator),它对应的表达式如下:condition ? value if true : value if false。很奇怪的是,这么常用的运算符python居然不支持!诚然,我们可以通过if-else语句表达,但是本来一行代码可以完成的非要多行,明显不够简洁。没关系,在python里其实还是有对应的表达方式的。