高德公司的Python面试题!不比大厂的易啊!小白快学学!
2. 静态函数, 类函数, 成员函数、属性函数的区别?
2.2 类方法举例:
2.3 属性方法举例:
3. a=1, b=2, 不用中间变量交换a和b的值
解答: 三
种形式: 直接交换、加法或异或示例:
4. 写一个函数, 输入一个字符串, 返回倒序排列的结果: 如: string_reverse(‘abcdef’), 返回: ‘fedcba’
(请采用多种方法实现, 并对实现方法进行比较)
解决方法:先转成列表,反转列表后,再转成字符串。
5. 请用自己的算法, 按升序合并如下两个list, 并去除重复的元素:
list1 = [2, 3, 8, 4, 9, 5, 6]
list2 = [5, 6, 10, 17, 11, 2]
解答:先转换成集合自动去重,再转换成列表。
6. 请写出打印结果:
x = [0, 1]
i = 0
i, x[i] = 1, 2
print(x)
打印结果:
[0, 2], python可以使用连续赋值, 从左至右.g = lambda x, y=2, z : x + y**z
g(1, z=10) = ?
打印结果:
异常, 形参表末尾才可以有默认参数, z需要提供默认参数.7. 说一下以下代码片段存在的问题
解答:
1、警告:object 是python中保留的关键字,不应被重新定义。
2、类方法是类所拥有的方法,传入的参数应为cls,而不是self。
3、错误:Python实例化对象不需要new关键字。
4、错误:@property, 表示属性, 不是方法, 则不需要加括号”()”, 直接调用object.man, 即可。
5、错误: 如果想重写基类的构造方法, 则需要继承基类的构造方法再重写。
6、额外:类名尽量大写。
开发体会:
异常主要处理读取文件, 也可以使用with的方法读取文件; 还可以用于网络连接, 异常可以包含大量的错误信息, 进行错误处理.
希望大家都能找到自己想找的工作!
- 财经早班车|173家保险公司平均综合偿付能力充足率为248%
- IEEE Spectrum公布2017年度流行编程语言:Python排第一
- 易观荣获2018虎啸盛典“年度大数据&智能公司大奖”
- 科华生物5.5亿收购两亏损公司 投资者质疑乱花钱
- 控股公司结构的利与弊
- 实控人卖上市公司 重庆华宇园林将易主
- 猎头如何“猎才”?企业提要求 猎头公司来“画像”
- 超享公司赠户外广告助力云南广南宣传
- 网爆抱财网自融、涉嫌发假标、疑批量壳公司借款……还能投吗?
- 银行拉存款大战升级,上市公司都爱买,还保本!