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中glob模块查找文件路径的用法
Jul 05 Python
python数据类型判断type与isinstance的区别实例解析
Oct 31 Python
Queue 实现生产者消费者模型(实例讲解)
Nov 13 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
如何优雅地改进Django中的模板碎片缓存详解
Jul 04 Python
对Python实现累加函数的方法详解
Jan 23 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
Python列表(List)知识点总结
Feb 18 Python
浅谈python 中类属性共享的问题
Jul 02 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
将不规则的Python多维数组拉平到一维的方法实现
Jan 11 Python
python中numpy.empty()函数实例讲解
Feb 05 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知识收集
2012/08/20 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP程序员简单的开展服务治理架构操作详解(三)
2020/05/14 PHP
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
extjs 列表框(multiselect)的动态添加列表项的方法
2009/07/31 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
在javascript中如何得到中英文混合字符串的长度
2014/01/17 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
2018/12/06 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
2019/04/24 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
基于jQuery拖拽事件的封装
2020/11/29 jQuery
快速查询Python文档方法分享
2017/12/27 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
2018/05/18 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
Python实现去除图片中指定颜色的像素功能示例
2019/04/13 Python
python多进程读图提取特征存npy
2019/05/21 Python
python实现按首字母分类查找功能
2019/10/31 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
成教自我鉴定
2013/10/27 职场文书
一年级学生评语
2014/04/23 职场文书
个人工作能力自我评价
2015/03/05 职场文书