近我者赤

Python一些代码

1.九九乘法表

print('\n'.join([' '.join(["%2s ×%2s = %2s"%(j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
#等价于以下语句:
for i in range(1,10):
    print("")
    for j in range(1,i+1):
        print("%2s ×%2s = %2s"%(j,i,i*j),end = " ")

结果:

 1 × 1 =  1
 1 × 2 =  2  2 × 2 =  4
 1 × 3 =  3  2 × 3 =  6  3 × 3 =  9
 1 × 4 =  4  2 × 4 =  8  3 × 4 = 12  4 × 4 = 16
 1 × 5 =  5  2 × 5 = 10  3 × 5 = 15  4 × 5 = 20  5 × 5 = 25
 1 × 6 =  6  2 × 6 = 12  3 × 6 = 18  4 × 6 = 24  5 × 6 = 30  6 × 6 = 36
 1 × 7 =  7  2 × 7 = 14  3 × 7 = 21  4 × 7 = 28  5 × 7 = 35  6 × 7 = 42  7 × 7 = 49
 1 × 8 =  8  2 × 8 = 16  3 × 8 = 24  4 × 8 = 32  5 × 8 = 40  6 × 8 = 48  7 × 8 = 56  8 × 8 = 64
 1 × 9 =  9  2 × 9 = 18  3 × 9 = 27  4 × 9 = 36  5 × 9 = 45  6 × 9 = 54  7 × 9 = 63  8 × 9 = 72  9 × 9 = 81

2.python print()打印不换行的方法:

print(内容,[end])
(1)end为可选参数,默认为换行【end = "\n"】;
(2)end设置为空字符可以阻断换行【end = ""】;
(3)end也可以设置为任意字符串【end = "++"】。

python中print输出格式:

①可用加号连接【print("i " + "love " + "you")】;②逗号连接会自动在连接串之间加上空格【print("i","love","you")】;③也可直接连接。

python中print其他输出格式有:

Python中 ""与''是完全一样的

print("Hello World!")   # 直接打印字符串

print('Hello World!')   # 对于python,单引号也可以表示字符串

name = 'Tom'   # 自定义变量,弱类型,不同于C++等强类型
year = 2018   # 自动匹配相当于C++的int型
print(year)   # 打印变量的内容
print(name)
print("Hello " + name)   # 字符串可以跟其他类型相连

print("I " + "love " + "you")   # 可用加号连接

print("I","love","you")   # 逗号连接会自动在连接串之间加上空格

print("I ""love ""you")   # 也可直接连接

print( "Hello {0}".format(name) )   # 带格式输出,{0}是指输出的第0个元素,同理{1}为第1个元素,{2}为第2个...

print( "I am %s, today is %d year"%(name, year) ) # 类似于C++的格式输出,同理%f是浮点数...

print( f"Today is {year}")   # f字符串,{}中为元素

for i in range(0,5): # for循环的一种,循环范围range[0:5),左闭右开区间
    print(i)   # print()自动换行

print(i, end='\n') # end='',引号中是两个内容之间的间隔,加上end不换行,除非指定 end='\n' 换行
posted @ 2024-08-05 09:59  近我者赤  阅读(43)  评论(0)    收藏  举报