python學(xué)習(xí)筆記-變量與字符串

變量命名要求

  • 變量名有意義,見名知意
  • 變量名只能包含字母、下劃線、與數(shù)字、不能用數(shù)字開頭
  • 不能與python關(guān)鍵字重名

python最常用的變量數(shù)據(jù)類型

字符串 str
整數(shù) int
浮點數(shù) float
布爾型 bool

type函數(shù)判斷變量的數(shù)據(jù)類型

語法:變量 = type(變量名)
返回值 str | int | float | bool

基本運算符 python中使用的基本數(shù)學(xué)計算符號

運算符 說明 示例 結(jié)果
+ 加法 3+3 6
- 減法 10-7 3
* 乘法 3*6 18
/ 浮點數(shù)除法 10/2 5.0
// 除法取整 9//2 4
% 取模(余數(shù)) 8&3 2
** 冪(N次方) 2**2 16

接收用戶輸入

使用input函數(shù)將用戶輸入的字符串保存到變量
語法格式:變量=input('提示信息')
示例:mobile = input('請輸入您的手機(jī)號')
注意:mobile接收到的值是字符串類型的

字符串與數(shù)字相互轉(zhuǎn)換

字符串轉(zhuǎn)數(shù)字:int(字符串),float(字符串)
數(shù)字轉(zhuǎn)字符串:str(數(shù)字)

python調(diào)試debug

編輯器調(diào)式方式,先在行號處打斷點

字符串拼接

python字符串拼接 必須都是字符串類型的才能拼接
str= 'str1'+'str2'

字符串的大小寫轉(zhuǎn)換

在python中提供了大量使用函數(shù),允許讓我們對字符串進(jìn)行加工
在python3中,有5個大小寫函數(shù)

函數(shù)名 說明
str.lower() 轉(zhuǎn)換為小寫
str.upper() 轉(zhuǎn)換為大寫
str.capitalize() 字符串首字母大寫
str.title() 每個單詞首字母大寫
str.swapcase() 大小寫互換

格式化字符串

str.format()
例子:
'{}{} you'.format('i','love') 結(jié)果為// 'i love you'
'{2}{1}{0}'.format('com','imooc','www') 結(jié)果為 //'www.imooc.com'
'我叫{},今年{},身高{}'.format('小明','21','180')
'我叫{0},今年{1},身高{2}'.format('小明','21','180')
'我叫{p1},今年{p2},身高{p3}'.format(p1='小明',p2='21',p3='180')
f'我叫{name},今年{age},身高{height}' #語法糖寫法

格式化數(shù)字

format()函數(shù)同樣支持?jǐn)?shù)字格式化 返回的是個字符串
例子:
format(1234.567,'0.2f') # 小數(shù)保留2位 0是整數(shù)部分 2保留2位小數(shù) f 是float
format(1234567,',') # 千分位分隔符
format(1234567.654,'0,.2f') # 千分位分隔符

在字符串格式化輸出時,如遇到需要格式化輸出的數(shù)字時,則需要在{}內(nèi)增加前綴,之后寫上數(shù)字格式化語句
'請您向{}賬戶轉(zhuǎn)賬{:0,.3f}'.format('622284749393',1234567)'

制表符與換行符

制表符是指增加字符的縮進(jìn),在字符串中使用\t
換行符是指位字符串換行輸出,在字符串中使用\n

刪除空白

在python中提供了三個函數(shù)來刪除左右的空白

函數(shù)名 說明
str.lstrip() 刪除左側(cè)空白
str.rstrip() 刪除右側(cè)空白
str.strip() 刪除兩端空白

獲取字符串長度

len()函數(shù)獲取字符串長度
用法:lens=len(str)

查找字符串

str.find() 函數(shù)用于獲取子字符串出現(xiàn)的位置
語法:str.find(目標(biāo)字符串,[開始位置],[結(jié)束位置]) 從0開始
返回字符串的第一次出現(xiàn)的位置下標(biāo),如果沒有找到則返回-1

判斷字符串是否包含在字符串中可以用 in

'ee' in 'meet' 包含則返回True 不包含False

字符串替換

str.replace()函數(shù)用于字符串替換
語法:str.replace(原始字符串,目標(biāo)字符串,[替換次數(shù)]) 默認(rèn)是全部替換
示例:'aaabbbccc'.replace('b','d',2)輸出 aaaddbccc

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容