一.判断数字、字母
isdigit 用来判断是否是数字,返回True/False
isalpha 用来判断是否为字母
isalnum 用来判断是否字母/数字/字母+数字的组合
#串的处理
st = input().split()
new = []
for x in st:
x = list(x)
a = ''
for i in range(len(x) - 1):
a += x[i]
if x[i].isalpha() and x[i+1].isdigit():
a += '_'
if x[i].isdigit() and x[i+1].isalpha():
a += '_'
a+=x[-1]
new.append(a)
print(' '.join(x.capitalize() for x in new))
二.进制转换
1.int()将数字或字符串转换为整型
#将16进制数x转换为十进制整数
a=int(x, base=16)
2.特定函数
bin():十进制转换为二进制
oct():十进制转八进制
hex():十进制转十六进制
三.python中的数字e
import math
e=math.exp(1)#exp()求e的幂
#检查ISBN号是否正确
ISBN=input()
a=''
num=0
for i in ISBN[0:11]:
if i!='-':
a+=str(i)
for x in range(0,9):
num+=(x+1)*int(a[x])
ma=num%11
if ma==10:
ma='X'
if str(ma)==ISBN[-1]:
print('Right')
else:
print(a[0]+'-'+a[1:4]+'-'+a[4:9]+'-'+str(ma))