#coding=utf-8 import time; start_time = time.time()for a in range(0,1001): for b in range(0,1001): for c in range(0,1001): if (a + b + c == 1000 and a**2 + b**2 == c**2): print ("a=%d,b=%d,c=%d" %(a,b,c))end_time = time.time()print(end_time - st…
# 格式化打印提示输出示例已logging模块为例. service_name = "Booking" logger.error('%s service is down!' % service_name) # 使用python自带的字符串格式化,不推荐 logger.error('%s service is down!', service_name) # 使用logger的格式化,推荐 logger.error('%s service is %s!', service_name, 'd…
今天写代码时,需要统一化输出格式进行,一时想不起具体细节,用了最笨的方法,现在讲常见的方法进行一个总结. 一.格式化输出 1.整数的输出 直接使用'%d'代替可输入十进制数字: >>> print 'i am %d years old'%25 i am 25 years old %x —— hex 十六进制 %d —— dec 十进制 %o —— oct 八进制 >>> num=10 >>> print'dec=%d, oct=%o, hex=%x'%…
Python格式化输出的三种方式 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式比如要求用户输入用户名和年龄,然后打印如下格式:My name is xxx,my age is xxx. 很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接,非常之麻烦,我们来试一试. age = 19 print('My name is xxx,my age is '+str(age))…
format OR % 提到Python中的格式化输出方法,一般来说有以下两种方式: print('hello %s' % 'world') # hello world print('hello {}'.format('world')) # hello world 到底哪种好呢,反正对我来说,用了.format()之后就再也不想用%了. format()不用理会数据类型,%s,%f等等我记不完: format()功能更丰富,填充方式,对齐方式都很灵活,让你的打印效果更美观: format()是官…