• Python(win+r--mspaint——打开画图)


    按位与:&,按位或:|,按位异或:^,按位取反:~

    左移位(2<<3)=2* 2*2*2

    右移位(8>>2)=8//(整除)2=4,4//2=2

    口诀:左乘右除

    运算符的优先级:

    最后算赋值

    在Python中,pass 是一个特殊的关键字,它用于在语法上需要一个语句的地方,但程序中不需要执行任何操作。它的作用相当于一个空操作,什么也不做。某些结构需要至少有一个语句,例如 ifforwhiledef(定义函数)等。如果你暂时不想在这些结构中执行任何操作,可以使用 pass

    模型匹配:相当于C语言中的switch——即用match……case语句

    Python中循环有两类:1——遍历for循环,2——无限while循环

    range()函数是Python中的内置函数,产生一个[n,m)的函数序列,包含n但是不包含m

    1. user_name=input('请输入:')
    2. pin=input('mima:')
    3. if user_name=='xy'and pin=='1234':
    4. print('success')
    5. else:
    6. print('No')
    1. for i in range(1,10):
    2. gw = i % 10#计算个为数
    3. sw=i//10%10#计算十位数
    4. bw=i//100#计算百位数

    无限循环的扩展结构:while ……else

    1. i=0
    2. while i<3:
    3. user_name=input('请输入你的用户名:')
    4. pin=input('请输入密码:')
    5. if user_name=='xy'and pin=='1234':
    6. i=4#为了让循环终止
    7. else:
    8. if i<2:
    9. print('还有',2-i,'次机会')
    10. i+=1
    11. if i==3:
    12. print('错误')

    for的循环嵌套语句

    长方形

    1. for i in range(1,4):
    2. for j in range(1,5):
    3. print('*',end='')
    4. print()

    三角形 

    1. for i in range(1,6):
    2. for j in range(1,6-i):
    3. print(' ',end='')
    4. for k in range(1,i*2):
    5. print('*',end='')
    6. print()

    菱形

    1. row=eval(input('行数:'))
    2. while row%2==0:
    3. print('qcxsr')
    4. row=eval(input('行数:'))
    5. top_row=(row+1)//2
    6. for i in range(1,top_row+1):
    7. for j in range(1,top_row+1-i):
    8. print(' ',end='')
    9. for k in range(1,i*2):
    10. print('*',end='')
    11. print()
    12. bottom_row=row//2
    13. for i in range(1,bottom_row+1):
    14. for j in range(1,1+i):
    15. print(' ',end='')
    16. for k in range(1,2*bottom_row-2*i+2):
    17. print('*',end='')
    18. print()

    eval函数与input使用相当于C语言中的scanf可以具有输入的作用,用来获取用户输入的数值

    空心菱形

    1. row=eval(input('行数:'))
    2. while row%2==0:
    3. print('qcxsr')
    4. row=eval(input('行数:'))
    5. top_row=(row+1)//2
    6. for i in range(1,top_row+1):
    7. for j in range(1,top_row+1-i):
    8. print(' ',end='')
    9. for k in range(1,i*2):
    10. if k==1 or k==i*2-1:
    11. print('*',end='')
    12. else:
    13. print(' ',end='')
    14. print()
    15. bottom_row=row//2
    16. for i in range(1,bottom_row+1):
    17. for j in range(1,1+i):
    18. print(' ',end='')
    19. for k in range(1,2*bottom_row-2*i+2):
    20. if k==1 or k==2*bottom_row-2*i+2-1:
    21. print('*',end='')
    22. else:
    23. print(' ',end='')
    24. print()

  • 相关阅读:
    DAB-DETR
    k8s实践总结
    chrome浏览器 给windows通知中心 发消息
    el-button 的:disabled不生效
    CMT2380F32模块开发3-GPIO例程
    LeetCode每日一题(4. Median of Two Sorted Arrays)
    你知道npm、yarn、pnpm的区别吗?
    25 Fisher判别
    【函数指针】
    站长号词库:今日热门长尾关键词挖掘 20221201
  • 原文地址:https://blog.csdn.net/xia_dong/article/details/140394265