目录
1.python接收数据的方法
2.python内置方法
3.python字符串方法
4.python模块
4.1 statistics模块
4.2 collections模块
4.3 datetime模块
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))
hex(十进制数字类型) 将数字转换为十六进制字符串
oct(十进制数字类型) 将整数转换成八进制字符串
int('随便一个数字类型字符串',整数进制描述) 输出为十进制数字
oct(int("39",16)) >>>'0o71' 十六进制转八进制
chr(number) 返回数字对应的ascii码值
divmod(a,b) 返回(a//b,a%b)
s.swapcase() 将字符串中所有字母的大小写都反转
s.upper() 将字符串所有的字母都转换为大写
s.lower() 将字符串所有的字母都转换为小写
s.isdigit() 检查字符串中的字符是否都是数字
s.isnumeric() 检查字符串中的所有字符是否都是数字字符
s.capitalize() 返回字符串的副本,但将第一个字符大写
s.isalpha() 检查字符串中的所有字符是否都是字母
s.isalnum() 检查字符串中的字符是否都是字母或数
s.isspace() 检查字符串中的字符是否都是空白字符
1、statistics.mean() 求算术平均值
2、statistics.median() 计算数据的中位数,如果有两个中位数,则返回其平均值
statistics.median_low() 数据中的低中位数
statistics.median_high() 数据中的高中位数
3、statistics.mode() 计算众数
4、statistics.pvariance() 计算数据的总体方差
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})
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'