python入門之路 變數和簡單資料型別

2021-10-07 19:46:14 字數 1647 閱讀 9894

1變數名只能包含字母、數字和下劃線

2變數名不能包含空格**(這個是很容易被忽略的乙個東西)**

3不要將python關鍵字和函式名用作變數名

4變數名應既簡短又具有描述性

#出現命名錯誤nameerror,則要麼是該變數未賦值或者變數名的拼寫不正確

用引號括起的都是字串,不論是單引號還是雙引號

有部分對於字串的操作函式

title()函式:以首字母大寫的方式顯示每個單詞,即將每個單詞的首字母都改為大寫

upper/lower()函式:將所有字母都大寫或小寫

name =

"python"

;print

(name.title())

;

字串的連線:

python中 可以使用加號(+)來合併字串

a =

"python"

;b =

"is"

;c =

"perfect"

;d = a+

' '+b+

' '+c;

print

(d);

在程式輸出過程中我們往往需要輸出一些空白(空白指的是製表符,換行符一類的字元),我們可以在語句中加入』\n』』\t』去使輸出更加規範

同時我們有時也需要確定字串開頭和末尾是否有多餘的空白

rstrip()函式:暫時刪除字串末尾的空格,要想永久刪除字串末尾的空格需要將rstrip函式得到的值賦值給原字串

name =

"name "

;print

(name)

;print

(name.rstrip())

;#直接使用人rstrip函式作為輸出

print

(name)

;#字串末尾的空白仍然存在

name = name.rstrip();

#將rstrip函式的返回值賦值給字串name

print

(name)

;#字串末尾的空白被刪去

刪除開頭空白可用lstrip函式

刪除兩端的空白使用strip函式

在python中仍然可以直接使用加(+)減(-)乘(*)除(/)運算,支援運算的優先順序,使用兩個乘號**代表乘方運算,此外空格不影響表示式的運算

>>

>3**

2#3的2次方

9print(3

+5);

#可以利用python實現一些複雜算式的計算

8

浮點數:python中將所有帶小數點的數統稱為浮點數,做除法運算時,當有乙個被處理資料為浮點數,則所得答案為浮點數

(特別注意:浮點數不可作除餘運算)

對於某些時候,已知資料型別與所需資料型別不匹配時,可以使用強制轉換,從而得到(強制轉換可能導致精度的丟失!)

int float str之間的相互轉換

a =

'2';

b =3

;c =

int(a)

+b;#如果沒有進行強制轉換,系統將會報錯,程式得不到想要的答案

print

(c);

python 入門之路(3)

1.1 表示式 由數字 算符 數字分組符號 自由變數和約束變數等以求得數值的有意義排列方法所得的組合 其特點包括表示式一般僅僅用於計算一些結果,不會對程式產生實質性的影響 如果在互動模式中輸入乙個表示式,直譯器會自動將表示式的結果輸出 如在pycharm中輸入 2 3print 2 3 1.2 語句...

Python入門之路(11)

python是一門物件導向的程式語言,所謂物件導向的語言,簡單理解就是語言中的所有操作都是通過物件來進行的。物件就是記憶體中專門用來儲存的一塊區域,物件的結構包含id 標識 type 型別 value 值 面向過程指將我們的程式分解為乙個乙個步驟,通過對每個步驟的抽象來完成程式。這種編寫方式往往只適...

Python入門之路(14)

屬性 類屬性,直接在類中定義的屬性是類屬性 類屬性可以通過類或類的例項訪問到。但是類屬性只能通過類物件來修改,無法通過例項物件修改 例項屬性 通過例項物件新增的屬性屬於例項屬性 例項屬性只能通過例項物件來訪問和修改,類物件無法訪問修改 方法 在類中定義,以self為第乙個引數的方法都是例項方法 例項...