python3 中常见问题

1、print如何不换行

print函数中end="\n"(换行)为默认值,如果不想换行,修改此默认值

for i in range(1, 5):

  print("*", end = '')

输出 ****

 

2、and-or 的使用

a = 1

b = 2

c = True and a or b 返回 a

但是当a = "" 或 a = 0时,上式的结果是 b

and-or的问题关键在于确保 a 不为假,常用的方法为 a->[a],b->[b],那么

c = True and [a] or [b]

 

posted @ 2017-05-05 10:37  gaoyanglao  阅读(172)  评论(0编辑  收藏  举报