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 05 Python
python实现实时监控文件的方法
Aug 26 Python
python利用OpenCV2实现人脸检测
Apr 16 Python
利用Hyperic调用Python实现进程守护
Jan 02 Python
python列表生成式与列表生成器的使用
Feb 23 Python
Python matplotlib学习笔记之坐标轴范围
Jun 28 Python
Python OpenCV调用摄像头检测人脸并截图
Aug 20 Python
在python中创建指定大小的多维数组方式
Nov 28 Python
python爬虫容易学吗
Jun 02 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
使用pandas或numpy处理数据中的空值(np.isnan()/pd.isnull())
May 14 Python
Python 数据可视化之Bokeh详解
Nov 02 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
ajax取消挂起请求的处理方法
2013/03/18 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
PHP代码加密的方法总结
2020/03/13 PHP
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
js onmousewheel事件多次触发问题解决方法
2014/10/17 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
微信小程序开发之数据存储 参数传递 数据缓存
2017/04/13 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
html5 Canvas画图教程(8)—canvas里画曲线之bezierCurveTo方法
2013/01/09 HTML / CSS
Html5移动端适配IphoneX等机型的方法
2019/06/25 HTML / CSS
安全教育心得体会
2013/12/29 职场文书
幼儿教师工作感言
2014/02/14 职场文书
前处理组长岗位职责
2014/03/01 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
单位在职证明书
2014/09/11 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
Mysql数据库命令大全
2021/05/26 MySQL