當前位置:首頁 » 編程語言 » python判斷字元串是否包含

python判斷字元串是否包含

發布時間: 2022-06-16 07:32:29

1. python字元串a為"hello",字元串b為"#2#lisaend"。判斷字元串b中是否含有「#2#

  • 原題:

字元串a為」Hello」,字元串b為」#2#Lisaend」。判斷字元串b中是否含有「#2#」,如果有,則將字元串a與字元串b中「#2#」與「end」之間的字元串用空格連接起來,然後輸出。輸出「biubiubiu」

  • 參考示例[python3]:

a = "Hello"
b = "#2#Lisaend"

if( "#2#" in b) :
i=b.find('end')
print(a+' '+b[3:i])
print("biu"*3)

  • 基本教程:

Python 字元串

字元串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字元串。

創建字元串很簡單,只要為變數分配一個值即可。例如:

var1 = 'Hello World!'var2 = "Python Runoob"

Python 訪問字元串中的值

Python 不支持單字元類型,單字元在 Python 中也是作為一個字元串使用。

Python 訪問子字元串,可以使用方括弧來截取字元串,如下實例:

實例(Python 2.0+)

#!/usr/bin/python
var1 = 'Hello World!'var2 = "Python Runoob"
print "var1[0]: ", var1[0]print "var2[1:5]: ", var2[1:5]

以上實例執行結果:

var1[0]: H
var2[1:5]: ytho

Python 字元串連接

我們可以對字元串進行截取並與其他字元串進行連接,如下實例:

實例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-
var1 = 'Hello World!'
print "輸出 :- ", var1[:6] + 'Runoob!'

以上實例執行結果

輸出 :- Hello Runoob!

Python 轉義字元

在需要在字元中使用特殊字元時,python 用反斜杠 轉義字元。如下表:

轉義字元

描述

(在行尾時) 續行符

\ 反斜杠符號

' 單引號

" 雙引號

a 響鈴

 退格(Backspace)

e 轉義

00 空

換行

v 縱向製表符

橫向製表符

回車

f 換頁

oyy 八進制數,yy代表的字元,例如:o12代表換行

xyy 十六進制數,yy代表的字元,例如:x0a代表換行

other 其它的字元以普通格式輸出

Python字元串運算符

下表實例變數 a 值為字元串 "Hello",b 變數值為 "Python":

操作符

描述

實例

+ 字元串連接

>>>a + b'HelloPython'

* 重復輸出字元串

>>>a * 2'HelloHello'

[] 通過索引獲取字元串中字元

>>>a[1]'e'

[ : ] 截取字元串中的一部分

>>>a[1:4]'ell'

in 成員運算符 - 如果字元串中包含給定的字元返回 True

>>>"H" in aTrue

not in 成員運算符 - 如果字元串中不包含給定的字元返回 True

>>>"M" not in aTrue

r/R 原始字元串 - 原始字元串:所有的字元串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。

原始字元串除在字元串的第一個引號前加上字母"r"(可以大小寫)以外,與普通字元串有著幾乎完全相同的語法。

>>>print r' ' >>> print R' '

% 格式字元串

2. 用python語言,如何判斷一段字元串中是否包含指定的字元串

python的string對象沒有contains方法,不用使用string.contains的方法判斷是否包含子字元串,但是python有更簡單的方法來替換contains函數。

方法1:使用 in 方法實現contains的功能:

site = ''
if "jb51" in site:
print('site contains jb51')

輸出結果:site contains jb51

方法2:使用find函數實現contains的功能

s = "This be a string"
if s.find("is") == -1:
print "No 'is' here!"
else:
print "Found 'is' in the string."

3. python中判斷字元串中是否包含大小寫字母

代碼如下:

#!/usr/bin/python3
# -*- coding:utf-8 -*-
# @FileName :20200929_01.py
# @Time :2020/9/29 9:44
# @Author :Storm_ke
"""
判斷字元串中輸入含有大小寫字母
"""
# import


def lowerorcap(achar):
a = ord(achar)
if 65 <= a <= 90 or 97 <= a <= 122:
return True
else:
return False


if __name__ == "__main__":
astr = input("請輸入一個字元串: ")
acount = 0
for s in astr:
if lowerorcap(s):
print("字元串{}中有大小寫字母。".format(astr))
acount += 1
break
else:
continue

if acount == 0:
print("字元串{}中沒有大小寫字母。".format(astr))

4. python怎麼判斷json 字元串含有某一個字元

python的string對象沒有contains方法,不用使用string.contains的方法判斷是否包含子字元串,但是python有更簡單的方法來替換contains函數。

方法1:使用 in 方法實現contains的功能:

site = ''
if "jb51" in site:
print('site contains jb51')

輸出結果:site contains jb51

方法2:使用find函數實現contains的功能

s = "This be a string"
if s.find("is") == -1:
print "No 'is' here!"
else:
print "Found 'is' in the string."

5. python如何檢測字典的鍵中是否含有某串字元

1、說明
python中檢測字典的鍵中是否含有某串字元,便利字典鍵值,再判斷字元串是否在鍵值中即可。

2、示例代碼:
# 定義一個字典
dic = {'1984/1/2': 123, '1984/1/3': 0, '1985/1/1': 156}
# 遍歷字典鍵中是否包含1984
for key in dic:
if '1984' in key:
print('鍵值中包含字元串"1984"')
# 或者需要的其它操作
else:
print('鍵值中不包含字元串"1984"')

3、執行結果:
鍵值中包含字元串"1984"
鍵值中不包含字元串"1984"
鍵值中包含字元串"1984"


4、其它說明:
python使用for in直接操作字典就是遍歷字典的鍵值,python使用in操作來判斷字元串中是否包含子串最方便,要優於使用字元串的函數index或者find。

index函數在找不到子串時會報錯,find函數會返回-1。

6. 用python語言,如何判斷一段字元串中是否包含指定的字元串

用一個庫函數,就是sscanf。它是從字元串中讀取數據,如果讀取的數據等於你的b中的每個元素。

7. 在Python中,如何檢查字元串是否只包含某些字元

#假如你的某些字元是s和a
some_letter=["s","a"]
ss="sadsahchcdsc"
other_letters=[]
forsinss:
ifnotsome_letter.count(s):
other_letters.append(s)
flag=True
ifother_letters:
print"字元串含有別的字元",other_letters

8. python 判斷是否含有數字,英文字元和漢字

str=''
這里到str代表任意字元串
1.判斷是否含有數字
if str >= u'\u4e00' and str =< u'\u9fa5':
return "包含漢字"
else:
return "不包含漢字"
2.判斷一個unicode是否是英文字母
if (str>= u'\u0041' and str<=u'\u005a') or (str >= u'\u0061'and str<=u'\u007a'):
return "包含"
else:
return "不包含"
3.判斷是否非漢字,數字和英文字元
if not (is_chinese(uchar) or is_number(uchar) or is_alphabet(uchar)):
return True
else:
return False

9. python3判斷是字元串中包含某些特定字元

在python中,前綴r或r表示「自然字元串」,特殊字元失去意義,所見即所得,這個設計類似perl的「單引號字元串」。
一般字元串newlines
are
indicated
by
\\n
等價於「自然字元串」
rnewlines
are
indicated
by
\n
和一般字元串相比,自然字元串里的\不再具有特殊含義,於是可以省去了一個\
在描述正則表達式時,推薦使用自然字元串,否則整行都是轉義字元\

10. python 判斷字元串中是否含有英文

使用isalpha()方法來進行判斷。Python isalpha() 方法檢測字元串是否只由字母組成。如果字元串至少有一個字元並且所有字元都是字母則返回 True,否則返回 False。

isalpha()方法要檢測的字元。它可以是一個有效的字元(被轉換為 int 類型),也可以是 EOF(表示無效的字元)。


(10)python判斷字元串是否包含擴展閱讀

通常認為只有"abc...xyzABC...XYZ"才是字母,其實這是不對的。字母並不是固定的,不同的語言文化可能會包含不同的字母,例如在「簡體中文」環境中,西里爾文БГЁ、希臘文ΣΩΔΨΦ(數學物理公式中常用希臘字母)等都將成為字母。

可以通過 setlocale() 函數改變程序的地域設置,讓程序使用不同的字元集,從而支持不同的語言文化。一個字母要麼是小寫字母,要麼是大寫字母;並且一個小寫字母必定對應一個大寫字母,反之亦然。這種說法雖然適用於默認的地域設置(默認為"C"),但是並不一定適用於其它的地域設置。

熱點內容
搜解壓縮 發布:2024-05-17 15:38:32 瀏覽:764
水泵揚程演算法 發布:2024-05-17 15:37:29 瀏覽:977
英雄聯盟技能腳本 發布:2024-05-17 14:59:41 瀏覽:444
全名k歌安卓手機裡面怎麼錄屏 發布:2024-05-17 14:40:07 瀏覽:180
常用資料庫介紹 發布:2024-05-17 14:31:38 瀏覽:504
中孚存儲介質信息消除工具 發布:2024-05-17 14:31:33 瀏覽:589
伺服器訪問ip如何調轉主頁 發布:2024-05-17 14:30:33 瀏覽:789
好玩的解壓化妝小游戲 發布:2024-05-17 14:10:57 瀏覽:127
交通銀行怎麼登陸不了密碼 發布:2024-05-17 13:54:48 瀏覽:543
安卓如何自動連接無線 發布:2024-05-17 13:53:51 瀏覽:262