亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用python語言,比較兩個(gè)字符串是否相同的實(shí)例

 更新時(shí)間:2018年06月29日 15:32:30   作者:A_thermal  
今天小編就為大家分享一篇使用python語言,比較兩個(gè)字符串是否相同的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在編寫一些小程序時(shí),我需要比較兩個(gè)字符串是否相同。一開始的思路是使用ord()函數(shù)獲取字符的整數(shù)表示,但是調(diào)試過后發(fā)現(xiàn),ord()函數(shù)傳入的漢字、英文、或者數(shù)字,必須是單個(gè)的文字,而不能是一個(gè)長度大于1的字符串。ipython給的報(bào)錯(cuò)是這樣的

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

這也提醒了我,我的python編程基礎(chǔ)不是很牢固,一些基本的函數(shù)特性沒有弄清楚。今后一定要多多注意。

知道了問題出在哪里,就為接下來解決問題提供了思路和方向。

我們可以利用python的切片功能,很好的從字符串中單個(gè)、依次的挑選出文字,并利用ord()函數(shù)獲取其整數(shù)表示。具體代碼如下:

# -*- coding: utf-8 -*-
# @Date : 2018-03-01 12:51:08
# @Author : Termal (Termal@example.org)
# @Link : http://Thermal.org
#功能:比較a,b兩個(gè)字符串是否相同
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

作為一個(gè)python初學(xué)者,代碼方面難免出現(xiàn)錯(cuò)誤,如果發(fā)現(xiàn)錯(cuò)誤,或者有更好的方法,可以給我留言,我會(huì)及時(shí)改正,在此先謝謝大家。

以上這篇使用python語言,比較兩個(gè)字符串是否相同的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python提取字符串中的數(shù)字的實(shí)現(xiàn)

    python提取字符串中的數(shù)字的實(shí)現(xiàn)

    本文主要介紹了python提取字符串中的數(shù)字的實(shí)現(xiàn),主要介紹了幾種常見的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • json跨域調(diào)用python的方法詳解

    json跨域調(diào)用python的方法詳解

    這篇文章主要介紹了json跨域調(diào)用python的方法,結(jié)合實(shí)例形式分析了基于ajax的json調(diào)用及Python后臺(tái)處理技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • Selenium及python實(shí)現(xiàn)滾動(dòng)操作多種方法

    Selenium及python實(shí)現(xiàn)滾動(dòng)操作多種方法

    這篇文章主要介紹了Selenium及python實(shí)現(xiàn)滾動(dòng)操作多種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 對(duì)python 多線程中的守護(hù)線程與join的用法詳解

    對(duì)python 多線程中的守護(hù)線程與join的用法詳解

    今天小編就為大家分享一篇對(duì)python 多線程中的守護(hù)線程與join的用法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 舉例講解Python編程中對(duì)線程鎖的使用

    舉例講解Python編程中對(duì)線程鎖的使用

    Python的threading模塊中提供了多種鎖的相關(guān)方法,Python的多線程不能同時(shí)執(zhí)行,因而鎖的使用非常關(guān)鍵,下面我們就來舉例講解Python編程中對(duì)線程鎖的使用:
    2016-07-07
  • python win32 簡單操作方法

    python win32 簡單操作方法

    下面小編就為大家?guī)硪黄猵ython win32 簡單操作方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • vue.js刷新當(dāng)前頁面的實(shí)例講解

    vue.js刷新當(dāng)前頁面的實(shí)例講解

    在本篇文章里小編給各位分享了一篇關(guān)于vue.js刷新當(dāng)前頁面的實(shí)例講解,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-12-12
  • python ubplot使用方法解析

    python ubplot使用方法解析

    這篇文章主要介紹了python ubplot使用方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • 詳解python安裝matplotlib庫三種失敗情況

    詳解python安裝matplotlib庫三種失敗情況

    這篇文章主要介紹了詳解python安裝matplotlib庫三種失敗情況,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python object類中的特殊方法代碼講解

    Python object類中的特殊方法代碼講解

    在本篇文章里小編給各位整理了關(guān)于Python object類中的特殊方法代碼講解,需要的朋友們可以參考下。
    2020-03-03

最新評(píng)論