python3_print

1、print是一个函数,所以输出用print();这是与python2里print是语句不同之处

2、print的默认格式:

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
  • objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
  • sep -- 用来间隔多个对象,默认值是一个空格。
  • end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  • file -- 要写入的文件对象。
  • flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
 1 >>> help(print)
 2 Help on built-in function print in module builtins:
 3 
 4 print(...)
 5     print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
 6 
 7     Prints the values to a stream, or to sys.stdout by default.
 8     Optional keyword arguments:
 9     file:  a file-like object (stream); defaults to the current sys.stdout.
10     sep:   string inserted between values, default a space.
11     end:   string appended after the last value, default a newline.
12     flush: whether to forcibly flush the stream.

2.1 输出多个对象,设置对象间的间隔符号:,sep='-'

print("jsut""testing")   #相当于原值输出
print("jsut","testing")   #以,分隔,是多个对象的输出,输出为空格间隔
print("jsut","testing",sep='')#sep设置对象间无间隔
print("jsut","testing",sep='-')#sep设置对象间用-间隔

结果:
jsuttesting
jsut testing
jsuttesting
jsut-testing

2.2 设置换行:,end='-'

print("print函数本身带\\n吗")
print()   #可以看到有空行输出
print("print函数本身带\\n")

for x in range(0, 5):
    print(x,end='-')
结果:
0
1
2
3
4
print函数本身带\n吗

print函数本身带\n
0-1-2-3-4-

3、输出同类型的对象,参考Python3 print 函数用法总结 | 菜鸟教程 (runoob.com)

>>>print("runoob")  # 输出字符串
runoob 
>>> print(100)            # 输出数字
100
>>> str = 'runoob'
>>> print(str)            # 输出变量
runoob
>>> L = [1,2,'a']         # 列表 
>>> print(L)  
[1, 2, 'a']  
>>> t = (1,2,'a')         # 元组
>>> print(t)  
(1, 2, 'a')  
>>> d = {'a':1, 'b':2}    # 字典
>>> print(d)  
{'a': 1, 'b': 2}

4、字符串+数字输出:%类型,%(对象1,对象2)

math_list= [100,90,100,60,80,75,36,97,69]
chinese_list =[70,81,95,91,79,85,46,95,99]

students = 0

for students in range(0,10):
    grade = math_list[students]+chinese_list[students]
    # print(students)
    # print(grade)
    print("第%d个学生的成绩是%d" %(students+1,grade))
    students +=1

 

上一篇:忘记启动metastore服务导致使用hive报错


下一篇:Testing JPA Queries with Spring Boot and @DataJpaTest