python 实战之简单程序篇

学习目标:

快速掌握python技能,从beginner 到intermediate
方法:从大量例子子快速入门,直接拿来用


学习内容:

(定期更新)

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 的用法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值