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中的列表推导浅析
Apr 26 Python
python去除文件中空格、Tab及回车的方法
Apr 12 Python
Python中多线程的创建及基本调用方法
Jul 08 Python
Python获取指定字符前面的所有字符方法
May 02 Python
使用python中的in ,not in来检查元素是不是在列表中的方法
Jul 06 Python
Python版名片管理系统
Nov 30 Python
pytorch 图像预处理之减去均值,除以方差的实例
Jan 02 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
python安装cx_Oracle和wxPython的方法
Sep 14 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
python爬虫判断招聘信息是否存在的实例代码
Nov 20 Python
python中实现栈的三种方法
Dec 19 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
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
微信开发之网页授权获取用户信息(二)
2016/01/08 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
JavaScript实现在标题栏上显示当前日期的方法
2015/03/19 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
2017/11/24 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
利用Django-environ如何区分不同环境
2018/08/26 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
PyTorch基本数据类型(一)
2019/05/22 Python
python区块及区块链的开发详解
2019/07/03 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
使用CSS3的appearance属性改变任何元素的浏览器默认风格
2012/12/24 HTML / CSS
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
网吧最新创业计划书范文
2014/03/27 职场文书
贷款委托书范本
2014/04/08 职场文书
学雷锋活动总结范文
2014/04/25 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
党员反腐倡廉学习心得体会
2015/08/15 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python