Python3基礎數據-字符串

1、建立字符串

字符串是 Python 中最經常使用的數據類型。咱們可使用引號('或")來建立字符串。
建立字符串很簡單,只要爲變量分配一個值便可。例如:python

var1 = 'Hello World!'

2、訪問字符串中的值

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

執行結果:api

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

3、字符串更新

能夠對已存在的字符串進行修改,並賦值給另外一個變量函數

#!/usr/bin/python3
 
var1 = 'Hello World!'
print ("已更新字符串 : ", var1[:6] + 'Runoob!')    ##已更新字符串 :  Hello Runoob!

4、轉義字符

在須要在字符中使用特殊字符時,python用反斜槓()轉義字符spa

轉義字符 描述
\(在行尾時) 續行符
\\ 反斜槓符號
\' 單引號
\" 雙引號
\a 響鈴
\b 退格(Backspace)
\e 轉義
\000
\n 換行
\v 縱向製表符
\t 橫向製表符
\r 回車
\f 換頁
\oyy 八進制數,yy表明的字符,例如:o12表明換行
\xyy 十六進制數,yy表明的字符,例如:x0a表明換行
\other 其它的字符以普通格式輸出

5、Python字符串運算符

下表實例變量a值爲字符串 "Hello",b變量值爲 "Python":code

操 做 符 描述 實例
+ 字符串鏈接 a + b 輸出結果: HelloPython
* 重複輸出字符串 a*2 輸出結果:HelloHello
[] 經過索引獲取字符串中字符 a[1] 輸出結果 e
[ : ] 截取字符串中的一部分 a[1:4] 輸出結果 ell
in 成員運算符 - 若是字符串中包含給定的字符返回 True H in a 輸出結果 1
not in 成員運算符 - 若是字符串中不包含給定的字符返回 True M not in a 輸出結果 1
r/R 原始字符串 - 原始字符串:全部的字符串都是直接按照字面的意思來使用,沒有轉義特殊或不能打印的字符。 原始字符串除在字符串的第一個引號前加上字母"r"(能夠大小寫)之外,與普通字符串有着幾乎徹底相同的語法。 print r'n' prints n 和 print R'n' prints n
% 格式字符串 請看下一節內容。

6、字符串格式化

Python 支持格式化字符串的輸出 。儘管這樣可能會用到很是複雜的表達式,但最基本的用法是將一個值插入到一個有字符串格式符 %s 的字符串中。索引

#!/usr/bin/python3
 
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     用十六進制數格式化變量的地址

格式化操做符輔助指令:string

符號    功能
 *    定義寬度或者小數點精度
 -    用作左對齊
 +    在正數前面顯示加號( + )
<sp>    在正數前面顯示空格
 #    在八進制數前面顯示零('0'),在十六進制前面顯示'0x'或者'0X'(取決於用的是'x'仍是'X')
 0    顯示的數字前面填充'0'而不是默認的空格
 %    '%%'輸出一個單一的'%'
(var)    映射變量(字典參數)
 m.n.    m 是顯示的最小總寬度,n 是小數點後的位數(若是可用的話)

7、三引號

python三引號容許一個字符串跨多行,字符串中能夠包含換行符、製表符以及其餘特殊字符。it

8、Python 的字符串內建函數

序號 方法及描述
capitalize() 將字符串的第一個字符轉換爲大寫
center(width, fillchar) 返回一個指定的寬度 width 居中的字符串,fillchar 爲填充的字符,默認爲空格。
count(str, beg= 0,end=len(string)) 返回 str 在 string 裏面出現的次數,若是 beg 或者 end 指定則返回指定範圍內 str 出現的次數
isalnum() 若是字符串至少有一個字符而且全部字符都是字母或數字則返 回 True,不然返回 False
lower() 轉換字符串中全部大寫字符爲小寫.
max(str) 返回字符串 str 中最大的字母。
min(str) 返回字符串 str 中最小的字母。
相關文章
相關標籤/搜索