蓝桥杯python组赛前突击知识点
蓝桥杯考前突击
·
目录
1.python接收数据的方法
1、接收一个元素
s = input() #字符串
n = int(input()) #整数
2、接收两个或三个元素(以空格隔开)
n, m = map(int, input().split())
n, m, k = map(int, input().split())
3、将一行元素放入数组中
num = [int(i) for i in input().split()]
num=list(map(int,input().split()))
4、将数组变为整个字符串
s= "".join(map(str,num))
2.python内置方法
hex(十进制数字类型) 将数字转换为十六进制字符串
oct(十进制数字类型) 将整数转换成八进制字符串
int('随便一个数字类型字符串',整数进制描述) 输出为十进制数字
oct(int("39",16)) >>>'0o71' 十六进制转八进制
chr(number) 返回数字对应的ascii码值
divmod(a,b) 返回(a//b,a%b)
3.python字符串方法
s.swapcase() 将字符串中所有字母的大小写都反转
s.upper() 将字符串所有的字母都转换为大写
s.lower() 将字符串所有的字母都转换为小写
s.isdigit() 检查字符串中的字符是否都是数字
s.isnumeric() 检查字符串中的所有字符是否都是数字字符
s.capitalize() 返回字符串的副本,但将第一个字符大写
s.isalpha() 检查字符串中的所有字符是否都是字母
s.isalnum() 检查字符串中的字符是否都是字母或数
s.isspace() 检查字符串中的字符是否都是空白字符
4.python模块
4.1 statistics模块
1、statistics.mean() 求算术平均值
2、statistics.median() 计算数据的中位数,如果有两个中位数,则返回其平均值
statistics.median_low() 数据中的低中位数
statistics.median_high() 数据中的高中位数
3、statistics.mode() 计算众数
4、statistics.pvariance() 计算数据的总体方差
4.2 collections模块
1、collections.deque([])
q = collections.deque([1, 2, 3, 4])
q.rotate(1)
print(q) # [4, 1, 2, 3]
q.rotate(1)
print(q) # [3, 4, 1, 2]
2、collections.Counter()
>>> import collections
>>> collections.Counter([1,2,3,1,2,3,1,2])
Counter({1: 3, 2: 3, 3: 2})
4.3 datetime模块
1、日期增加
>>> import datetime
>>> bt = datetime.date(2000,11,6)
>>> print(bt)
2000-11-06
>>> a = datetime.timedelta(days=100)
>>> a
datetime.timedelta(days=100) #weeks / hours
>>> b = a + bt
>>> b
datetime.date(2001, 2, 14)
bt.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推;
bt.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推;
>>> bt.isoformat()
'2000-11-06'
>>> bt.toordinal()#返回公元公历开始到现在的天数
730430
>>> bt.__format__('%Y/%m/%d')
'2000/11/06'
4.4 calendar模块
1、判断是否为闰年
>>> import calendar
>>> calendar.isleap(2022)
False
2、返回两年之间的闰年总数
>>> calendar.leapdays(2000,2020)
5.list常见函数
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献3条内容
所有评论(0)