相关知识:
-
十进制转为二进制:s = bin(23),返回的是转化后的二进制数,是一个str类型。
-
str.count('char'),返回字符串中某个字符出现的次数,后面可加参数:开始位置,结束位置。list列表也可以用count函数统计某元素出现的次数。
str.count(sub, start= 0,end=len(string))
- sort排序函数,reverse参数表示降序或升序,默认为true降序排序。
list.sort( key=None, reverse=False)
-
list的切片功能也可反向输出:list[::-1]
-
输入的方法:input();sys.stdin.readline();sys.stdin.readlines()
- 输入后得到的均是str类型,int和float类型需要强制转换。
- input("plase input"):input函数里可以加提示语
- sys.stdin.readline():输入的数据可用空格隔开,敲回车键结束输入,会得到一 个字符串+\n的字符串,所以一般需要加
sys.stdin.readline().strip("\n")
去掉头尾的换行符;
若输入多个数据,用空格分隔,则需要用sys.stdin.readline().strip("\n").split()
分隔成一个list。 - sys.stdin.readlines():可以输入多个数据,敲回车键则是一个元素,按ctrl+z+enter结束输入,得到一个list。list中每个元素都是“字符串+\n”的形式。所以也需要用strip去掉换行符
- map(int,list/str):用map可以将list里的数字和str类型的数字转成int类型。map函数返回一个迭代器,因此要用list强制转换为列表。
-
print输入是默认换行的,若想要不换行则要加end参数
print(str,end=" ")
网友评论