首先,代码:
>>> False or 'hello'
'hello'
这个令人惊讶的行为允许您检查x != None,并在一行中检查x值:
>>> x = 10 if randint(0,2)==1 else None
>>> (x or 0) > 0
depend on x value...
解释:"or“函数如下:()”如果x为false,则y,否则x“
据我所知,没有哪门语言能让你这么做。那么,为什么是Python呢?
这可能有点偏离主题,但我会冒险,因为这个网站是关于程序员的!
程序员善于不断学习新的编程语言,但他们在学习一种新的口语方面有多好呢?你成年后是否学过一门外语(法语/西班牙语等)并掌握了它?很容易吗?
我问这个问题是因为我已经尝试学习法语很长一段时间了,而我现在还处在令人讨厌的"Je parle un peu de Fran aise“阶段。我上过两门法语课程,一门是程序员,另一门不是,他们的能力差异很明显。一种数学/逻辑倾向是否妨碍学习一种口语,而语法不是1或0?或者我只是把责任转嫁给别人,而不是简单地接受我不擅长语言。
重要的是,你在学校里没有学过这门语言,因为早期接触确实会让你占上