十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
print函数是python语言中的一个输出函数,可以输出以下几种内容
石峰网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
1. 字符串和数值类型 可以直接输出
print( 1)
1
print( "Hello World")
Hello World
2.变量
无论什么类型,数值,布尔,列表,字典...都可以直接输出
x = 12
print(x)
12
s = 'Hello'
print(s)
Hello
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}
3.格式化输出
类似于C中的 printf
s
'Hello'
x = len(s)
print( "The length of %s is %d" % (s,x) )
The length of Hello is 5
【注意】
Python2和3的print函数格式不同,3要求加括号(print())
缩进最好使用4个空格
def fun1(x, y):
#面积
return x * y
def fun2(x, y):
#周长
return 2 * (x +y)
for i in range(15):
..for j in range(1000):
....print("*")
这样输出的是一长条。python每次输出都自动换行,所以就出现这样的情况。改成这么写
for i in range(15):
..for j in range(1000):
....print("*", end="")
..print()
end默认是换行符,也就是每次输出都换行,这样改成空字符串就不会换行了。外层循环的print函数就是用来换行的,因为它的end参数还是换行符。
但是!可以不用嵌套循环,如果你愿意敲1000个芯号。(手动狗头)
def print_rect(n):
print('*'*n + '\n' + ('*'+ '+'*(n-2) + '*\n')*(n-2) + '*'*n)
print_rect(2)
**
**
print_rect(3)
***
*+*
***
print_rect(4)
****
*++*
*++*
****
print_rect(7)
*******
*+++++*
*+++++*
*+++++*
*+++++*
*+++++*
*******
def rectangle(x, y):
z = x * y
li = []
a = 1
b = 1
while z 0:
for i in range(97, 123):
if z 0:
if b % 2 == 1:
print(chr(i), end='')
else:
li.append(chr(i))
if a % x == 0:
for k in range(len(li) - 1, -1, -1):
print(li[k], end='')
print()
b += 1
li = []
a += 1
z -= 1
rectangle(10, 8)
a判断列数,b判断行数,只要判断出行列和数组的关系就简单了