python3_03.數據類型
- 2020 年 1 月 3 日
- 筆記
1.數據類型
Python3 中有六個標準的數據類型:
1.1、Number(數字)
int、float、bool、complex(複數)。
注意:不同類型的數混合運算時會將整數轉換為浮點數
1.2、String(字元串)
Python中的字元串用單引號(')或雙引號(")括起來,同時使用反斜杠()轉義特殊字元。
Python 字元串不能被改變。向一個索引位置賦值,比如word[0] = 'm'會導致錯誤。
注意:
-
- 反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義,r'temp' 。
- 字元串可以用+運算符連接在一起,用*運算符重複。
- Python中的字元串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
- Python中的字元串不能改變。
str.upper() |
全部大寫 |
---|---|
str.lower() |
全部小寫 |
str.swapcase() |
大小寫轉換 |
str.capitalize() |
首字母大寫 |
str.title() |
每個單詞的首字母大寫 |
str.find('t',start,end) |
查找字元串,可以指定起始及結束位置搜索,沒有返回-1 |
str.rfind('t') |
從右邊開始查找字元串 |
str.replace('old','new') |
替換函數,替換old為new,參數中可以指定maxReplaceTimes,即替換指定次數的old為new |
str.strip() |
去兩邊空格 |
str.lstrip() |
去左空格 |
str.rstrip() |
去右空格 |
str.startswith('start') |
是否以start開頭 |
str.endswith('end') |
是否以end結尾 |
str.isalnum() |
是否全為字母或數字 |
str.isalpha() |
是否全字母 |
str.isdigit() |
是否全數字 |
str.islower() |
是否全小寫 |
str.isupper() |
是否全大寫 |
#print字元串拼接: >>> print("hello"+"andy") helloandy >>> print("hello","andy") hello andy <,號會有一個空格> >>> print("hello"*2) hellohello #join(seq) 以指定字元串作為分隔符,將 seq 中所有的元素(的字元串表示)合併為一個新的字元串 >>> list=['I','love','you'] >>> ''.join(list) 'Iloveyou' >>> ' '.join(list) 'I love you' >>> ','.join(list) 'I,love,you' >>> love = 'I love you' >>> love.split() #默認是以空格為分隔符分割 ['I', 'love', 'you'] >>> love.split(' ',2) #以空格為分隔符,最大分割次數為2 ['I', 'love', 'you'] >>> love.split(' ',1) #以空格為分隔符,最大分割次數為1 ['I', 'love you']
轉義字元 |
描述 |
---|---|
(在行尾時) |
續行符 |
\ |
反斜杠符號 |
' |
單引號 |
" |
雙引號 |
a |
響鈴 |
b |
退格(Backspace) |
e |
轉義 |
|