手机版 | 登陆 | 注册 | 留言 | 设首页 | 加收藏
当前位置: 网站首页 > python教程 > 文章 当前位置: python教程 > 文章

python实例属性赋值Python实例化是什么意思python实例小窗口

时间:2022-07-21    点击: 次    来源:网络    作者:佚名 - 小 + 大

python实例属性赋值Python实例化是什么意思python实例小窗口


下载地址

https://share.weiyun.com/OvviwGnZ


资料目录
Python练习集100题
100道Python面试题
Python100经典练习题
Python经典题目100道题
Python题库(已收录100道真题)
Python100例视频讲解课程
菜鸟教程Python教程100例
130道python练习题,涵盖基础内容的方方面面
Python考试题复习知识点试卷试题
PYTHON测试题和答案
python第一阶段考试题
Python经典面试题和答案解析
python期末考试复习试卷
python习题集大全(附答案解析)
老男孩Python全栈7期练习题(面试真题模拟)
尚观python第一阶段考试(面试真题模拟)
《Python程序设计基础与应用》习题答案
《Python快速编程入门》——课后题答案
Python编程基础张健 , 张良均课后习题及答案
Python程序设计基础及实践(慕课版)郭炜习题答案
Python程序设计基础习题答案与分析
python基础试题(含答案)

举例

时间转换
题目要求
请将下列形式的字符串转换成秒数
2小时3分55秒 =》 7435
35分21秒 =》 2121
55秒 =》 55
思路分析
1小时=3600秒
1分钟=60秒
将小时的单位,分钟的单位都转成秒,然后相加,就得到了秒数。可以用"小时","分", "秒"作为分割符分隔字符串,得到时间单位前面的数值。不过这样操作起来,比较麻烦。
我想到一个简单的办法,先将字符串中的"小"字替换掉,然后利用正则表达式模块的split方法分割字符串。
import re


string = "1时13分15秒"
arrs = re.split('[时分秒]', string)
print(arrs)
程序输出结果为
['1', '13', '15', '']
1*3600 + 13*60 + 15 = 4395
实例代码
import re


def convert_time(time_str):
    seconds = 0
    if not time_str:
        return seconds

    time_str = time_str.replace('小', '')

    arrs = re.split('[时分秒]', time_str)
    arrs = arrs[:-1]

    base = 1
    for item in reversed(arrs):
        seconds += base*int(item)
        base *= 60
    return seconds


if __name__ == '__main__':
    print(convert_time('2小时3分55秒'))
    print(convert_time('35分21秒'))
    print(convert_time('55秒'))

上一篇:appium python实例化多个对象bp神经网络python实例识别数字

下一篇:没有了

推荐阅读
声明 | 联系我们 | 关于我们
备案ICP编号  |   QQ:2151239526  |  地址:北京市东城区  |  电话:16605168200  |