精华内容
下载资源
问答
  • Python实用小工具大全

    2021-01-25 17:48:04
    作者:python狂MC小豆 python实用小工具! 内含多功能图片爬取器,雷达图绘制器,鸡兔同笼解题器,螺旋线绘制器 以及部分编辑器的安装包
  • 大家好,都说追女孩方法大于态度,学Python也是,今天就给大家分享的是我在用Python编写程序时常用的一些小技巧。 1.多次打印同一个字符 在Python中,不用特地写一个函数来重复打印同一个字符,直接使用Print就可以 ...
  • walrus-用于Redis的轻量级Python实用工具Walrus用于Redis的轻量级Python实用工具。 海象的目的是使在Python中使用Redis更加容易。 walrus不会要求您学习一个新的库,而是对流行的redis-py客户端进行子类化和扩展,使...
  • 主要介绍了python实用代码片段收集贴,本文收集了如获取一个类的所有子类、计算运行时间、SQLAlchemy简单使用、实现类似Java或C中的枚举等实用功能代码,需要的朋友可以参考下
  • 用于使用前馈人工神经网络的 Python 实用程序 命令行使用 该实用程序可以从命令行运行,如下所示: python neuralnet.py [-h] {new,train,eval} ... 可以使用三种不同的命令来创建新网络、训练它们并使用它们来...
  • Python基础 Python实用简明教程,迅速掌握Python语法,阅读Python代码
  • python实用程序 不同的python实用程序脚本可帮助自动化Mandane性能测试任务。 合并栏 该脚本将来自不同文件的列合并在一起,并生成一个新文件。 唯一和排序 该脚本从文件中提取数据,删除无数据的行,对唯一数据进行...
  • PDX Python用户组和PDX Python用户组的实用程序集合。 nlp-自然语言(和文本)处理实用程序 ann-人工神经网络实用程序 投资-时间序列处理实用程序(包括财务时间序列的预测分析) dj-Django实用程序和应用程序(尚...
  • isort是一个Python实用程序/库,用于按字母顺序对导入进行排序,并自动按部分和类型将其分成几部分。 阅读最新文档-浏览GitHub Code Repository可以使您的导入无效,因此您不必这样做。 isort是一个Python实用程序/...
  • 主要介绍了Python 实用技巧之利用Shell通配符做字符串匹配的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • tpDcc-libs-python 适用于Python和DCC的Python实用程序模块集合
  • 一个Python3实用程序,用于以批处理模式对图进行数字化处理。 当您有很多需要数字化的相似图(例如EEG,ECG记录)时,此实用程序很有用。 请随时与我联系进行商业工作,这可能需要针对您的用例优化此管道。 请发送...
  • Python实用密码学-源码

    2021-02-14 01:13:18
    Python实用密码学
  • 1.多次打印同一个字符在Python中,不用特地写一个函数来重复打印同一个字符,直接使用Print就可以tem = 'I Love Python 'print(tem * 3)I Love Python I Love Python I Love Python2.在函数内部使用生成器...

    大家好,都说追女孩方法大于态度,学Python也是,今天就给大家分享的是我在用Python编写程序时常用的一些小技巧。

    1.多次打印同一个字符

    在Python中,不用特地写一个函数来重复打印同一个字符,直接使用Print就可以

    tem = 'I Love Python '

    print(tem * 3)

    I Love Python I Love Python I Love Python

    2.在函数内部使用生成器

    在写Python程序时,我们可以在函数内部直接使用生成器,这样可以使代码更简洁。

    sum(i for i in range(100) )

    3.分配列表变量

    在Python中我们可以将列表的值分给自定义变量,这样我们就可以以任何想要的顺序打印列表的值。

    List = ["I","Love","Python"]

    a, b, c = List

    print(a,b,c )

    #I Love Python

    print(c,b,a )

    #Python Love I

    4.检查内存占用

    在Python中我们可以使用内置模块sys来检查每个变量占用的内存,从下面的代码可以看出,不同长度的字符串消耗不同的内存。

    import sys

    a, b, c,d = "I" ,"Love", "Python", 2020

    print(sys.getsizeof(a))

    #50

    print(sys.getsizeof(b))

    #53

    print(sys.getsizeof(c))

    #55

    print(sys.getsizeof(d))

    #28

    5.列表反转

    在Python中反转列表有很多种方法,下面是我常用的两种

    #方法1

    List = ["I","Love","Python"]

    List.reverse()

    print(List)

    #['Python', 'Love', 'I']

    #方法2

    List = ["I","Love","Python"]

    List = List[::-1]

    print(List)

    #['Python', 'Love', 'I']

    6.交换变量

    在有些编程语言中,交换两个变量一般需要使用临时变量,而在Python中,一行代码即可

    a,b = 'zaoqi' , 'Python'

    a,b = b,a

    7.组合字符串

    在Python中,我们可以轻松的组合列表中的字符串

    List = ['I ', 'Love ', 'Python']

    print(''.join(List))

    #I Love Python

    8.转换嵌套列表

    在Python中,我们可以通过使用Itertools,只需一行代码就可以将嵌套列表转换为list

    import itertools

    List = [[1, 2], [3, 4], [5, 6]]

    print(list(itertools.chain.from_iterable(List)))

    #[1, 2, 3, 4, 5, 6]

    9.转置矩阵

    在Python中,我们可以通过使用zip函数来转置矩阵,要注意的是在Python3中使用还要将结果转为list

    matrix = [[1, 2, 3], [4, 5, 6]]

    print(list(zip(*matrix)))

    #[(1, 4), (2, 5), (3, 6)]

    10.比较列表

    在Python中,我们可以对list取交集、差集来比较两个list中元素的异同

    a = ['I', 'Love', 'Python']

    b = ['I', 'Love', 'python']

    print(set(a).difference(set(b)))

    print(set(a).intersection(b))

    #{'Python'}

    #{'Love', 'I'}

    以上就是常用的10个Python实用小技巧的详细内容,更多关于Python实用技巧的资料请关注脚本之家其它相关文章!

    展开全文
  • Expression旨在成为一个可靠,类型安全,实用和高性能的库,用于Python 3.8+中的无摩擦和实用的函数式编程。 务实的意思是,该库的目标是使用简单的抽象来使您能够使用Python进行实用且高效的函数式编程(而不是...
  • python环境的迁移pip freeze 当我们用python创建一个虚拟环境建立项目,如django,flask。建立完成后发现会有很多的python包放到服务器再依次创建相应的python包对应相应的版本会十分麻烦。因此python有一个方法 pip...
  • python实用笔记

    2018-09-12 16:45:52
    快速学习掌握python,包括python的基本写法,函数,语法等
  • 主要介绍了Python实用库 PrettyTable 学习笔记,结合实例形式分析了Python表格操作库PrettyTable的安装、使用技巧与相关注意事项,需要的朋友可以参考下
  • python实用30个小技巧

    千次阅读 2019-06-16 15:01:40
    Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例: In [1]: x,y = 10 ,20 In [2]: print(x,y) 10 20 In [3]: x, y = y, x In [4]: print(x,y) 20 10 赋值的右侧形成了一...

    1.原地交换两个数字

    Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法,请参见下面的示例:

    In [1]: x,y = 10 ,20 
    
    In [2]: print(x,y)
    10 20
    
    In [3]: x, y = y, x 
    
    In [4]: print(x,y)
    20 10
    

    赋值的右侧形成了一个新的元组,左侧立即解析(unpack)那个(未被引用的)元组到变量 <x> 和 <y>。

    一旦赋值完成,新的元组变成了未被引用状态并且被标记为可被垃圾回收,最终也完成了变量的交换。

    2.链状比较操作符

    比较操作符的聚合是另一个有时很方便的技巧:

    In [5]: n = 10 
    
    In [6]: result = 1 < n < 20 
    
    In [7]: result 
    Out[7]: True
    
    In [8]: result = 1 > n <= 9 
    
    In [9]: result 
    Out[9]: False
    

    3.使用三元操作符来进行条件赋值

    三元操作符是 if-else 语句也就是条件操作符的一个快捷方式:

    [表达式为真的返回值] if [表达式] else [表达式为假的返回值]
    

    这里给出几个你可以用来使代码紧凑简洁的例子。下面的语句是说“如果 y 是 9,给 x 赋值 10,不然赋值为 20”。如果需要的话我们也可以延长这条操作链。

    x = 10 if (y == 9) else 20
    

    同样地,我们可以对类做这种操作:

    x = (classA if y == 1 else classB)(param1, param2)
    

    在上面的例子里 classA 与 classB 是两个类,其中一个类的构造函数会被调用.

    下面是另一个多个条件表达式链接起来用以计算最小值的例子:

    In [10]: def small(a,b,c):
        ...:     return a if a<=b and a<=c else ( b if b<=a and b<=c else c) 
        ...: 
    
    In [11]: small(1,0,1)
    Out[11]: 0
    
    In [12]: small(1,2,3)
    Out[12]: 1
    

    我们甚至可以在列表推导中使用三元运算符:

    
    In [14]: [ m**2 if m > 10 else m**4 for m in range(20) ] 
    Out[14]: 
    [0,1,16,81,256,625,1296,2401,4096,6561,10000,121,144,169,196,225,256,289,324,61]
    

    4.多行字符串

    基本的方式是使用源于 C 语言的反斜杠:

    In [20]: multistr = " select * from multi_row \
        ...: where row_id < 5"
    
    In [21]: multistr
    Out[21]: ' select * from multi_row where row_id < 5'
    

    另一个技巧是使用三引号

    In [23]: multistr ="""select * from multi_row 
        ...: where row_id < 5"""
    
    In [24]: multistr
    Out[24]: 'select * from multi_row \nwhere row_id < 5'
    

    上面方法共有的问题是缺少合适的缩进,如果我们尝试缩进会在字符串中插入空格。所以最后的解决方案是将字符串分为多行并且将整个字符串包含在括号中:

    In [25]: multistr = ("select * from multi_row "
        ...: "where row_id < 5 " 
        ...: "order by age")  
    
    In [26]: multistr
    Out[26]: 'select * from multi_row where row_id < 5 order by age'
    

    5.存储列表元素到新的变量中

    我们可以使用列表来初始化多个变量,在解析列表时,变量的数目不应该超过列表中的元素个数:【译者注:元素个数与列表长度应该严格相同,不然会报错】

    In [27]: testlist = [1,2,3] 
    
    In [28]: x,y,z = testlist 
    
    In [29]: print(x,y,z) 
    1 2 3
    

    6.打印引入模块的文件路径

    如果你想知道引用到代码中模块的绝对路径,可以使用下面的技巧:

    In [30]: import threading 
    
    In [31]: import socket 
    
    In [32]: print(threading)
    <module 'threading' from '/usr/local/lib/python3.5/threading.py'>
    
    In [33]: print(socket) 
    <module 'socket' from '/usr/local/lib/python3.5/socket.py'>
    

    7.交互环境下的"_"操作符

    这是一个我们大多数人不知道的有用特性,在 Python 控制台,不论何时我们测试一个表达式或者调用一个方法,结果都会分配给一个临时变量: _(一个下划线)。

    In [34]: 2 + 3 
    Out[34]: 5
    
    In [35]: _
    Out[35]: 5
    
    In [36]: print(_) 
    5
    

    “_” 是上一个执行的表达式的输出。

    8.字典/集合推导式

    与我们使用的列表推导相似,我们也可以使用字典/集合推导,它们使用起来简单且有效,下面是一个例子:

    In [37]: testDict = {i : i*i for i in range(5)} 
    
    In [38]: testSet = { i*2 for i in range(5)} 
    
    In [39]: testDict
    Out[39]: {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}
    
    In [40]: testSet
    Out[40]: {0, 2, 4, 6, 8}
    

    注:两个语句中只有一个 <:> 的不同,另,在 Python3 中运行上述代码时,将 <xrange> 改为 <range>。

    9.调试脚本

    我们可以在 <pdb> 模块的帮助下在 Python 脚本中设置断点,下面是一个例子:

    import pdb
    pdb.set_trace()
    

    我们可以在脚本中任何位置指定 <pdb.set_trace()> 并且在那里设置一个断点,相当简便。

    10.开启文件分享

    Python 允许运行一个 HTTP 服务器来从根路径共享文件,下面是开启服务器的命令:(python3环境)

    python3 -m http.server
    

    上面的命令会在默认端口也就是 8000 开启一个服务器,你可以将一个自定义的端口号以最后一个参数的方式传递到上面的命令中。

    Paste_Image.png

    11.检查Python中的对象

    我们可以通过调用 dir() 方法来检查 Python 中的对象,下面是一个简单的例子:

    In [41]: test = [1,3,5,7]
    
    In [42]: print(dir(test)) 
    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
    

    会列出对象的属性方法。

    12.简化if语句

    我们可以使用下面的方式来验证多个值:

     if m in [1,3,5,7]:
    

    而不是

    if m==1 or m==3 or m==5 or m==7:
    

    或者,对于 in 操作符我们也可以使用 '{1,3,5,7}' 而不是 '[1,3,5,7]',因为 set 中取元素是 O(1) 操作。

    13.运行时检测Python版本

    当正在运行的 Python 低于支持的版本时,有时我们也许不想运行我们的程序。为达到这个目标,你可以使用下面的代码片段,它也以可读的方式输出当前 Python 版本:

    import sys
     
    #Detect the Python version currently in use.
    if not hasattr(sys, "hexversion") or sys.hexversion != 50660080:
        print("Sorry, you aren't running on Python 3.5n")
        print("Please upgrade to 3.5.n")
        sys.exit(1)
     
    #Print Python version in a readable format.
    print("Current Python version: ", sys.version)
    

    或者你可以使用 sys.version_info >= (3, 5) 来替换上面代码中的 sys.hexversion != 50660080,这是一个读者的建议。

    python3运行结果:

    Python 3.5.1 (default, Dec 2015, 13:05:11)
    [GCC 4.8.2] on linux
     
    Current Python version:  3.5.2 (default, Aug 22 2016, 21:11:05) 
    [GCC 5.3.0]
    

    14.组合多个字符串

    如果你想拼接列表中的所有记号,比如下面的例子:

    In [44]: test = ['I', 'Like', 'Python', 'automation']
    
    In [45]: ''.join(test)
    Out[45]: 'ILikePythonautomation'
    

    15.四种翻转字符串/列表的方式

    翻转列表本身

    In [49]: testList = [1, 3, 5] 
    
    In [50]: testList.reverse() 
    
    In [51]: testList
    Out[51]: [5, 3, 1]
    

    在一个循环中翻转并迭代输出

    In [52]: for element in reversed([1,3,5]):
        ...:     print(element) 
        ...:     
    5
    3
    1
    

    一行代码翻转字符串

    In [53]: "Test Python"[::-1]
    Out[53]: 'nohtyP tseT'
    

    使用切片翻转列表

    [1, 3, 5][::-1]
    

    16.玩转枚举

    使用枚举可以在循环中方便地找到(当前的)索引:

    In [54]: testList= [10,20,30] 
    
    In [55]: for i,value in enumerate(testList):
        ...:     print(i,':',value)
        ...:     
    0 : 10
    1 : 20
    2 : 30
    

    17.在python中使用枚举量

    我们可以使用下面的方式来定义枚举量:

    In [56]: class Shapes:
        ...:     Circle,Square,Triangle,Quadrangle = range(4) 
        ...:     
    
    In [57]: Shapes.Circle
    Out[57]: 0
    
    In [58]: Shapes.Square
    Out[58]: 1
    
    In [59]: Shapes.Triangle
    Out[59]: 2
    
    In [60]: Shapes.Quadrangle
    Out[60]: 3
    

    18.从方法中返回多个值

    并没有太多编程语言支持这个特性,然而 Python 中的方法确实(可以)返回多个值,请参见下面的例子来看看这是如何工作的:

    In [61]: def x():
        ...:     return 1,2,3,4 
        ...: 
    
    In [62]: a,b,c,d = x()
    
    In [63]: print(a,b,c,d) 
    1 2 3 4
    

    20.使用字典来存储选择操作

    我们能构造一个字典来存储表达式:

    In [70]: stdacl = { 
        ...: 'sum':lambda x,y : x + y,
        ...: 'subtract':lambda x,y : x - y 
        ...: } 
    
    
    In [73]: stdacl['sum'](9,3) 
    Out[73]: 12
    
    In [74]: stdacl['subtract'](9,3) 
    Out[74]: 6
    

    21.一行代码计算任何数的阶乘

    python3环境:

    In [75]: import functools
    
    In [76]: result = ( lambda k : functools.reduce(int.__mul__,range(1,k+1),1))(3) 
    
    In [77]: result
    Out[77]: 6
    

    22.找到列表中出现最频繁的数

    
    In [82]: test = [1,2,3,4,2,2,3,1,4,4,4] 
    
    In [83]: print(max(set(test),key=test.count)) 
    4
    

    23.重置递归限制

    Python 限制递归次数到 1000,我们可以重置这个值:

    import sys
     
    x=1001
    print(sys.getrecursionlimit())
     
    sys.setrecursionlimit(x)
    print(sys.getrecursionlimit())
     
    #1-> 1000
    #2-> 100
    

    谨慎修改

    24.检查一个对象的内存使用

    在 Python 2.7 中,一个 32 比特的整数占用 24 字节,在 Python 3.5 中利用 28 字节。为确定内存使用,我们可以调用 getsizeof 方法:
    python2.7:

    import sys
    x=1
    print(sys.getsizeof(x))
     
    #-> 24
    

    python3:

    In [86]: import sys 
    
    In [87]: x = 1
    
    In [88]: sys.getsizeof(x) 
    Out[88]: 28
    

    25.使用slots来减少内存开支

    你是否注意到你的 Python 应用占用许多资源特别是内存?有一个技巧是使用 slots 类变量来在一定程度上减少内存开支。

    import sys
    class FileSystem(object):
     
        def __init__(self, files, folders, devices):
            self.files = files
            self.folders = folders
            self.devices = devices
    print(sys.getsizeof( FileSystem ))
     
    class FileSystem1(object):
     
        __slots__ = ['files', 'folders', 'devices']
        def __init__(self, files, folders, devices):
            self.files = files
            self.folders = folders
            self.devices = devices
     
    print(sys.getsizeof( FileSystem1 ))
    #In Python 3.5
    #1-> 1016
    #2-> 888
    

    很明显,你可以从结果中看到确实有内存使用上的节省,但是你只应该在一个类的内存开销不必要得大时才使用 slots。只在对应用进行性能分析后才使用它,不然地话,你只是使得代码难以改变而没有真正的益处。

    26.使用lambda来模仿输出方法

    In [89]: import sys 
    
    In [90]: lprint = lambda *args: sys.stdout.write("".join(map(str,args))) 
    
    In [91]: lprint("python","tips",1000,1001) 
    Out[91]: pythontips1000100118
    

    27.从两个相关的序列构建一个字典

    In [92]: t1 = (1,2,3) 
    
    In [93]: t2 =(10,20,30) 
    
    In [94]: dict(zip(t1,t2)) 
    Out[94]: {1: 10, 2: 20, 3: 30}
    

    28.一行代码搜索字符串的多个前后缀

    In [95]: print("http://www.google.com".startswith(("http://", "https://")))
    True
    
    In [96]: print("http://www.google.co.uk".endswith((".com", ".co.uk")))
    True
    

    29. 不使用循环构造一个列表

    In [101]: test = [[-1, -2], [30, 40], [25, 35]] 
    
    In [102]: import itertools
    
    In [103]: print(list(itertools.chain.from_iterable(test)))
    [-1, -2, 30, 40, 25, 35]
    

    30.在Python中实现一个真正的switch-case语句

    下面的代码使用一个字典来模拟构造一个switch-case。

    In [104]: def xswitch(x):
         ...:     return xswitch._system_dict.get(x, None) 
         ...: 
    
    In [105]: xswitch._system_dict = {'files': 10, 'folders': 5, 'devices': 2}
    
    In [106]: print(xswitch('default'))
    None
    
    In [107]: print(xswitch('devices'))
    2



    作者:海贼之路飞
    链接:https://www.jianshu.com/p/cdceff697af8
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    展开全文
  • 我在工程学士学位中完成的Python实用程序 List of Practicals 开发程序以了解python的控制结构 开发程序以学习python中不同类型的结构(列表,字典,元组) 开发程序以学习功能范围,递归和列表可变性的概念。 ...
  • pudzu 各种python实用程序,主要面向dataviz
  • 光子工具-用于分析单光子测量数据的工具 photon-tools是用于处理和分析光子时间戳数据(特别是来自FRET和FCS实验) photon-tools的集合。...其中许多实用程序都是用Python编写的,通常需要python 3或更高版本以及n
  • python实用程序-源码

    2021-02-15 16:35:16
    python实用程序
  • IDAPython实用工具来帮助iBoot64逆向工程
  • Python实用大全[python cookbook].part1

    热门讨论 2012-04-13 09:25:24
    书中的代码和方法具有很强的实用性,可以方便地应用到实际的项目中,并产生立竿见影的效果。尤为难得的是,本书的各位作者都具有丰富的业界实践经验,因此,本书不仅给出了对各种问题的解决方案,同时还体现了很多...
  • 第5章 Python实用模块.ppt
  • 我的python-utils 我开发的一组python实用程序,可在日常生活中使用
  • 1、冒泡排序 2、计算x的n次方的...那么记得来小编的Python学习扣群:1017759557,这里有资源共享,技术解答,大家可以在一起交流Python编程经验,还有小编整理的一份Python学习教程,希望能帮助大家更好的学习python

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FoWWyvZsxkgH2hxya7sQHZBhpgsk4xkkoWlaSgJGkTrYN91559050561282.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    1、冒泡排序

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FxFH%3DuCn%3DZ6icShBC6ApVBgR7H9KVCOviIZKkJAlmw3Ahj1559050561282.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    2、计算x的n次方的方法

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FJzDnBU2UlBekQC2dxJLQqzpvXkFvTauMch36UULGhQig%3D1559050561282.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    3、计算a*a + b*b + c*c + ……

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FvIa50WRsJZT23S%3DVeINAtXIaU7JJGm88ZGzssptqD1lwP1559050561282.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    4、计算阶乘 n!

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2Fte13SMquOt60pVWdbE%3DV2jMLiyk6ShgLMky6dR86A4afk1559050561284.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FAOOGsUyjOJx9HUf1Q24FEVBz3ApZ20Ju75BrHeaRIkQ0q1559050561284.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FvVlyEIorQ45r2HgfUkwjckrGuUecofFCG4AzgKhWSdpIX1559050561286.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    5、列出当前目录下的所有文件和目录名

    6、把一个list中所有的字符串变成小写:

    7、输出某个路径下的所有文件和文件夹的路径

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2Fm7CVans%3DYKgYwvnlrH9Y8zhcYzsrguixXBx74MGNSoJOD1559050561286.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    8、输出某个路径及其子目录下的所有文件路径

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FMzDynkZjPWVkv0xm%3D49fmfjnO9kohRw%3DtDV8mTAjSdbVL1559050561287.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    9、输出某个路径及其子目录下所有以.html为后缀的文件

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FnwCkrC1Wtu0BoqoOR32tNRIwzbpN8cIFQaw8Vn1QVpCXK1559050561289.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F9qsruMtO6Jx7jL1EI10jIk9T7trAHXDh45iLLlJlRWveC1559050561289.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    10、把原字典的键值对颠倒并生产新的字典

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F618oB5lNsGqVry5W0uB0pc0gXPuw0EceGZKZCT6qj96l91559050561290.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    11、打印九九乘法表

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FS37FDO8zVs3C8EdNYzvryPeg0b62JFftE6J5mA7hxZ47Y1559050561291.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    通过指定end参数的值,可以取消在末尾输出回车符,实现不换行。

    12、替换列表中所有的3为3a

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F36gyLobGD6ac6d4dhTFRS%3D3WONk4iX97cILgj33SkYJx01559050561291.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    13、打印每个名字

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F2UIEXYyxVFlHFAtIF%3DOZIXHjx11h0BwDOqQfDBQYJtVHQ1559050561291.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ** 善于使用 rang() ,会使问题变得简单

    14、合并去重

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FiuaSVvEeO72LPeuIz%3DQoPdejlaxTFW136udrV6%3D11Ydtq1559050561291.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    15、随机生成验证码的两种方式

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F7KZl8XgVgLT0NC7YphoGYj9qmN2vf264V2b4SH3HKbpuF1559050561293.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FhRPtfeOCtpjjw7T37k%3DF31TD0bqSpzihZy8NSaDAbQFwQ1559050561294.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2Frl3lu3adaMCG5LMfwsNQ%3DbI6rEjaW8QdViimgMyL5huW61559050561295.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FsJQ5JQi0bluQMu8JdOPKgAV65CkM3v7wH1jphgHCQdbos1559050561296.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    16、计算平方根

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FctquFOFR04qfHX52D4rpY5YM8AQPDnyjhcF4tty8IxI%3D11559050561296.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    17、判断字符串是否只由数字组成

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FICtPCsu92O5rjVsG0iE1vA0xkuJ9KmfbziHzhsSrX%3DbSL1559050561296.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    18、判断奇偶数

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FZkFTuK5GkVGHHz2eSJtqzYdgDKLu48FaTlpiF9DrXtmFh1559050561297.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F3m3buSmThohntlx1DPSZynvWo0DNCuVgacc2HUWlPhIIr1559050561298.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    19、判断闰年

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F1%3DQ68gxfdIQLb6LJyBWtj%3DKc7Fj9gxWc571UUQkSchlEZ1559050561298.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FBB6CNgH9WSLeo2R7jbFK7MZdc36fhJGdZt4U0ve8Z9HPS1559050561300.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FHSDsc6zinA4FibQ0%3DaYMbZjlfxtKkS5NFxIoIsJJZAEfW1559050561301.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    20、获取最大值

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FoXfZI22DQtntgn41NSYNQr2tgaD3Zh31aLBsLWSueWo%3De1559050561302.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F371Y9waByAIFezlj8KTzCFngdhigTvyRWmxPUjADk4MX51559050561304.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    21、斐波那契数列

    斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13;特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FVR0GG6J8Fa63ykB8JemHhijV5BWIwwAdvgueLuFMEnecN1559050561305.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    22、十进制转二进制、八进制、十六进制

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F06j13ZqNCSAKy0e3tJvSdchBEJQ9PEP1mbFTOrMi7RztL1559050561305.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    23、最大公约数

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FiOcDSWq2QWNV53arMABXOvgNYcDvrVylaeHOIDZeGdoDx1559050561306.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    23、最小公倍数

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FajVVltcJLec2rHct70Es3XoM4eqGdq7LIrz0FVgazRgkw1559050561307.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    24、简单计算器

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FDiPYw6uZeV5UZAnd388EBeDcOrqdgeh9KUSuII3Bn2GEr1559050561308.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    25、生成日历

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FWheWah5BisQgURgNfqLHf2A5si5ipIjdY4Jmaoi88HWJ71559050561308.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    26、文件IO

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F81g8rK8Tl7Ny3OiGMzGMSPoIEA7ThV3CCLhhuN2D4IoLP1559050561309.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    27、字符串判断

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F6prPw6nrmaJWxYo4wW89K13gIoaUXdd8pnL%3Ds8w9lUbG01559050561309.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    28、字符串大小写转换

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2F5ylD1PD3550wUrCm6lEqWv7gnetglMl%3D5ZdUXNxpkcZzs1559050561310.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    29、计算每个月天数

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2Fw5BGOV3C718cb5E6meN4484STI8auaEXGJUNFESrlYFhA1559050561362.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    30、获取昨天的日期

    ?url=http%3A%2F%2Fdingyue.ws.126.net%2FW5f%3D9LSqh6tBufI7g3zK3UQ0bn83lcpn3Hma1uXeyxH7z1559050561362.jpg&thumbnail=650x2147483647&quality=80&type=jpg

    如果你对Python编程感兴趣,那么记得来小编的Python学习扣群:1017759557,这里有资源共享,技术解答,大家可以在一起交流Python编程经验,还有小编整理的一份Python学习教程,希望能帮助大家更好的学习python。

    0a741d128fca435386691d005b6aa5dc.gif

    展开全文
  • pyEDIutils 用于与EDI的PASTA服务器进行交互的Python实用程序。 使用python请求库并将响应转换为熊猫数据框。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 160,268
精华内容 64,107
关键字:

python实用

python 订阅