学习目标:
快速掌握python技能,从beginner 到intermediate 方法:从大量例子子快速入门,直接拿来用
求一个给定列表的平均值
互换两个值不引入中间变量
给定一个列表,找出所有能被n整除的数字
学习内容:
(定期更新)
1、 简单程序篇
2、 数学计算篇
3、列表语句
4、 字符串操作
》》》》》》》
学习列子:
求一个给定列表的平均值
- 求一个给定列表的平均值
lis=[1,2,3,4]
print(sum(lis)/len(lis))
互换两个值不引入中间变量
- 互换两个值不引入中间变量
a=1
b=2
a,b=b,a
给定一个列表,找出所有能被n整除的数字
- 给定一个列表,找出所有能被n整除的数字
lower=int(input("lower range"))
upper=int(input("upper range"))
n=int(input("enter the number to be divided by"))
for i in range(lower,upper+1):
if i %n==0:
print(i)
三个数字找出所有的可能性数字
- 三个数字找出所有的可能性数字
a=1
b=2
c=3
d=[a,b,c]
for i in range(0,3):
for j in range(0,3):
for k in range(0,3):
if (i !=j &j!=k&k!=i):
print(d[i],d[j],d[k])
找出数字中各个数字之和
a=1892
a=list(str(a))
s=0
for i in a :
s+=int(i)
print(s)
打印一个自然累加的等式
n=int(input("the number"))
for i in range(n+1):
print(f"{i} +",end='')
if i==(n):
print( f"{i}={sum(range(n+1))}",end='')
打印一个一的矩阵
n=int(input("the number"))
for i in range(n):
print('')
for j in range(n):
if i ==j:
print(1,sep=" ",end=" ")
else :
print(0, sep=" ",end=" ")
打印一个金子塔图形
for i in range(n):
print('')
for j in range(n):
if i >=j:
print('x',sep=" ",end=" ")
else :
print(" ", sep=" ",end=" ")
x x x x x x x x x x x x x x x
n=5
for i in range(n):
print('')
for j in range(n):
if i <j:
print('x',sep=" ",end=" ")
else :
print(" ", sep=" ",end=" ")
变成这样 x x x x x x x x x x
如果反180度的话顺序
n=5
for i in range(n):
print('')
for j in range(n):
if i +j>4:
print('x',sep=" ",end=" ")
else :
print(" ", sep=" ",end=" ")
打映一个三角形*
def triangle(n):
k=2*n-2
for i in range(0, n):
for j in range(0,k):
print(end=' ')
k=k-1
for j in range(0,i+1):
print("* ",end="")
print('\r')
*
* *
* * *
* * * *
* * * * *
学习产出:
f string 的用法