Python技巧
c7ay.
长路漫漫其修远兮
自学安全
做更好的自己!
展开
-
Python技巧100题(十)
1.怎么格式化显示对象2.复制一个序列并去掉后n个元素3.Python中怎么定义私有属性4.怎么随机打乱一个列表里元素的顺序5.怎么判断某个对象或函数是一个已知的类型6.怎么打印出分数7.+ 和 +=的区别8.怎么返回1到10的阶乘列表9.怎么返回怎么快速拼接字符串和序列形成的列表10.进度条显示 1.怎么格式化显示对象 from datetime import datetime now = datetime.now() print(format(now, '%H:%M:%S')) 23:34:15 ..原创 2020-08-25 12:04:25 · 372 阅读 · 0 评论 -
Python技巧100题(九)
1.不使用递归,怎么高效写出阶乘表达式2.Python什么时候执行装饰器3.判断下面语句执行是否会报错4.怎么强制把函数中局部变量变成全局变量5.闭包中怎么对数字、字符串、元组等不可变元素更新6.Python2怎么解决访问外部变量报错的问题7.测试代码运行的时间8.怎么优化递归算法,减少执行时间9.比较两个对象的值(对象中保存的数据)是否相等10.比较两个对象的内存地址id是否相等 1.不使用递归,怎么高效写出阶乘表达式 from functools import reduce from operato..原创 2020-08-24 12:15:39 · 636 阅读 · 0 评论 -
Python技巧100题(八)
1.查询系统默认编码方式2.修改编码方式3.用递归实现阶乘4.all([])的输出结果是多少5.any([])的输出结果是多少6.怎么判断对象时否可被调用7.怎么列出对象的所有属性8.怎么得到类的实例没有而函数有的属性列表9.函数中不想支持数量不定的定位参数,但是想支持仅限关键字参数,参数怎么定义10.怎么给函数参数返回值注解 1.查询系统默认编码方式 fp = open('test.txt', 'w') print(fp.encoding) cp936 2.修改编码方式 fp = open('tes..原创 2020-08-23 14:35:02 · 514 阅读 · 0 评论 -
Python技巧100题(七)
1.sort()和sorted()的区别2.怎么通过reverse参数对序列进行降序排列3.numpy怎么把一维数组变成二维数组4.快速插入元素到列表头部5.字典的创建方法6.通过一次查询给字典里不存在的键赋予新值7.统计字符串中元素出现的个数8.列表去重9.求m中元素在n中出现的次数10.新建一个Latin-1字符集合,该集合里的每个字符的Unicode名字里都有SIGN这个单词,用集合推导式完成。 1.sort()和sorted()的区别 l = [1, 9, 5, 8] j = l.sort() ..原创 2020-08-22 19:48:22 · 401 阅读 · 0 评论 -
Python技巧100题(六)
1.用for循环实现把字符串编程Unicode码位的列表2.用列表推导式实现把字符串变成Unicode码位的列表3.打印出两个列表的笛卡尔积4.可迭代对象拆包时,怎么赋值给占位符5.Python3中用什么方法接收不确定值或参数6.用切片将对象倒序7.怎么查看列表的ID8.可变序列用*=(就地乘法)后,会创建新的序列吗9.不可变序列用*=(就地乘法)后,会创建新的序列吗10.关于+=的一道谜题 1.用for循环实现把字符串编程Unicode码位的列表 st = '!@#$%^&*' codes =..原创 2020-08-21 13:00:21 · 395 阅读 · 0 评论 -
Python技巧100题(五)
1.读取文件内容2.把程序打包成exe文件3.把程序打包成Mac系统可运行的.app文件4.获取路径下所有目录名称5.python环境下执行操作系统命令6.将当前时间转换为字符串7.将秒数转为时间数组8.时间元组转换为从新纪元后的秒数9.将字符串转为时间元组10.随机打乱列表的顺序 1.读取文件内容 with open('hello.txt', 'r') as f: print(f.read()) hello world 2.把程序打包成exe文件 Setuptools中py2exe库..原创 2020-08-19 23:01:36 · 212 阅读 · 0 评论 -
Python技巧100题(四)
1.查出通过from xx import xx导入的可以直接调用的方法2.花括号{}是集合还是字典3.求两个集合的并集4.求两个集合的交集5.求两个集合中不重复的元素6.求两个集合的差集7.从一个序列中随机返回n个不同值得元素8.生成两个数之间的随机实数9.在等差数列中随机选择一个数10.在文件中写入字符 1.查出通过from xx import xx导入的可以直接调用的方法 使用all方法,查出模块下不带_的所有的方法,可以直接调用 import random print(random.__all__..原创 2020-08-19 22:28:55 · 224 阅读 · 0 评论 -
Python技巧100题(三)
1.给字典中不存在的Key指定默认值2.快速求1到100所有整数相加之和3.怎么查出模块包含哪些属性4.快速查看某个模块的帮助文档5.快速启动浏览器打开指定的网站6.python中占位符怎么表示7.怎么给函数写文档8.定义私有方法9.判断一个类是否是另一个类的子类10.从一个非空序列中随机选择一个元素 1.给字典中不存在的Key指定默认值 a = {'age': 12, 'name': 'b'} print(a.get('bb', 'N/A')) N/A 2.快速求1到100所有整数相加之和 prin..原创 2020-08-18 17:21:59 · 291 阅读 · 0 评论 -
Python技巧100题(二)
1.extend和列表相加的区别2.查找列表中某个元素第一次出现的索引,从0开始3.将一个对象插入到列表中4.删除列表中的元素5.删除列表中指定的元素6.让列表按相反的顺序排列7.表示只包含一个元素的元组8.批量替换字符串中的元素9.把字符串按照空格进行拆分10.取出字符串首位的空格 1.extend和列表相加的区别 a = [1, 2, 3] b = [4, 5, 6] print(a + b) [1, 2, 3, 4, 5, 6] 2.查找列表中某个元素第一次出现的索引,从0开始 a = ['ho..原创 2020-08-18 16:29:27 · 226 阅读 · 0 评论 -
Python技巧100题(一)
1.计算2的三次方2.找出序列中的最大最小值3.将字符列表转为字符串4.快速打印出包含所有ASCCI字母(大写和小写)的字符串5.让字符串居中6.在字符串中找到子串7.让字符的首字母大写,其他字母小写8.怎么清空列表内容9.计算指定的元素在列表中出现了多少次10.在列表末尾添加其他元素 1.计算2的三次方 2**3 8 或 pow(2,3) 8 2.找出序列中的最大最小值 a = (123, 456, 789) print(max(a)) 789 print(min(a)) 123 3.将字符列表转..原创 2020-08-18 15:27:35 · 695 阅读 · 0 评论