python 内置函数补充 or 递归 or 二分法
2024-08-29 12:18:39
一.内置函数的补充
repr() 显示出字符串的官方表示形式
chr()
print(chr(20013)) # 把数字编码转换成字符串
ord()
print(ord('中')) # 20013 把字符串转换成数字编码
二.递归
# 树形结构的遍历
import os def func(lujing, n): # 'F:/a/'
lst = os.listdir(lujing) # 打开文件夹. 列出该文件夹内的所有文件名
for el in lst: # el 是文件名. b, c
# 还原文件路径
path = os.path.join(lujing, el) # 'd:a/b'
if os.path.isdir(path): # 判断路径是否是文件夹
print('...' * n, el) # 显示文件夹的名字
func(path, n + 1) # 在来一次
else:
print('\t' * n, el) # 显示文件 func('F:/a', 0)
二分法
二分法查找主要的作用就是查找元素
lst = [1, 3, 5, 7, 12, 36, 68, 79] # 数据集 百万数据
num = int(input('请输入你要查找的元素信息:')) for el in lst:
if num == el:
print('存在')
break
else:
print('不存在') len(lst)
# 0 1 2 3 4 5 6 7
# [1, 3, 5, 7, 12, 36, 68, 79]
最新文章
- JS中的进制转换以及作用
- 用vc生成可被python调用的dll文件
- javascript 奇淫巧技44招
- ubuntu 12.04禁用笔记本触摸板
- 省市区县镇级联数据JS版
- extjs 常见的小问题
- bzoj 1009:[HNOI2008]GT考试
- Golang container/ring闭环数据结构的使用方法
- 9.19AD和DA操作
- Java笔记(六)……程序流程控制
- PHP同时操作两个mysql数据库
- 大数据量传输时配置WCF的注意事项
- mysql 中的socket 即 mysql.sock的作用
- 轮询、长轮询、长连接、flash socket 的区别
- 如何查看与更改python的工作目录?
- HashMap底层
- jQuery代码优化的9种方法
- VS中的类模板
- jsp不解析el表达式,不识别jstl标签,找不到http://java.sun.com/jsp/jstl/core
- 算法笔记_185:历届试题 格子刷油漆(Java)
热门文章
- loj6402 校门外的树(dp,多项式求逆)
- uni-app开发的应用(小程序,app,web等),使用Node+Koa2开发的后端程序接收上传文件的方法
- 记一次PHP 数组基本用法
- 读书笔记--Spring in Action 目录
- python统计一个文本中重复行数的方法
- CesiumLab V1.4 新功能 BIM数据处理
- nginx在win系统下的安装配置与tomcat集成springmvc框架
- Breakpoint 断点只生效一次
- python之特点
- webpack学习之—— 模块热替换(Hot Module Replacement)