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中实现远程调用(RPC、RMI)简单例子
Apr 28 Python
跟老齐学Python之永远强大的函数
Sep 14 Python
python使用opencv读取图片的实例
Aug 17 Python
python中实现数组和列表读取一列的方法
Apr 03 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
Python使用ConfigParser模块操作配置文件的方法
Jun 29 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
python引用(import)某个模块提示没找到对应模块的解决方法
Jan 19 Python
用python写测试数据文件过程解析
Sep 25 Python
python3实现用turtle模块画一棵随机樱花树
Nov 21 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
python使用openpyxl库读写Excel表格的方法(增删改查操作)
May 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
PHP入门速成(2)
2006/10/09 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
PHP实现QQ登录的开原理和实现过程
2018/02/04 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
2010/12/11 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
js中Object.defineProperty()方法的不详解
2018/07/09 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
vue实现鼠标经过动画
2019/10/16 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
Python解决线性代数问题之矩阵的初等变换方法
2018/12/12 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
简单了解python关系(比较)运算符
2019/07/08 Python
Django框架表单操作实例分析
2019/11/04 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
Python timeit模块原理及使用方法
2020/10/10 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
Python jieba库分词模式实例用法
2021/01/13 Python
预订全球最佳旅行体验:Viator
2018/03/30 全球购物
银行求职信个人范文
2013/12/16 职场文书
物业管理工作方案
2014/05/10 职场文书
预备党员转正考核材料
2014/06/03 职场文书
邀请函范文
2015/02/02 职场文书
出国导师推荐信
2015/03/25 职场文书
保留意见审计报告
2015/06/05 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
mysql自增长id用完了该怎么办
2022/02/12 MySQL