摘要: 简述Python的字符串驻留机制? 含义:字符串驻留是一种在内存中仅保存一份相同且不可变字符串的方法(Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量),类似数据库的存储过程。 使用方法:1>系统维护interned字典, 阅读全文
posted @ 2020-05-18 23:29 扎小辫的胖虎 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一行代码实现删除列表中重复的值 ? a = [1,2,3,5,6,9,8,2,4,5,2,3] b = {} b = b.fromkeys(a) c = list(b.keys())print('去重后为:',c) Python是如何进行内存管理的? Python的程序会内存泄漏吗?说说有没有什么方 阅读全文
posted @ 2020-05-15 00:28 扎小辫的胖虎 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 如何查找一个字符串中特定的字符?find和index的差异? """ 如何查找一个字符串中特定的字符?find和index的差异? 用find和index方法: find: info = 'audhwkihkjidwj' print(info.find('w')) --输出:-1 index: in 阅读全文
posted @ 2020-05-12 23:38 扎小辫的胖虎 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 请写出log实现(主要功能时打印函数名) @log def now(): print "2013-12-25" now() 输出 call now() 2013-12-25 import functools def log(func): @functools.wraps(func) def inne 阅读全文
posted @ 2020-05-09 22:56 扎小辫的胖虎 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 现有字典d={"a":26,"g":20,"e":20,"c":24,"d":23,"f":21,"b":25} 请按照字段中的value字段进行排序。 d={"a":26,"g":20,"e":20,"c":24,"d":23,"f":21,"b":25} dict(sorted(d.items( 阅读全文
posted @ 2020-05-08 22:10 扎小辫的胖虎 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 关于Python的复数, 下列说法错误的是A. 表示复数的语法是 real+imagejB. 实部和虚部都是浮点数C. 虚部后缀必须是j, 且必须小写D. 方法conjugate返回复数的共轭复数 C:虚部的后缀可以是 “j” 或者 “J“ 如何用一行代码生成[1,4,9,16,25,36,49,6 阅读全文
posted @ 2020-05-06 23:19 扎小辫的胖虎 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 判断dict中有没有某个key用的方法是什么? 有两种方法一:用自身带着的函数(在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单) 二:使用in方法 #先创建一个字典 a = {'one':{},'two':{},'three':{}} print a.has 阅读全文
posted @ 2020-05-05 23:31 扎小辫的胖虎 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 下面那个不是Python合法的标识符 A. int32 B. 40xl C. self D. name标识符不能以数字或下划线开头 B 如何实现 “1,2,3” 变成 [‘1’,’2’,’3’] """ 方法一: a = "1,2,3" print(a.split(',')) """ #方法二: a 阅读全文
posted @ 2020-05-03 22:04 扎小辫的胖虎 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1:python里如何实现tuple和list的转化? list(列表):list是一种有序的集合,可以随时添加和删除其中的元素。 tuple(元祖):tuple和list非常类似,但是tuple一旦初始化就不能修改。 #以list作为参道数版将tuple类初始化,将权返回tuple类型 uple( 阅读全文
posted @ 2020-05-02 01:05 扎小辫的胖虎 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1:给定两个 list:A,B,请用 Python 找出 A,B 中相同的元素,A,B 中不同的元素 A=[1,7,22,19,32,8] B=[11,0,8,6,19] s=[i for i in A for j in B if j==i] print(s) d=[] for i in A: if 阅读全文
posted @ 2020-04-29 22:19 扎小辫的胖虎 阅读(124) 评论(0) 推荐(0) 编辑