python3之输入输出格式
2017-11-12 17:02
239 查看
#encoding:utf-8 #有多组输入数据,但组数不确定 while True: try: a, b = map(int, input().split(' ')) #以空格隔开 print(a + b) #map(int, list)把每个list的元素转为int型 except EOFError: #捕捉异常 break #先输入一个整数,告诉我们接下来有多少组数据,然后在输入每组数据的具体值。, n = int(input()) for temp in range(n): #range(5)等价于list[0, 1, 2, 3, 4] a, b = map(int, input().split(' ')) print(a + b) # 有多组输入数据,没有具体的告诉有多少组,但是却知道遇见什么结束 while True: a, b = map(int, input().split()) if a == 0 and b == 0: break else: print(a + b) #有多组输入数据,对于每组输入数据的第一个数代表该组数据接下来要输入数据量 while True: try: lst1 = list(map(int, input().split())) n, lst = lst1[0], lst1[1:] sum = 0 #对后面n个数据求和 for i in range(n): sum += lst[i] print(sum) except EOFError: break #把输入的字符串分成单个字符处理 while True: lst = list(input()) print(lst) #print输出不换行 print ("Hello ", end='') #输出为: Hello World! print ("World", end='') print("!") #打印字符串 print("His name is %s"%("zhangsan")) #输出为: His name is zhangsan #打印整数 print("He is %d years old"%(25)) #输出为: He is 25 years old #打印浮点数 print("His weight is %f"%(155.5)) #输出为: His weight is 155.500000 #打印浮点数并指定保留小数点位数 print("His weight is %.2f"%(155.5)) #输出为: His weight is 155.50 #指定占位符宽度 print("Name:%10s Age:%3d Height:%8.2f"%("zhangsan", 25, 155.5)) #输出为: Name: zhangsan Age: 25 Height: 155.50 #指定占位符宽度(左对齐) print("Name:%-10s Age:%-3d Height:%-8.2f"%("zhangsan", 25, 155.5)) #输出为: Name:zhangsan Age:25 Height:155.50 #用0当占位符 print("Name:%-10s Age:%03d Height:%08.2f"%("zhangsan", 25, 155.5)) #输出为: Name:zhangsan Age:025 Height:00155.50 #输出16进制,十进制,8进制整数 n = 100 print("hex = %x, dec = %d, oct = %o"%(n, n, n)) #输出为: hex = 64, dec = 100, oct = 144 #指数输出 print("%.3e" %2016) #输出2.016e+03,也可以写大E #输出列表 lst = [1,2,3,4,'python'] print (lst) #输出为: [1, 2, 3, 4, 'python'] #format的使用:通过{}和:来代替传统%方式 #使用位置参数 list = ['zhangsan', 20] print("my name is {}, age is {}".format('zhangsan', 20)) #输出为: my name is zhangsan, age is 20 print("my name is {1}, age is {0}".format(20, 'zhangsan')) #输出为: my name is zhangsan, age is 20 print("my name is {1}, age is {0} and I am {1}".format(20,'zhangsan')) #输出为: my name is zhangsan, age is 20 and I am zhangsan print("my name is {}, age is {}".format(*list)) #输出为: my name is zhangsan, age is 20 print("{a[0]}{a[1]}{a[2]}".format(a=["spkk",".","cn"])) #输出spkk.cn #使用关键字参数(使用字典) student = {'name': 'zhangsan', 'age': 20} print("my name is {name}, age is {age}".format(name = 'zhangsan', age = 20)) #输出为: my name is zhangsan, age is 20 print("my name is {name}, age is {age}".format(**student)) #输出为: my name is zhangsan, age is 20 #填充和格式化 print("{:,}".format(123456))#输出1234,56 print("{a:x^8}".format(a="8"))#输出xxx8xxxx,填充x
相关文章推荐
- Python入门(一)——IDE选择,输入输出,类型规范,转义序列,格式问题,标识符
- ACM八大输入输出格式之Python版
- Python3的ACM输入输出格式
- Python3的ACM输入输出格式
- python在线笔试输入输出格式
- 【精华】ACM八大输入输出格式之Python版
- python生成tensorflow输入输出的图像格式的方法
- CK+表情数据库转换为python数据格式保存(.pkl)
- 格式字符串的输入输出
- Python学习之格式符
- Python图像处理库PIL中图像格式转换(一)
- python做音频格式转换
- 解决 Python ruamel.yaml 读写 yaml 文档 format 格式不一致问题
- 【已解决】为什么Python打印数据显示为b‘XXX’格式
- python 字典格式嵌套,相同项做叠加
- Python 输入输出
- C++中输入输出格式的控制
- Python将日期时间按照格式转换成字符串
- Po_python_lesson1_python简介和输入输出_2017/7/9
- 用Python实现CSV格式文件转换为HTML文件[Python3程序开发指南实现]