python脚本封装APK,轻松随意无须复杂配置

优点:轻松随意不设置,缺点:新用户试用,VI专属能力。


(笔记模板由python脚本于2024年10月11日 06:16:14创建,本篇笔记适合“资深”编程的coder翻阅)


【学习的细节是欢悦的历程】


  自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
            —— 华罗庚


等风来,不如追风去……


优点:轻松随意不设置
python脚本封装APK
(缺点:新用户试用,VI专属能力)


本文质量分:

97 97 97

本文地址: https://blog.csdn.net/m0_57158496/article/details/142836867

CSDN质量分查询入口:http://www.csdn.net/qc


目 录

  • ◆ python脚本封装APK
    • 1、惊喜
    • 2、APK封装试验代码
    • 3、APK封装
    • 4、总结


◆ python脚本封装APK


1、惊喜


  • “惊喜”截屏图片
    在这里插入图片描述
      一直梦想的*.apk封装,在昨天试用的oppo手机预置“应用市场”一款app中轻松实现。完成了近三年来的梦想惊喜,不敢藏私,第一时间分享给同好。🤪



回页目录


2、APK封装试验代码


  • 题目
    在这里插入图片描述

python脚本代码

#!/sur/bin/nve python3
# coding: utf-8


# 题目没有限制输入时间格式,本脚本作输入格式限制:hh:mm:ss

# 考虑到是大一新生学习,不直接调用时间处理库,直接解析字符串输入


def time_to_s(h: int, m: int, s: int) -> int:
    ''' 时分秒化秒 '''
    return s + m*60 + h*60**2


def time_split(s: str) -> (int, int, int):
    ''' 解析字符串格式化时间 '''
    try:
        h, m, s = map(int, s.split(':')) # 拆分时分秒并转int
    except ValueError as e:
        raise ValueError(f"{' 时间格式错误 ':-^36}\n\n解释器异常提示:{e}")
    return h, m, s
     

def is_time(time: str) -> bool:
    ''' 时间格式校验 '''
    h, m, s = time_split(time)
    
    if not 0 <= h < 24:
        raise ValueError(f"{' 小时数错误 ':-^37}\n\n解释器异常提示:{e}")
    if not 0 <= m < 60:
        raise ValueError(f"{' 分钟数错误 ':-^37}\n\n解释器异常提示:{e}")
    if not 0 <= s < 60:
        raise ValueError(f"{' 秒数错误 ':-^38}\n\n解释器异常提示:{e}")

    return True 


def out_day(D_value: int) -> int:
    ''' 跨越一天时间处理 '''
    return 24*60*60 + D_value
    

def main() -> None:
    ''' 主程序 '''
    s = input(f"\n\n飞机起飞时间:").strip() # 接收键盘输入并去除前后空格
    is_time(s)
    arto_time = time_to_s(*time_split(s))
    s = input(f"\n\n到达机场时间:").strip() # 接收键盘输入并去除前后空格
    is_time(s)
    arrival_time = time_to_s(*time_split(s))
    D_value = arto_time - arrival_time
    
    if D_value < 0:
        D_value = out_day(D_value)
        
    # 时间还原时分秒
    h = D_value // (60*60)
    D_value -= h*60*60 # 更新时间差秒
    m = D_value // 60
    D_value -= m*60 # 更新时间差秒
    
    # 格式化输出
    str_D = f"{h}{m}{D_value}秒" if h and m else f"{m}{D_value}秒" if m else f"{D_value}秒"
    print(f"\n\n{f' 候机时间:{str_D} ':-^30}\n\n") 


if __name__ == '__main__':
    try:
        main() # 直接运行本脚本执行main
    except ValueError as e:
        print(f"\n\n{e}\n\n") 


  • IDE中的效果
    代码
    在这里插入图片描述
    控制台
    在这里插入图片描述
    脚本效果
    在这里插入图片描述



回页目录


3、APK封装


  • Python编译器IDE图标
    在这里插入图片描述
      在IDE界面点选APK菜项即可进入封装流程,简单几步点选确认操作就可以得到APK安装包下载url。

  • 流程截屏图片
    在这里插入图片描述
    在这里插入图片描述

  • 下载安装后的python脚本应用图标
    在这里插入图片描述
    apk安装图标和名称都可以自设,我是用的默认图标。

  • 运行效果一如IDE中运行的模样
    在这里插入图片描述



回页目录


4、总结


  真正的“方便快省”!但这是给vip准备的,试用机会总 6 6 6次,我已用两次(做一次,好使。再确认操作一次,浪费资源了😂),还有的4次我得好好珍视。😎



回页首


上一篇:  Python中优秀的“包”(包目录结构易于构建和管理,代码缩进层级变浅,方便维护和功能拓展)
下一篇: 



我的HOT博:

  本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有 7 7 7篇。


推荐条件 阅读量突破6.00k
(更多热博,请点击蓝色文字跳转翻阅)

  • 截屏图片
    在这里插入图片描述
      (此文涉及ChatPT,曾被csdn多次下架,前几日又因新发笔记被误杀而落马。躺“未过审”还不如回收站,回收站还不如永久不见。😪值此年底清扫,果断移除。留此截图,以识“曾经”。2023-12-31)



回页首


老齐漫画头像

精品文章:

来源:老齐教室


Python 入门指南【Python 3.6.3】


好文力荐:


CSDN实用技巧博文:


评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻精灵_cq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值