1.输入二维数组
array=[[] for i in range(m)]
for i in range(m):
line=input().split(' ')
for j in line:
array[i].append(int(j))
2.字符串方法判断字符串大小写
3.不同进制处理
将整数转化为二进制,八进制,十六进制的字符串,可分别使用bin(),oct(),hex();
如果不想显示前面的0b,0o,0x,可用format(s,'b),format(s,'o),format(s,'x'),s为int 型;
整数是有符号的,转化成二进制字符串时前面会有负号;
直接用int()函数将其它进制转化为10进制并显示,int(s,'b'),int(s,'o'),int(s,'x');
4.循环里执行return会直接跳出循环;
对python3,a=input().split(' '),得到的是一个列表,列表元素为str类型;
初始化二维列表可用:a=[ [] for i in range(n) ];
列表元素排序,l.sort(),默认参数reverse=False,表示升序,reverse=True,表示降序;
5.平方,平方根
1.使用内置模块math
2.使用内置函数
3.使用表达式
6.判断奇偶数
1.n&1==1,为奇,n&1==0,为偶
2.n%2==0,为偶,否则为奇
7.map函数
map(function,iterable),根据指定函数对序列每个元素作映射,对python2,返回列表,对python3,返回可迭代对象。
python3:
python2:
8.python 以空格连接列表元素
9.列表的反转,排序
1.反转 a.reverse()和list(reversed(a))
a.reverse(),执行后a改变(反转后)
list(reversed(a))执行后生成一个新列表,a还是原来的列表
2.排序 a.sort(),默认按升序,默认参数reverse为False;若要降序,设置reverse=True;
b=sorted(a)
10.python输出百分数
1.格式化输出
两个连续的%,有转义意思
2.