格式化类:%、format()
拼接类: +、()、join()
# 拼接并换行显示import sysprint("\n".join(sys.path))
填值类:f-string
name = 'zaygee'myname = 'python_test'print("--------------格式化类----------------")print('i am %s,i am studying %s' % (name, myname))print("i am {0},i am studying {1}".format(name, myname))print("-------------拼接类--------------------")print(name + ' ' + myname)list_info = ['zaygee', 'python']print(' '.join(list_info))print("-------------------填值类-------------------")print(f'i am {name},i am studying {myname}')#--------------格式化类----------------#i am zaygee,i am studying python_test#i am zaygee,i am studying python_test#-------------拼接类--------------------#zaygee python_test#zaygee python#-------------------填值类-------------------#i am zaygee,i am studying python_test
字符串对齐方式
print("{:<10}".format("a")) # :< 为左对齐print("{:>10}".format("a")) # :< 为右对齐print("{:^10}".format("a")) # :^ 居中对齐# a         #          a#     a   for x in range(10):    # 不指定默认左对齐    print("{:2d} {:3d} {:5d}".format(x, x*x, x*x*x))#  0   0     0#  1   1     1#  2   4     8#  3   9    27#  4  16    64#  5  25   125#  6  36   216#  7  49   343#  8  64   512#  9  81   729