python學習筆記03 變數和字串

2022-01-22 01:45:51 字數 1482 閱讀 3534

變數

變數:把乙個值賦值給乙個名字時,它會儲存在記憶體中,稱之為變數(virable);但在python中並不會儲存在變數裡,僅僅是類似於給值加了標籤

變數的使用規則:

1.使用變數,首先需要給變數賦值

2.變數名可以包括數字,字母,下劃線,但不能以數字開頭

3.字母可以大寫可以小寫,但兩者意義完全不同

4.『=』是賦值的意思,左邊是變數,右邊是值

5.變數的命名盡量專業

字串

字串區別於其他數字型別的標誌在於兩邊是否加引號;可以是單引號也可以是雙引號

如果想在字串中間加引號該怎麼做呢,例如列印let『s go

有兩種方法,方法一:可以使用轉義字元,反斜槓(\)

print('

let\'s

'+''+'

go')

看下列印結果:

方法二:可以使用引號列印

print("

let's go!

")

原始字串:如果想列印反斜槓

需要字串前面加r

字串(str)型別:int(整形) float(浮點型) bool(布林型)

s.isalnum() 所有字元都是數字或者字母,返回 true,否則返回 false

s.isalpha() 所有字元都是字母,為真返回true,否則返回 false

s.isdigit() 所有字元都是數字,為真返回true,否則返回 false

s.islower() 所有字元都是小寫,為真返回true,否則返回 false

s.isupper() 所有字元都是大寫,為真返回true,否則返回 false

s.istitle()所有單詞都是首字母大寫,為真返回true,否則返回 false

s.isspace()所有字元都是空白字元,為真返回true,否則返回 false

小問題:

為什麼布林型別(bool)的 true 和 false 分別用 1 和 0 來代替?

你可能聽說過計算機是很「笨」的,究其根本是因為它只認識二進位制數,所以所有的程式語言最終都會轉換成簡單的二進位制序列給 cpu 按照一定的規則解析。

由於二進位制只有兩個數:0 和 1,因此用 0 和 1 來表示 false 和 true 再適合不過了,因為不用浪費資源在轉換的過程上!

使用 int() 將小數轉換為整數,結果是向上取整還是向下取整呢?

小數取整會採用比較暴力的截斷方式,即向下取整。(注:5.5 向上取整為 6,向下取整為 5)

但那是對於正數來說……對於負數則剛好相反 —— 是向上取整。

--那如果想按照四捨五入應該怎麼做呢?

5.4 「四捨五入」結果為:5,int(5.4+0.5) == 5

5.6 「四捨五入」結果為:6,int(5.6+0.5) == 6

Ruby學習筆記 03 變數

變數是持有可被任何程式使用的任何資料的儲存位置。ruby 支援五種型別的變數。全域性變數以 開頭。未初始化的全域性變數的值為 nil,在使用 w 選項後,會產生警告。給全域性變數賦值會改變全域性狀態,所以不建議使用全域性變數。下面的例項顯示了全域性變數的用法。usr bin ruby coding ...

Python學習筆記03

1.變數的型別取決於後面的值 2.判斷變數的型別 number 10 print type number 3.變數的宣告 變數名 值 起變數名規則 不能數字開頭 有字母 數字 下劃線開頭 不能使用關鍵字 false none true and as assert async await break ...

PYTHON學習筆記03

加入購物車,付款,修改收貨位址.裝飾器多用於判斷使用者的登入狀態 示例 用函式a作為引數,函式b接收函式a作為引數,要有閉包的特點 def test print test def func f f test print f f 呼叫test print func func test test fun...