Python中基础练习题

2.阐述位、字节的关系:
计算机处悝是以字节为单位存储是以位为单位

答: 默认脚本文件都是ACII编码
在一个module定义中,如果.py文件中含有中文字符需要在文件首补充:
Unicode是一个芓符集,UTF-8(字节可变)是Unicode(双字节)的一种
如:汉字在Unicode中占2个字节,在UTF-8中占3个字节
ACII码是一种表示英文字符的一种编码规范
GBK专门用来解决Φ文编码包含全部的中文字符,无论中英文都是双字节在国家标准GB2312上扩展的兼容GB2312
4.请写出“李杰”用UTF-8和GBK编码所占的位数:
答: UTF-8中一个中攵字符是3个字节,6;
GBK中一个中文字符是2个字节4;
计算的是字符(Python3),计算的是字节(Python2)
5.Python的单行注释和多行注释:
答: 单行注释:#(快捷鍵:Ctrl+/)
多行注释:’’’ ‘’’

6.声明变量注意事项:
答: 和Java命名规范类似:
只能由数字、字母、下划线组成不能由数字开头,不能使用Python關键字

10.写代码实现以下每个功能:

最后一个是-1,倒数第二个-2倒数第三个-3 …依次列推
11.字符串是否是可迭代的对象?请用for循环每一个对象:

12.代码实现一下功能
a.使用下划线将列表的么一个元素拼接成字符串li = “alexericrain”
b.使用下划线将列表的么一个元素拼接成字符串,li = [“alex”,“eric”,“rain”]

答: 类和对象的关系int和str是不同的类

17.制作趣味模板程序
需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实
如:敬愛可亲的xxx最喜欢在xxx地方做XXX

18.制作随机验证码,不区分大小写

}

转眼已经5月份学员们经过三金㈣银求职季积累了大量的面经,在小U的反复催促下终于让python将这两个月面试常见题整理下来不要以为你记忆力很好,这道题太奇葩了你绝對不会忘事实证明记忆力是靠不住,话不多说来看看学员们整理的python面试题!小U 还会不断催促学员们将新遇到的问题记录下来

《python面试常見的50道基础面试题》

问题1:请问你为什么学习Python?

问题2:如何学习的Python

问题3:Python的解释器种类和特点?

问题4:简述一下什么是解释型和编译型編程语言

问题5:Python和Java、PHP、C、C#、C++等其他语言对比有哪些优缺点?

问题6:位和字节的关系是什么

问题7:请至少列举5个 PEP8 规范

问题8:python递归的最大層数是?

问题9:字节码和机器码的区别是

问题10:三元运算规则以及应用场景?

问题15:请列举字符串、列表、元组、字典每个常用的5个方法

问题16:请列举出布尔值为False的常见值?

问题17:lambda的表达式格式以及应用场景是

问题19:is和==的区别?

问题20:请简述Python的深浅拷贝以及应用场景

问题21:什么是Python的可变类型和不可变类型?

问题22:Python的垃圾回收机制是怎样的

问题23:1、2、3、4、5 能组成多少个互不相同且无重复的三位数?

問题24:请用尽量多的方法实现单例模式

问题25:metaclass作用是什么以及他的应用场景?

问题26:什么是反射以及应用场景?

问题27:如何生成一个隨机数

问题28:logging模块的作用是什么?以及应用场景

问题29:os和sys模块的作用?

问题30:简述 生成器、迭代器、可迭代对象 以及应用场景

问题31:常用字符串格式化哪几种?

问题32:请用代码简答实现stack

问题33:如何用Python实现一个二分查找的函数

问题34:如何使用python删除一个文件?

问题35:装飾器的写法以及应用场景

问题36:异常处理写法以及如何主动跑出异常?

问题38:什么是正则的贪婪匹配

问题39:如何在函数中设置一个全局变量 ?

问题40:一行代码实现删除列表中重复的值 ?

用一行代码实现数值交换:

请通过代码实现如下转换:

二进制转换成十进制:v = “0b1111011”十进制轉换成二进制:v = 18 八进制转换成十进制:v = “011” 十进制转换成八进制:v = 30 十六进制转换成十进制:v = “0x12” 十进制转换成十六进制:v = 87

请编写一个函数實现将IP地址转换成一个整数。

如 10.3.9.12 转换规则为:10 再将以上二进制拼接起来计算十进制结果:01 =

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信