Python:字符串

字符串 str

作用:
	用來記錄文字(文本)信息
表示方法:
	在非註釋中凡是用引號括起來的部分都是字符串
	'   單引號
	"   雙引號
 	''' 三單引號
	""" 三雙引號
空字符串的字面值表達方法
	''  ""  ''''''   """"""
非空字符串的字面值的表達方法
	'hello'  "hello"  '''hello'''  """hello"""

單引號和雙引號的區別:
	單引號內的雙引號不算結束符
	雙引號內的單引號不算結束符
	
三引號字符串的作用:
	三引號字符串可以包含單引號和雙引號
	三引號字符串中的換行會自動轉換爲換行符'\n'

隱式字符串字面值拼接

示例:
	s = "I'm a teacher"   'my name is "Tarena"'
	print(s)  # 

用轉義序列代表特殊字符
	字符串字面值中用字符反斜槓 \ 後跟一些字符代表
特殊的一個字符,如:
	轉字格式  含義
	\'   代表一個單引號
	\"   代表一個雙引號
	\\   代表一個反斜槓
	\n   換行
	\r   返回光標至行首
	\f   換頁
	\t   水平製表符
	\v   垂直製表符
	\b   倒退
	\0   空字符(字符值爲0)
	\0oo oo爲兩位八進制表示的字符
	\xXX XX爲兩位十六進制表示的字符
	\uXXXX  四位十六進制表示的Unicode 16字符
	\UXXXXXXXX  八位十六進制表示的Unicode 32字符

ASCII編碼表

**ASCII編碼表**
		$ man ascii<回車>

常用的ASCII編碼
字符    十進制    十六進制
'0'           48           0x30
'A'           65           0x41
'a'            97           0x61

序列的概念
字符串是序列(有序排列)
所有的序列都能用len(x) 函數求其長度

**len(x) 函數**
返回字符串中字符的個數

raw 字符串(原始字符串)

格式:
	r'字符串內容'
	r"字符串內容"
	r'''字符串內容'''
	r"""字符串內容"""
作用:
	讓轉義符號反斜槓 \ 無效
示例:
	a = 'C:\newfile\test.py'
	print(a)
 	print(len(a))
	a = r'C:\newfile\test.py'
	print(a)
	print(len(a))

字符串的運算:

運算符:
	+   +=    *    *= 
+ 加號運算符用於拼接字符串
	x = "ABCD"
	y = "123"
	z = x + y
	print(z)  # ABCD123
+= 用於原字符串和右側字符串拼接,再用變量綁定新的字符串
	x = 'ABC'
	y = '123'
	x += y
	print(x)  # ABC123

* 運算符生成重複的字符串
	x = "ABC" * 3
	print(x)  # ABCABCABC
	注:  字符串只能和整數相乘
*= 生成重複的字符串,再用原變量綁定
	x = '123'
	x *= 2
	print(x)  # 123123

字符串的比較運算

運算符:

	< <= > >= ==  !=


比較規則:
	依次按編碼值進行兩兩字符比較,一但不同,則比較結束並返回比較結果,
	當編碼值和長度完全相同時,兩個字符串相同
示例:
 	'A' < 'B'       # True
 	'ABC' > 'ABB'   # True
 	'ADC' < 'ABC'   # False
 	'ABC' >= '123'  # True
 	'AB'  <  'ABC'  # True
 	'abc' == 'ABC'  # False
發佈了32 篇原創文章 · 獲贊 5 · 訪問量 3151
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章