蓝桥杯python组赛前突击知识点

目录

1.python接收数据的方法

2.python内置方法

3.python字符串方法

4.python模块

4.1 statistics模块

4.2 collections模块

4.3 datetime模块


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)

蓝桥杯python组赛前突击知识点_第1张图片

蓝桥杯python组赛前突击知识点_第2张图片

3.python字符串方法

s.swapcase() 将字符串中所有字母的大小写都反转
s.upper() 将字符串所有的字母都转换为大写
s.lower() 将字符串所有的字母都转换为小写
s.isdigit() 检查字符串中的字符是否都是数字
s.isnumeric() 检查字符串中的所有字符是否都是数字字符
s.capitalize() 返回字符串的副本,但将第一个字符大写
s.isalpha() 检查字符串中的所有字符是否都是字母
s.isalnum() 检查字符串中的字符是否都是字母或数
s.isspace() 检查字符串中的字符是否都是空白字符

 蓝桥杯python组赛前突击知识点_第3张图片

蓝桥杯python组赛前突击知识点_第4张图片

蓝桥杯python组赛前突击知识点_第5张图片

4.python模块

4.1 statistics模块

1、statistics.mean()  求算术平均值
2、statistics.median() 计算数据的中位数,如果有两个中位数,则返回其平均值
   statistics.median_low() 数据中的低中位数
   statistics.median_high() 数据中的高中位数
3、statistics.mode()  计算众数
4、statistics.pvariance() 计算数据的总体方差

蓝桥杯python组赛前突击知识点_第6张图片

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})

蓝桥杯python组赛前突击知识点_第7张图片

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)

蓝桥杯python组赛前突击知识点_第8张图片

bt.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推;
bt.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推;

蓝桥杯python组赛前突击知识点_第9张图片

>>> bt.isoformat()
'2000-11-06'
>>> bt.toordinal()#返回公元公历开始到现在的天数
730430
>>> bt.__format__('%Y/%m/%d')
'2000/11/06'

 蓝桥杯python组赛前突击知识点_第10张图片

 

你可能感兴趣的:(蓝桥python,蓝桥杯,python,考前突击)