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常用的爬虫技巧总结
Mar 28 Python
Python的Django框架中forms表单类的使用方法详解
Jun 21 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
python导入坐标点的具体操作
May 10 Python
我就是这样学习Python中的列表
Jun 02 Python
解决pycharm运行程序出现卡住scanning files to index索引的问题
Jun 27 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
python for循环remove同一个list过程解析
Aug 14 Python
python 中xpath爬虫实例详解
Aug 26 Python
python 多进程并行编程 ProcessPoolExecutor的实现
Oct 11 Python
Python求凸包及多边形面积教程
Apr 12 Python
Python smtp邮件发送模块用法教程
Jun 15 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(2)
2006/10/09 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
PHP 实现公历日期与农历日期的互转换
2017/09/13 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
js 提交和设置表单的值
2008/12/19 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
javascript的push使用指南
2014/12/05 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
JavaScript使用atan2来绘制箭头和曲线的实例
2017/09/14 Javascript
解决Vue不能检测数组或对象变动的问题
2018/02/24 Javascript
使用VScode 插件debugger for chrome 调试react源码的方法
2019/09/13 Javascript
vuex的使用和简易实现
2021/01/07 Vue.js
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Python 炫技操作之合并字典的七种方法
2020/04/10 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
规划编制实施方案
2014/03/15 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
继承权公证书
2014/04/09 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
劳保用品管理制度范本
2015/08/06 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
关于Nginx中虚拟主机的一些冷门知识小结
2022/03/03 Servers
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS