1629. 按鍵持續時間最長的鍵
895
2025-03-31
文章目錄
1.Python字符串
2.demo
3.字符串輸入
4.切片
5.字符串常見操作
6.Python轉義字符
7.Python 字符串格式化
8.Python三引號
9.Unicode 字符串
10.面試題
1.python字符串
b = "hello world" b1 = 'hello world'
1
2
雙引號或者單引號中的數據,就是字符串
2.demo
#!/usr/bin/python # -*- coding: UTF-8 -*- import sys reload(sys) print sys.getdefaultencoding() value = '蟻方陣' print value.decode('UTF-8').encode('GBK') name = 'xiaoyu' position = 'csdn' address = '遼寧省沈陽市' print "公司地址".decode('UTF-8').encode('GBK')+address.decode('UTF-8').encode('GBK') print('--------------------------------------------------') print("姓名:%s"%name) print("職位:%s"%position) print("公司地址:%s") print('--------------------------------------------------')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
3.字符串輸入
字符串輸入 之前在學習input的時候,通過它能夠完成從鍵盤獲取數據,然后保存到指定的變量中; 注意:input獲取的數據,都以字符串的方式進行保存,即使輸入的是數字,那么也是以字符串方式保存 demo: userName = input('請輸入用戶名:') print("用戶名為:%s"%userName) password = input('請輸入密碼:') print("密碼為:%s"%password)
1
2
3
4
5
6
7
8
9
10
11
12
13
4.切片
切片的語法:[起始:結束:步長]
#!/usr/bin/python # -*- coding: UTF-8 -*- name = 'abcdef' #切片的語法:[起始:結束:步長] #起始長度從0開始 print("1:"+name[0:3]) # 取 下標0~2 的字符 print("2:"+name[:3]) #從0取到3 print("3:"+name[2:]) # 取下標為2開始到最后的字符 print("4:"+name[::2]) #從0開始 步長2 print("5:"+name[5:1:2])##從5開始 1結束 步長2 取不到字符 print("6:"+name[::-2])##倒取 -2 print("7:"+name[5:1:-2])##
1
2
3
4
5
6
7
8
9
10
11
12
實例2
#!/usr/bin/python # -*- coding: UTF-8 -*- str = 'Hello World!' print str # 輸出完整字符串 print str[0] # 輸出字符串中的第一個字符 print str[2:5] # 輸出字符串中第三個至第五個之間的字符串 print str[2:] # 輸出從第三個字符開始的字符串 print str * 2 # 輸出字符串兩次 print str + "TEST" # 輸出連接的字符串
1
2
3
4
5
6
7
8
9
10
11
Hello World!
H
llo
llo World!
Hello World!
Hello World! HelloWorld!TEST
5.字符串常見操作
6.Python轉義字符
在需要在字符中使用特殊字符時,python用反斜杠()轉義字符。如下表:
7.Python 字符串格式化
Python 支持格式化字符串的輸出 。盡管這樣可能會用到非常復雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用與 C 中 sprintf 函數一樣的語法。
如下實例:
#!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21)
1
2
3
以上實例輸出結果:
My name is Zara and weight is 21 kg!
python字符串格式化符號:
格式化操作符輔助指令:
Python2.6 開始,新增了一種格式化字符串的函數 str.format(),它增強了字符串格式化的功能。
8.Python三引號
python中三引號可以將復雜的字符串進行復制:
python三引號允許一個字符串跨多行,字符串中可以包含換行符、制表符以及其他特殊字符。
三引號的語法是一對連續的單引號或者雙引號(通常都是成對的用)。
errHTML = '''
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
9.Unicode 字符串
Python 中定義一個 Unicode 字符串和定義一個普通字符串一樣簡單:
>>> u'Hello World !' u'Hello World !'
1
2
引號前小寫的"u"表示這里創建的是一個 Unicode 字符串。如果你想加入一個特殊字符,可以使用 Python 的 Unicode-Escape 編碼。如下例所示:
>>> u'Hello\u0020World !' u'Hello World !'
1
2
被替換的 \u0020 標識表示在給定位置插入編碼值為 0x0020 的 Unicode 字符(空格符)。
10.面試題
(面試題)給定一個字符串aStr,返回使用空格或者’\t’分割后的倒數第二個子串
Python
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。