蓝桥杯PythonB组刷题查漏

一、简介

最近刷了洛谷题单里的入门 1和入门2和入门3,发现了很多自己不太熟悉的函数、库等,特此来总结

二、保留小数问题

1.格式化输出

1)百分号法

print('今天是%02d月%d日,星期%s'%(5,1,'天'))
print('PI的值约等于%.f。'% (3.141592654))

运行结果:

2)format()函数

print('{}-{}'.format('Hi','Boy')) # 不指定位置
print('{0}-{1}'.format('Hi','Boy')) # 指定位置
print('{0}-{0}-{1}'.format('Hi','Boy')) # 指定位置
print('PI的值约等于{:.2f}'.format(3.141,3.151))

运行结果:

三、split()函数

split()函数可以分割字符串,它可以传两个参数,第一个参数是按什么符号分隔,第二个参数是分隔几次,如果什么参数都不传,默认按空格分割,有空格就分隔。split返回的是一个列表

names = '李白 韩信 露娜 孙悟空'
res = names.split()
print(res,type(res))

运行结果:

视频讲解:http://【字符串详解之split拆分 - 《python零基础到全栈系列》】https://www.bilibili.com/video/BV1PL411T7S9?vd_source=3f9b0ca3fcb4e76e1d57fb85a5746819

四、math库

1.常量值

import math
print("math.inf,正无穷大:",math.inf)
print("math.nan,非法数值:",math.nan)
print("math.pi:",math.pi)

运行结果:

2.取整

import math
print("向上取整:",math.ceil(6.666))
print("向下取整:",math.floor(6.666))

运行结果:

3.浮点数处理

import math
print("求浮点数整数部分:",math.trunc(6.12345))
print("求浮点数小数部分:",math.modf(6.12345))

运行结果:

4.判断

import math
print("判断下是否无穷大:",math.isinf(100))
print("判断下是否无穷大:",math.isinf(math.inf))
print("判断x是否非法数值:",math.isnan(math.nan))
print("判断两值是否接近|10-10.34|<=0.34:",math.isclose(10,10.34,abs_tol=0.34))
print("判断两值是否接近|10-10.34|<=0.34:",math.isclose(10,10.35,abs_tol=0.34))

运行结果:

5.计算

import math
print("9的平方根:",math.sqrt(9))
print("2的5次方:",math.pow(2,5))
print("2的5次方:",2**5)

运行结果:

6.其他

import math
print("5的阶层:",math.factorial(5))
print("(22,8,16)的最大公约数:",math.gcd(22,8,16))

运行结果:

五、eval()函数

eval() 函数用于执行一个字符串表达式,并返回表达式的值。它可以将包含有效 Python 表达式的字符串作为输入,并计算这个表达式的值。例如,如果你有一个字符串 "3 + 5",那么使用 eval("3 + 5") 将返回 8。

六、sorted排序

sorted()函数可以保留列表元素原来的排序,同时以特定的顺序呈现它们,默认从小到大排序。如果想要从大到小,可以传递参数reverse=True

a=[1,7,2,5,4,9,0]
print(sorted(a))
print(a)
print(sorted(a,reverse=True))

运行结果:

sort()方法可以对列表进行永久性排序

a=[1,7,2,5,4,9,0]
a.sort()
print(a)
a.sort(reverse=True)
print(a)

运行结果:

七、约分

import math
a=27
b=30
x=math.gcd(27,20)
print("%d/%d"%(a/x,b/x))

math库里的gcd函数

八、replace()函数

主要作用将旧的字符串替换为新的字符串

置换目标字符串.replace('要被置换的对象','置换后新的字符串',[次数])

http://【replace函数怎么用】https://www.bilibili.com/video/BV1ge411c7Z9?vd_source=3f9b0ca3fcb4e76e1d57fb85a5746819

九、count函数

在 Python 中,count() 是一个字符串和列表的内置方法,用于统计某个元素在字符串或列表中出现的次数。它的语法如下:

string.count(substring)

或者

list.count(element)

这里的 string 是一个字符串,substring 是要统计的子字符串;而 list 是一个列表,element 是要统计的元素。

string = "Hello, World!"
count = string.count("o")
print(count)  # 输出结果为 2

list = [1, 2, 3, 1, 4, 1]
count = list.count(1)
print(count)  # 输出结果为 3

视频讲解:http://【Python中的count函数】https://www.bilibili.com/video/BV1Y34y1e73y?vd_source=3f9b0ca3fcb4e76e1d57fb85a5746819

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值