几种赋值小技巧

a,b,c,d = 'spam' # a,b,c,d ('s', 'p', 'a', 'm') 变量和元素数目必须相等
a,*b = 'spam' # b = 'pam' *为替补符号,补所有连续的缺失的值 两个带*的变量不能同时用

a = 'spam'
((b,c),d) = a[:2],a[2:] # b,c,d ('s', 'p', 'am')

for (a,b,c) in [(1,2,3),(3,4,5)] 


print的参数

  • print (['...',...][,sep = ''][,end = '/n'][,file = sys.stdout]) sep:主输出中,用什么替代',' end 输出以什么结尾 file指定文本将要发送到的文件
print ('a'+'b')
# 等效于
import sys
sys.stdot.write('a'+'b'+'\n')

重定向输出

  • 把print输出内容输出到文件
import sys
sys.stdout = open(r"F:\a.txt",'a')
print('\nhello')

# 或者
print('\nhello',file=open(r"F:\a.txt",'a')) # 建议这种方法,第一种方法会影响后续输出,但是如果是脚本型的python文件可以使用第一种方法来保存运行日志
posted on 2019-11-13 20:22  盈盈的月儿  阅读(145)  评论(0编辑  收藏  举报