打好基礎知識才能更加地去學習
1. 字串是python中最常用的資料型別。可以使用引號( 』 或 " )來建立字串。
–建立字串,只要為變數分配乙個值即可。例如:
var1 =
'hello world!'
var2 =
"songsong"
2. python訪問字串中的值
–python 不支援單字元型別,單字元在 python 中也是作為乙個字串使用。
–python 訪問子字串,可以使用方括號 來擷取字串,字串的擷取的語法格式如下:
變數[頭下標:尾下標]–索引值以 0 為開始值,-1 為從末尾的開始位置,例如:
var1 =
'hello world!'
var2 =
"songsong"
print
("var1[0]: "
, var1[0]
)print
("var2[1:5]: "
, var2[1:
5])
–執行結果:
var1[0]
: h
var2[1:
5]: ongs
2. python字串更新
–我們可以擷取字串的一部分並與其他字段拼接,例如:
var1 =
'hello world!'
print
("已更新字串 : "
, var1[:6
]+'songsong!'
)
–執行結果
已更新字串 : hello songsong!
3. python轉義字元
–在需要在字元中使用特殊字元時,python 用反斜槓 \ 轉義字元。如下表:
轉義字元
描述\ (在行尾時)
續行符\\
反斜槓符號
\』單引號
\"雙引號
\a響鈴
\b退格(backspace)
\000空\n
換行\v
縱向製表符
\t橫向製表符
\r回車
\f換頁
\yyy
八進位制數,y 代表 0~7 的字元,例如:\012 代表換行
\xyy
十六進製制數,以 \x 開頭,y 代表的字元,例如:\x0a 代表換行
\other
其它的字元以普通格式輸出
4. python字串運算子
操作符描述+
字串連線
*重複輸出字串
通過索引獲取字串中的字元
[:]擷取字串中的一部分,遵循左閉右開原則, str[0:2] 是不包含第 3 個字元的
in成員運算子 - 如果字串中包含給定的字元返回 true
not in
成員運算子 - 如果字串中不包含給定的字元返回 true
r/r原始字串 - 原始字串:所有的字串都是直接按照字面的意思來使用,沒有轉義特殊或不能列印的字元。 原始字串除在字串的第乙個引號前加上字母 r(可以大小寫)以外,與普通字串有著幾乎完全相同的語法。
%格式字串
–例項:變數 a 值為字串 「hello」,b 變數值為 「python」:
a =
"hello"
b ="python"
print
("a + b 輸出結果:"
, a + b)
print
("a * 2 輸出結果:"
, a *2)
print
("a[1] 輸出結果:"
, a[1]
)print
("a[1:4] 輸出結果:"
, a[1:
4])if
("h"
in a)
:print
("h 在變數 a 中"
)else
:print
("h 不在變數 a 中")if
("m"
notin a)
:print
("m 不在變數 a 中"
)else
:print
("m 在變數 a 中"
)print
(r'\n'
)print
(r'\n'
)
–執行結果
a + b 輸出結果: hellopython
a *2 輸出結果: hellohelloa[1
] 輸出結果: ea[1
:4] 輸出結果: ell
h 在變數 a 中
m 不在變數 a 中
\n\n
5. python字串格式化
–python 支援格式化字串的輸出 。儘管這樣可能會用到非常複雜的表示式,但最基本的用法是將乙個值插入到乙個有字串格式符 %s 的字串中。
–例項
print
("我叫 %s 今年 %d 歲!"%(
'小宋',10
))
–執行結果
我叫 小宋 今年 10 歲!
python字串格式化符號
符號描述
%c格式化字元及其ascii碼
%s格式化字串
%d格式化整數
%u格式化無符號整型
%o格式化無符號八進位制數
%x格式化無符號十六進製制數
%x格式化無符號十六進製制數(大寫)
%f格式化浮點數字,可指定小數點後的精度
%e用科學計數法格式化浮點數
%e作用同%e,用科學計數法格式化浮點數
%g%f和%e的簡寫
%g%f 和 %e 的簡寫
%p用十六進製制數格式化變數的位址
6. python三引號
–python三引號允許乙個字串跨多行,字串中可以包含換行符、製表符以及其他特殊字元。
–例項
para_str =
"""這是乙個多行字串的例項
多行字串可以使用製表符
tab ( \t )。
也可以使用換行符 [ \n ]。
"""print
(para_str)
–執行結果
這是乙個多行字串的例項
多行字串可以使用製表符
tab (
)。也可以使用換行符 [
]。
python3 字串基礎
字串可以使用一對單引號或一對雙引號指定起止位置,兩種方式指定的字串完全等價。如 hello 和 world 可以用三引號 或 指定多行字串,其中可自由使用單 雙引號而不需轉義。如 what s your name?i asked.字串過長不方便寫在一行時,可以使用反斜槓跨行而不增加換行符。如 abc...
Python3 基礎語法之字串
目錄 python3 基礎語法之字串 字元編碼 python字串 字串格式化 從unicode編碼到utf 8編碼 在最新的python 3版本中,字串是以unicode編碼的,也就是說,python的字串支援多語言,例如 print 包含中文的str 包含中文的str對於單個字元,python提供...
Python基礎篇 字串
1.字串的概念 我們肉眼可識別的,具有特殊含義由的字元組成的串 2.字串的定義 1 引號 user name 帥哥張 user address shaanxi,xanyang gender boy hobby read books 2 字串型別賦值 s str 今天天氣怎麼樣?3.字串常見方法 格式...