- 字符串之间能比较大小
- format格式函数
- 输出格式
- 多元列举
if month in(1,3,5,7,8,10,12):
days=31
- random函数
6.不定输入
import sys
while True:
word=sys.stdin.readline()
读取一行
if word == '':break
- ord函数将字母转化为ascal码值
- 当读入一行单词时,使用如下方法去掉左右空格,分隔单个单词
f=open("in.txt")
//f=open("in.txt","r")
for line in f:
words=line.strip().split()
for word in words:枚举每一个单词
pass
f.close()
9.二进制字符串可以和整型数字直接转换
def addBinary(self, a: str, b: str) -> str:
na=int(a,2)二进制字符串转化为整型数字
nb=int(b,2)
return "{:b}".format(na+nb)
整型数字转化为二进制字符串
- range函数倒序(递减)使用必须:
- 值得注意的是此处是从end开始,到begin-1结束
range(end,begin,-1)
- 二维列表的创建:
- 要一个一个定义
for i in range(0,numRows):
lst.append([])
for j in range (0,i+1):
lst[i].append(1)
for i in range(0,numRows):
for j in range (1,i):
lst[i][j]=lst[i-1][j-1]+lst[i-1][j]
- self 类函数
- 逆序输出列表
lst[::-1]
- 检验新定义的类是否存在
if head:
while head:
- 返回空时可以返回NONE
16.sort的key函数的使用
def relativeSortArray(self, arr1: List[int], arr2: List[int]) -> List[int]:
def f(x):
if x in arr2:return arr2_index[x]
return arr2_len+x
arr1.sort(key=f)