Python简单实现两个任意字符串乘积的方法示例


Posted in Python onApril 12, 2018

本文实例讲述了Python简单实现两个任意字符串乘积的方法。分享给大家供大家参考,具体如下:

题目:

给定两个任意数字组成的字符串,求乘积,字符可能很大,但是python具有无限精度的整数在这里就不需要考虑这个问题了

下面是简单的实现:

#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:两个任意字符串乘积
'''
def two_strs_mutiply(one_str, two_str):
  '''''
  '''
  if one_str[0]=='-':
    flag1=-1
    one_str=one_str[1:]
  else:
    flag1=1
  if two_str[0]=='-':
    flag2=-1
    two_str=two_str[1:]
  else:
    flag2=1
  if one_str=='0' or two_str=='0':
    return 0
  else:
    one=int(one_str)
    two=int(two_str)
    res=one*two*flag1*flag2
    return res
if __name__ == '__main__':
  one_str_list=['0','120','20','43','89765432138','98594','98765432123']
  for i in range(len(one_str_list)-1):
    one_str,two_str=one_str_list[i],one_str_list[i+1]
    print one_str,two_str,'----->',two_strs_mutiply(one_str,two_str)

结果如下:

0 120 -----> 0
120 20 -----> 2400
20 43 -----> 860
43 89765432138 -----> 3859913581934
89765432138 98594 -----> 8850333016213972
98594 98765432123 -----> 9737679014735062
[Finished in 0.3s]

更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python递归遍历列表及输出的实现方法
May 19 Python
Python中字典的基础知识归纳小结
Aug 19 Python
Python中的is和==比较两个对象的两种方法
Sep 06 Python
python 将数据保存为excel的xls格式(实例讲解)
May 03 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
Django实现学生管理系统
Feb 26 Python
python如何统计代码运行的时长
Jul 24 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
Python通过2种方法输出带颜色字体
Mar 02 Python
Python如何定义接口和抽象类
Jul 28 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 Python
python实现ROA算子边缘检测算法
Apr 05 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 #Python
python打包压缩、读取指定目录下的指定类型文件
Apr 12 #Python
pandas全表查询定位某个值所在行列的方法
Apr 12 #Python
Python Pandas找到缺失值的位置方法
Apr 12 #Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
Apr 12 #Python
dataframe设置两个条件取值的实例
Apr 12 #Python
使用python编写监听端
Apr 12 #Python
You might like
在普通HTTP上安全地传输密码
2007/07/21 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
超赞的jQuery图片滑块动画特效代码汇总
2016/01/25 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
nginx配置React静态页面的方法教程
2017/11/03 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
Python提取网页中超链接的方法
2016/09/18 Python
Python学习笔记之if语句的使用示例
2017/10/23 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
python SocketServer源码深入解读
2019/09/17 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
python“静态”变量、实例变量与本地变量的声明示例
2020/11/13 Python
pycharm 多行批量缩进和反向缩进快捷键介绍
2021/01/15 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
公司企业表扬信
2014/01/11 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
工作经历证明书范文
2014/11/02 职场文书
2014年英语工作总结
2014/12/20 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
婚宴邀请函
2015/01/30 职场文书
2015年外联部工作总结
2015/04/03 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python
python中使用redis用法详解
2022/12/24 Redis