蓝桥杯知识点总结【python】

本文概述了Python中的算法基础,包括最大公约数和公倍数计算,素数检测,数字格式化,进制转换,字符串操作,以及基础数据结构与函数。同时介绍了字符串处理、文件操作、数据类型转换、IT工具使用和基本编程技巧。

一、

  1. 最大公约数
    辗转相除法,a,b的最大公约数是a除以b的余数r和b之间的最大公约数。
def gcd(a,b):
   return b if (a%b)==0 else gcd(b,a%b)
  1. 最大公倍数
    a*b的乘积除以a,b的最大公约数
def lcd(a,b):
    return a*b/gcd(a,b)
  1. 求素数(即质数)
    质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
    求素数,只需要从2循环到n的平方根就可以了
import math
n=16
for i in range(2,int(math.sqrt(n)+1)):
    if n%i==0:
        print("not prime")
        exit()
  1. python数字以及格式化
int(0.3)=0
3/2=1.5
3//2=1 #即向下取整
math.ceil(3/2) #是向上取整

小数点后保留两位小数的操作:

res=1
print("%.2f"%res)
print("{:.2f}".format(res))#或者这个

输出如HH:MM:SS的格式

a=3
print("{:0>2}".format(a),end=':')
print("{0:02}".format(a),end=':')#或者这个

5.求解立方和及阶乘

pow
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值