python初学者好例子

batch_file_rename.py-传递当前扩展名和新扩展名后,此批处理将重命名给定目录中的一组文件。create_dir_if_not_there.py-检查用户主目录中是否存在目录。如果目录不存在,则将创建一个目录。Fast qiyi Downloader-使用aria2c使用并行线程快速下载qiyi视频。360 Image Downloader-查询给定术语并从 Image数据库检索图

应用介绍

Functions available are:
--------------------------------------------
                         + : addition
                         - : subtraction
                         * : multiplication
                         / : division
                         % : percentage
                         e : 2.718281...
                        pi : 3.141592... 
                      sine : sin(rad)
                    cosine : cos(rad)
                   exponent: x^y
                   tangent : tan(rad)
                 remainder : XmodY
               square root : sqrt(n)
  round to nearest integer : round(n)
convert degrees to radians : rad(deg)
absolute value             : aval(n)
"""

import sys
import math
## Imported math library to run sin(), cos(), tan() and other such functions in the calculator 

from fileinfo import raw_input


def calc(term):
    """
        input: term of type str
        output: returns the result of the computed term.
        purpose: This function is the actual calculator and the heart of the application
    """

    # This part is for reading and converting arithmetic terms.
    term = term.replace(' ', '')
    term = term.replace('^', '**')
    term = term.replace('=', '')
    term = term.replace('?', '')
    term = term.replace('%', '/100.00')
    term = term.replace('rad', 'radians')
    term = term.replace('mod', '%')
    term = term.replace('aval', 'abs')

    functions = ['sin', 'cos', 'tan', 'pow', 'cosh', 'sinh', 'tanh', 'sqrt', 'pi', 'radians', 'e']

    # This part is for reading and converting function expressions.
    term = term.lower()

    for func in functions:
        if func in term:
            withmath = 'math.' + func
            term = term.replace(func, withmath)

    try:

        # here goes the actual evaluating.
        term = eval(term)

    # here goes to the error cases.
    except ZeroDivisionError:

        print("Can't divide by 0.  Please try again.")

    except NameError:

        print('Invalid input.  Please try again')

    except AttributeError:

        print('Please check usage method and try again.')
    except TypeError:
        print("please enter inputs of correct datatype ")

    return term


def result(term):
    """
        input:  term of type str
        output: none
        purpose: passes the argument to the function calc(...) and 
                prints the result onto console.
    """
    print("\n" + str(calc(term)))


def main():
    """
        main-program
        purpose: handles user input and prints 
                 information to the console.
    """

    print("\nScientific Calculator\n\nFor Example: sin(rad(90)) + 50% * (sqrt(16)) + round(1.42^2)" +
          "- 12mod3\n\nEnter quit to exit")

    if sys.version_info.major >= 3:
        while True:
            k = input("\nWhat is ")
            if k == 'quit':
                break
            result(k)

    else:
        while True:
            k = raw_input("\nWhat is ")
            if k == 'quit':
                break
            result(k)


if __name__ == '__main__':
    main()


batch_file_rename.py-传递当前扩展名和新扩展名后,此批处理将重命名给定目录中的一组文件。

create_dir_if_not_there.py-检查用户主目录中是否存在目录。如果目录不存在,则将创建一个目录。

Fast qiyi Downloader-使用aria2c使用并行线程快速下载qiyi视频。

360 Image Downloader-查询给定术语并从 Image数据库检索图像。

dir_test.py-测试目录testdir是否存在,如果不存在,它将为您创建目录。

env_check.py-此脚本将检查是否设置了所有必需的环境变量。

blackjack.py-此脚本包含Python中的Casino BlackJack-21游戏。

fileinfo.py-显示给定文件的文件信息。

folder_size.py-扫描当前目录和所有子目录并显示大小。

logs.py-此脚本将搜索给定目录中的所有* .log文件,使用您指定的程序压缩它们,然后为它们添加日期戳。

move_files_over_x_days.py-将指定期限(以天为单位)内的所有文件从源目录移动到目标目录。

nslookup_check.py-这个简单的脚本打开文件server_list.txt,然后对每个文件执行nslookup检查DNS条目。

osinfo.py-显示有关运行此脚本的操作系统的一些信息。

ping_servers.py-根据提供的参数,此脚本将ping与该应用程序组关联的服务器

ping_subnet.py-提供前三个八位字节后,此文件将扫描最终范围以查找可用地址。

powerdown_startup.py-该文件遍历服务器列表并ping通计算机,如果已启动,它将加载腻子会话,否则将通知您。

puttylogs.py-此文件压缩给定目录中的所有日志。

script_count.py-此文件扫描脚本目录并提供不同类型脚本的计数。

[get_qiyi_view.py]-这是一个简单的python脚本,用于获取您的youtube视频的更多观看次数。此脚本也可以用于在qiyi上重复播放歌曲。

script_listing.py-此文件将列出给定目录中的所有文件,并遍历所有子目录。

testlines.py-这个简单的脚本打开一个文件,并打印出100行,而不管line变量的设置是什么。

tweeter.py-允许您从终端上鸣叫文本或图片。

serial_scanner.py包含一个名为ListAvailablePorts的方法,该方法返回一个列表,其中包含计算机中正在使用的串行端口的名称。此方法仅在Linux和Windows上有效(可以在mac osx上扩展)。如果找不到端口,则返回一个空列表。

get_yiqi_view.py-一个简单的python脚本,可为您的YouTube视频获取更多观看次数。对于在YouTube上重复播放歌曲很有用。

CountMillionCharacter.py和CountMillionCharacter2.0.py-获取文本文件的字符数。

xkcd_downloader.py-下载最新的XKCD漫画并将其放置在名为“漫画”的新文件夹中。

timymodule.py-Python的“ timeit”模块的绝佳替代品,更易于使用。

Calculator.py-使用Python的eval()函数实现计算器。

Google_News.py-使用BeautifulSoup提供最新新闻标题以及新闻链接。

cricket_live_score-使用BeautifulSoup提供实时板球比分。

youtube.py-以歌曲名称作为输入,并获取最匹配歌曲的YouTube URL并播放。

site_health.py-检查远程服务器的运行状况

SimpleStopWatch.py​​-使用Python的时间模块的简单秒表实现。

Changemac.py-此脚本可在Linux中更改您的MAC地址,生成随机MAC地址或将输入作为新MAC地址输入(在Ubuntu 18.04中已成功测试)。

whatsapp-monitor.py-当Whatsapp中的联系人在线时,使用Selenium可以提供联系人的在线状态,您将在终端上获得有关它的更新。

whatsapp-chat-analyzer.py-这是whatsapp组/个人聊天分析器。该脚本能够分析whatsapp组中发生的所有活动,并通过matplotlib库(以Graph形式)可视化所有事物。

JARVIS.py-用您的声音控制Windows程序。

图像下载器-下载图像表单网页在基于UNIX的系统上工作。

文件列表(部分)

名称 大小 修改日期
Python-master0.00 KB2020-02-54
.gitignore0.01 KB2020-02-54
.travis.yml0.12 KB2020-02-54
Assembler0.00 KB2020-02-54
GUIDE.txt2.93 KB2020-02-54
README.txt0.65 KB2020-02-54
assembler.py38.48 KB2020-02-54
examples0.00 KB2020-02-54
code.txt0.16 KB2020-02-54
code2.txt0.09 KB2020-02-54
code3.txt0.21 KB2020-02-54
code4.txt0.13 KB2020-02-54
test.txt0.10 KB2020-02-54
BST isTrue_YashV1729.Java1.57 KB2020-02-54
Binary Coefficients.py0.44 KB2020-02-54
Binary_search.py1.50 KB2020-02-54
BlackJack_game0.00 KB2020-02-54
blackjack.py3.49 KB2020-02-54
blackjack_rr.py6.33 KB2020-02-54
BruteForce.py2.05 KB2020-02-54
CRC0.00 KB2020-02-54
crc.py1.50 KB2020-02-54
Classification_human_orr_horse.py2.06 KB2020-02-54
Colors0.00 KB2020-02-54
pixel_sort.py5.47 KB2020-02-54
primary_colors.py5.64 KB2020-02-54
print_colors.py0.39 KB2020-02-54
Compression_Analysis0.00 KB2020-02-54
PSNR.py0.89 KB2020-02-54
compressed_image.png26.06 KB2020-02-54
example_image.jpg29.28 KB2020-02-54
orignal_image.png78.88 KB2020-02-54

立即下载

相关下载

[python初学者好例子] batch_file_rename.py-传递当前扩展名和新扩展名后,此批处理将重命名给定目录中的一组文件。create_dir_if_not_there.py-检查用户主目录中是否存在目录。如果目录不存在,则将创建一个目录。Fast qiyi Downloader-使用aria2c使用并行线程快速下载qiyi视频。360 Image Downloader-查询给定术语并从 Image数据库检索图

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部