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 相关文章推荐
PyQt5每天必学之进度条效果
Apr 19 Python
django 外键model的互相读取方法
Dec 15 Python
Python通过for循环理解迭代器和生成器实例详解
Feb 16 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
利用Python查看微信共同好友功能的实现代码
Apr 24 Python
Python Django的安装配置教程图文详解
Jul 17 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
May 11 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
May 19 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
PyQt 如何创建自定义QWidget
Mar 24 Python
Python实现日志实时监测的示例详解
Apr 06 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可逆加密解密算法实例代码
2014/01/21 PHP
WordPress中调试缩略图的相关PHP函数使用解析
2016/01/07 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
php写app用的框架整理
2019/09/29 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
新版小程序登录授权的方法
2018/12/12 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
python执行get提交的方法
2015/04/29 Python
django使用图片延时加载引起后台404错误
2017/04/18 Python
python好玩的项目—色情图片识别代码分享
2017/11/07 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
关于Python中的向量相加和numpy中的向量相加效率对比
2019/08/26 Python
python自动化实现登录获取图片验证码功能
2019/11/20 Python
python用tkinter实现一个简易能进行随机点名的界面
2020/09/27 Python
html5中地理位置定位api接口开发应用小结
2013/01/04 HTML / CSS
搞笑获奖感言
2014/01/30 职场文书
网络书店创业计划书
2014/02/07 职场文书
四风问题个人自查剖析材料思想汇报
2014/09/21 职场文书
学校计划生育责任书
2015/05/09 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
JVM之方法返回地址详解
2022/02/28 Java/Android