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 相关文章推荐
简单的编程0基础下Python入门指引
Apr 01 Python
Python制作简单的网页爬虫
Nov 22 Python
python开发利器之ulipad的使用实践
Mar 16 Python
python学生管理系统开发
Jan 30 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
Django中的静态文件管理过程解析
Aug 01 Python
Python中turtle库的使用实例
Sep 09 Python
解决Pycharm中恢复被exclude的项目问题(pycharm source root)
Feb 14 Python
Python程序慢的重要原因
Sep 04 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 Python
Python移位密码、仿射变换解密实例代码
Jun 27 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
PHP经典的给图片加水印程序
2006/12/06 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
2006/12/13 PHP
PHP中ADODB类详解
2008/03/25 PHP
PHP函数extension_loaded()用法实例
2015/01/19 PHP
php实现encode64编码类实例
2015/03/24 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
PDO::setAttribute讲解
2019/01/29 PHP
电子商务网站上的常用的js放大镜效果
2011/12/08 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
2016/04/21 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
对angular4子路由&辅助路由详解
2018/10/09 Javascript
Vue实现类似Spring官网图片滑动效果方法
2019/03/01 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
教你用Type Hint提高Python程序开发效率
2016/08/08 Python
Python面向对象类的继承实例详解
2018/06/27 Python
Django模板Templates使用方法详解
2019/07/19 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
2015年消费者权益日活动总结
2015/02/09 职场文书
幼师大班个人总结
2015/02/13 职场文书
合同审查法律意见书
2015/06/04 职场文书
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python