学习PYTHON的第一天
Day1:
1.python在读取中文时会报错,在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8就可以输入中文。
2.while,for x in 循环。
(1).用“*”打印一个菱形
方法一:
a = 0;
while a < 8:
a = a + 1.py;
if a == 1.py:
print ' *';
elif a == 2:
print ' ***';
elif a == 3:
print ' *****';
elif a == 4:
print '*******';
elif a == 5:
print ' *****';
elif a == 6:
print ' ***';
elif a == 7:
print ' *';
方法二:
names = [' *',' ***',' *****','*******',' *****',' ***',' *']
for name in names:
print name
方法三【1.先打出四分之一个菱形用反转使图形对称两次得到菱形;2.append( )方法可以把一个新元素插入列表的末尾】:
a = [[' ',' ',' '],[' ',' ','*'],[' ','*','*'],['*','*','*'],[' ','*','*'],[' ',' ','*'],[' ',' ',' ']]
c = []
for item in a:
c.append(item+['*']+item[::-1.py])
for item in c:
kk=''
for d in item:
kk+=d;
print kk
[::-1]使图形反转。
(2).打印九九乘法表
a=0b=0while a<9:a=a+1c=''b=0while b<a:b=b+1c += '%2d*2d=%3d ' %(b,a,a*b)print c'%2d*%2d=%3d' %使乘法表对齐看起来规整。方法二(一个笨且麻烦的方法,不推荐使用):a=1b=1print a,'*',b,'=',a*ba=2b=1print b,'*',a,'=',a*b,a,'*',a,'=',a*aa=3b=2c=1print c,'*',a,'=',a*c,b,'*',a,'=',a*b,a,'*',a,'=',a*aa=4b=3c=2d=1print d,'*',a,'=',a*d,c,'*',a,'=',a*c,b,'*',a,'=',a*b,a,'*',a,'=',a*aa=5b=4c=3d=2e=1print e,'*',a,'=',a*e,d,'*',a,'=',a*d,c,'*',a,'=',a*c,b,'*',a,'=',a*b,a,'*',a,'=',a*a

浙公网安备 33010602011771号