前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 内置函数补充 or 递归

python 内置函数补充 or 递归

作者头像
py3study
发布2020-02-10 22:47:57
4150
发布2020-02-10 22:47:57
举报
文章被收录于专栏:python3python3

一.内置函数的补充

repr() 显示出字符串的官方表示形式 chr()

代码语言:javascript
复制
print(chr(20013))  #  把数字编码转换成字符串

ord()

代码语言:javascript
复制
1 print(ord('中'))  # 20013  把字符串转换成数字编码

二.递归

代码语言:javascript
复制
 1 # 树形结构的遍历
 2 import os
 3 
 4 
 5 def func(lujing, n):  # 'F:/a/'
 6     lst = os.listdir(lujing)  # 打开文件夹. 列出该文件夹内的所有文件名
 7     for el in lst:  # el 是文件名. b, c
 8         # 还原文件路径
 9         path = os.path.join(lujing, el)  # 'd:a/b'
10         if os.path.isdir(path):  # 判断路径是否是文件夹
11             print('...' * n, el)  # 显示文件夹的名字
12             func(path, n + 1)  # 在来一次
13         else:
14             print('\t' * n, el)  # 显示文件
15 
16 
17 func('F:/a', 0)

二分法

代码语言:javascript
复制
 1 二分法查找主要的作用就是查找元素
 2 lst = [1, 3, 5, 7, 12, 36, 68, 79]  # 数据集 百万数据
 3 num = int(input('请输入你要查找的元素信息:'))
 4 
 5  for el in lst:
 6      if num == el:
 7          print('存在')
 8          break
 9  else:
10      print('不存在')
11 
12  len(lst)
13 #  0  1  2  3  4   5   6   7
14 # [1, 3, 5, 7, 12, 36, 68, 79]
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档