使用python语言,比较两个字符串是否相同的实例


Posted in Python onJune 29, 2018

在编写一些小程序时,我需要比较两个字符串是否相同。一开始的思路是使用ord()函数获取字符的整数表示,但是调试过后发现,ord()函数传入的汉字、英文、或者数字,必须是单个的文字,而不能是一个长度大于1的字符串。ipython给的报错是这样的

TypeError: ord() expected a character,but string of lenth 4 found

这也提醒了我,我的python编程基础不是很牢固,一些基本的函数特性没有弄清楚。今后一定要多多注意。

知道了问题出在哪里,就为接下来解决问题提供了思路和方向。

我们可以利用python的切片功能,很好的从字符串中单个、依次的挑选出文字,并利用ord()函数获取其整数表示。具体代码如下:

# -*- coding: utf-8 -*-
# @Date : 2018-03-01 12:51:08
# @Author : Termal (Termal@example.org)
# @Link : http://Thermal.org
#功能:比较a,b两个字符串是否相同
def comparison(a,b):
 ib=0
 for ia in range(len(a)):
  if ord(a[ia:ia+1])-ord(b[ib:ib+1])==0:
   ib=ib+1
   if ib==len(b):
    print('a and b are equall')
  else:
   print('a and b are not equall')
   break

作为一个python初学者,代码方面难免出现错误,如果发现错误,或者有更好的方法,可以给我留言,我会及时改正,在此先谢谢大家。

以上这篇使用python语言,比较两个字符串是否相同的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的字典与成员运算符初步探究
Oct 13 Python
一波神奇的Python语句、函数与方法的使用技巧总结
Dec 08 Python
Python实现简单的四则运算计算器
Nov 02 Python
Python简单实现自动删除目录下空文件夹的方法
Aug 29 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
Sep 06 Python
python通过getopt模块如何获取执行的命令参数详解
Dec 29 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
使用python实现简单五子棋游戏
Jun 18 Python
Django 静态文件配置过程详解
Jul 23 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
Python实现仿射密码的思路详解
Apr 23 Python
python去除文件中重复的行实例
Jun 29 #Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 #Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 #Python
Linux下python与C++使用dlib实现人脸检测
Jun 29 #Python
对python中两种列表元素去重函数性能的比较方法
Jun 29 #Python
Python数据持久化shelve模块用法分析
Jun 29 #Python
python 统计列表中不同元素的数量方法
Jun 29 #Python
You might like
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP中加密解密函数与DES加密解密实例
2014/10/17 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
老生常谈php 正则中的i,m,s,x,e分别表示什么
2017/03/02 PHP
js 关于=+与+=日期函数使用说明(赋值运算符)
2011/11/15 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
jQuery实现首页顶部可伸缩广告特效代码
2015/04/15 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
小程序登录/注册页面设计的实现代码
2019/05/24 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
Python+matplotlib实现华丽的文本框演示代码
2018/01/22 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
Django 解决阿里云部署同步数据库报错的问题
2020/05/14 Python
Python Pivot table透视表使用方法解析
2020/09/11 Python
收集的7个CSS3代码生成工具
2010/04/17 HTML / CSS
性能测试工程师的面试题
2015/02/20 面试题
体育教师工作总结的自我评价
2013/10/10 职场文书
超市营业员求职简历的自我评价
2013/10/17 职场文书
小区门卫值班制度
2014/01/24 职场文书
劳动实践课感言
2014/02/01 职场文书
优秀大学生自荐信
2014/06/09 职场文书
员工工作失职检讨书范文!
2019/07/03 职场文书