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的条件语句与运算符优先级详解
Oct 13 Python
Python实现的爬虫功能代码
Jun 24 Python
Python编程之字符串模板(Template)用法实例分析
Jul 22 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
python编程培训 python培训靠谱吗
Jan 17 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
python使用建议技巧分享(三)
Aug 18 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
详解Python中string模块除去Str还剩下什么
Nov 30 Python
python语言time库和datetime库基本使用详解
Dec 25 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 删除目录下N分钟前创建的所有文件的实现代码
2013/08/10 PHP
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
javascript实现动态模态绑定grid过程代码
2014/09/22 Javascript
javascript实现全角与半角字符的转换
2015/01/07 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
详解Vue的computed(计算属性)使用实例之TodoList
2017/08/07 Javascript
vuex学习之Actions的用法详解
2017/08/29 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
go和python变量赋值遇到的一个问题
2017/08/31 Python
python3.6+opencv3.4实现鼠标交互查看图片像素
2018/02/26 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
Flask框架请求钩子与request请求对象用法实例分析
2019/11/07 Python
Python线程threading模块用法详解
2020/02/26 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
后勤人员自我鉴定
2013/10/20 职场文书
公司总经理岗位职责
2014/03/15 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
本科应届生求职信
2014/08/05 职场文书
2014最新房贷收入证明范本
2014/09/12 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
走进科学观后感
2015/06/18 职场文书
新闻简讯格式及范文
2015/07/22 职场文书
经典爱情感言
2015/08/03 职场文书
高三语文教学反思
2016/02/16 职场文书
字典算法实现及操作 --python(实用)
2021/03/31 Python
Redis官方可视化工具RedisInsight安装使用教程
2022/04/19 Redis