python常见面试题
来源:互联网 发布:网络歌手好听的歌 编辑:程序博客网 时间:2024/06/05 05:37
1、Python生成随机数
import randomfor i in range(100): print(random.randint(0,100))
2、字符串逆序
a = "abcdefg"print(a[::-1])
a = "abcdefg"b = list(a)b.reverse()b = ''.join(b)print(b)
3、判断一个字符串是否为回文字符串
(abcdcba 一个字符串从前往后读和从后往前读是一样的。)
a = "abcdcba"if a == a[::-1]: print('是回文函数')
4、随机生成100个数,然后写入文件
import randomwith open('f.txt','wb') as f: for i in range(100): n = random.randint(1, 100) f.write((str(n) + "\n").encode('UTF-8'))
5、给定字典进行排序
给定dict = {'a':3,'bc':5,'c':3,'asd':4,'33':56,'d':0}
dict = {'a':3,'bc':5,'c':3,'asd':4,'33':56,'d':0}print(dict.items())print(sorted(dict.items(),key = lambda i:i[0],reverse = True))
给定list2 = [[1,2],[4,6],[3,1]]
list2 = [[1,2],[4,6],[3,1]]list2.sort(key = lambda x:x[0],reverse = False)print (list2)
6、对列表进行去重
1.对 a = [1,3,2,2,1,5,5,3]
a = [1, 3, 2, 2, 1, 5, 5, 3]print(set(a))
a = [1, 3, 2, 2, 1, 5, 5, 3]for i in a: if a.count(i) >1: a.remove(i)print(a)
7、去重字符串
s = 'abddaddfd'print(''.join(set(list(s))))
8.有UTF-8编码的文件a.txt。文件路径在E盘根目录,写一段程序逐行读入文本文件。并在屏幕(gbk编码)打印出来
65001 utf-8 936 GBK 编码 采用chcp命令查看当前的CMD编码。
fp = open("f:\test\a.txt",'r')content = fp.read()fp.close()print (content.decode("utf-8").encode("gbk","ignore"))
阅读全文
0 0
- 常见python面试题
- Python常见面试题
- python常见面试题
- python常见面试题
- python 常见面试题整理
- 备忘--python常见面试题
- 常见的Python面试题
- 常见面试题整理---Python代码篇
- 常见的Python面试题+详细解答
- 一.python 常见面试题11题
- 常见python面试题 -- 手写代码系列
- python正则表达式常见面试题
- 常见面试题整理--Python概念篇
- Python 常见面试题(不断更新)
- Python学习笔记5--常见笔面试题整理
- python中常见的15中面试题
- Java常见面试题
- java常见面试题
- 哈尔滨理工大学第七届程序设计竞赛初赛(高年级组)题解
- dubbo的SPI扩展实现原理简解
- Python基础-Python2.7安装Pip
- python语法之@修饰器
- 关于安卓被开发中出现java.lang.RuntimeException: Unable to start activity ComponentInfo
- python常见面试题
- Java程序员薪资翻倍“攻略”,读完你就懂了
- 烨烁:CDN 加速 OSS 常见问题及处理思路
- 心理学与科幻小说
- 于Ubuntu16.04 下安装使用Docker
- 李艳鹏:分布式一致性协议
- 双十二,纯送书啦!
- 简单函数调用实例,1
- HDU4812