最新回答 / 苏阿
<...code...>自定义函数的参数s1,s2是一个字符串,不能把一个字符串直接转成ASSLL码,只能一个字母一个字母的转换,然后再拼到一起,组成一个新的字符串。然后再比较。 上面的连个循环就是逐个字母转换
2017-01-24
最赞回答 / dongse
方法是在类的内部定义的,只能通过实例化之后使用;而函数是在程序内定义的,可以不必实例化,直接用。举个例子,如果有个方法和函数都叫func,方法的调用方法必须是a.func()(其中,a为类的实例);函数的调用方法为func()方法的第一个参数必须是self,但是在调用时这个参数不必传入(python自动传入);函数参数没有此类限制
2017-01-22
最赞回答 / 强强凡人
def format_name(s): s0 = s[0].upper() s1 = s[1:].lower() return s0+s1print(list(map(format_name,['adam', 'LISA','BARt'])))你把等号左边的s[0]、s[1:]改成s0、s1就行了
2017-01-21
最新回答 / 孤独的小猪
由于lambda是关键字,并不能直接help,所以需要官方文档,官方文档地址:https://docs.python.org/3/reference/expressions.html#lambda
2017-01-19
最赞回答 / 孤独的小猪
第一个错误,init函数前后是双下划线,你写的是单下划线;第二个错误,实例化类的时候,只传入一个参数,而定义init的时候,定义了三个参数。所以正确代码如下:<...code...><...图片...>
2017-01-17
最新回答 / 孤独的小猪
python编辑器首推Pycharm,功能很全面,你说的这些功能都包括。我们公司开发人员都用Pycharm,用了停不下来。截图如下:<...图片...>
2017-01-15