zoukankan      html  css  js  c++  java
  • python 内置函数补充 or 递归 or 二分法

    一.内置函数的补充

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

    print(chr(20013))  #  把数字编码转换成字符串

    ord()

    1 print(ord(''))  # 20013  把字符串转换成数字编码

    二.递归

     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('	' * n, el)  # 显示文件
    15 
    16 
    17 func('F:/a', 0)

    二分法

     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]
  • 相关阅读:
    OSGi for C/C++
    Tizen NPPlugin开发
    Trove4j
    [Tizen]某些目录下存放的东西
    OpenMobile's Application Compatibility Layer (ACL)
    params
    页面无法访问
    websevice 服务前台和后台
    SQL 创建存储过程
    UpdatePanel
  • 原文地址:https://www.cnblogs.com/beargod/p/10134221.html
Copyright © 2011-2022 走看看