python小白错误总结与学习
入门题知识总结
1.取近似值:
float() --将整数和字符串转换成浮点数。 class float([x])
int() --将一个字符串或数字转换为整型。 class int(x, base=10)
input()--接受一个标准输入数据,返回为 string 类型。
lambda()--匿名函数只是一个表达式。lambda [arg1 [,arg2,.....argn]]:expression
2.提取不重复的整数:
map()--根据提供的函数对指定序列做映射。map(function, iterable, ...)
直白解释:map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
注意:map函数要经过list转换
join()--将序列中的元素以指定的字符连接生成一个新的字符串。 str.join(元组、列表、字典、字符串) 之后生成的只能是字符串。
Python中的排序方法
一. Python中内置的排序方法
Python列表有一个list.sort()方法可以直接修改原列表对象进行排序,Python还内置了一个sorted()函数对可迭代对象排序并返回新的列表对象。
sort 与 sorted 区别:
sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
使用sort(key=int)来排序,结果就对了
为什么if后面不打印? 总是降序排列??/ 奇怪