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為第乙個引數的方法都是例項方法 例項...