目录
python接收数据的方法
#接收一个元素
s = input() #接收一个字符串
n = int(input()) #接收一个整数
#接收两个或三个元素(以空格隔开)
n, m = map(int, input().split())
n, m, k = map(int, input().split()) #整数
#将一行元素放入数组中
num = [int(i) for i in inupt(),split()]
#将数组变为整个字符串
s = "".join(map(str,num))
python内置方法
hex() #将整数转换为十六进制字符串
oct() #将整数转换成八进制字符串
oct(int("39",16)) #将39的十六进制转换成八进制
chr(number) #返回数字对应的ASCLL码值
divmod(a, b) #返回(a//b, a%b)
python字符串方法
s.swapcase() #将字符串中所有字母的大小写都反转
s.upper() #将字符串所有的字母都转换为大写
s.lower() #将字符串所有的字母都转换为小写
s.isdigit() #检查字符串中的字符是否都是数字
s.isnumeric() #检查字符串中的所有字符是否都是数字字符
s.capitalize() #返回字符串的副本,但将第一个字符大写
s.isalpha() #检查字符串中的所有字符是否都是字母
s.isalnum() #检查字符串中的字符是否都是字母或数
s.isspace() #检查字符串中的字符是否都是空白字符
python模块
statistics模块
#statistics模块
import statistics
statistics.mean() #求算数平均值
statistics.median() #计算数据的中位数,如果有两个中位数,则返回其平均值
statistics.median_low() #返回数据中的低中位数
statistics.median_high() #返回数据中的高中位数
statistics.mode() #返回数据中的众数
statistics.pvariance() #返回数据中的方差
collections模块
import collections
#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]
#collections.Counter()
collections.Counter([1,2,3,1,2,3,1,2])
#Counter({1:3, 2:3, 3:2})
datetime模块
#日期增加
import datetime
bt = datetime.date(2000, 11, 6)
print(bt) #2000-11-6
a = datetime.timedelta(days = 100)
b = a + bt
print(b) #2001-02-14
#给定日期求星期
bt.weekday() #返回weekday:如果是星期一,返回0;如果是星期二,返回1,依此类推
bt.isoweekday() #返回weekday,如果是星期一,返回1;如果是星期2,返回2,依此类推
#标准化
bt.isoformat() #2000-11-06
#返回公元公历开始到现在的天数
bt.toordinal()
#输出
bt.__format__('%Y/%m/%d') #'2000/11/06'
calendar模块
#判断是否为闰年
import calendar
calendar.isleap(2022) #False
#返回两年之间的闰年总数
calendar.leapdays(2000, 2020)
更多内容可以跳转。