自學 Python 有段時間了,老是以爲本身基礎不牢,想着把看完的兩本基礎書寫個博客作個筆記啥的。
準備在從新看一遍《Python編程入門到實踐》,堅持寫博客筆記。
Python編程入門到實踐的前兩章筆記,學習的內容以下:
查看當前環境中的 python 版本
python環境的搭建
變量和變量的命名
字符串的打印
修改字符串的大小寫
製表符和換行符
刪除空白字符
python的整數運算,計算平方,立方
使用 str() 函數
查看當前環境中的 python 版本
命令行下輸入 python 就能查看當前環境所安裝的 python 版本
個人宿主機上安裝的是 python3,windows下的安裝強烈推薦經過 anacoda 進行安裝,真心的方便。(不須要單獨安裝 python,直接一個包全搞定)
若是使用 python2 能夠在虛擬機下安裝一個 Ubuntu16.04,系統自帶的版本就是 python2了
windows環境下
ubuntu環境下
變量
定義一個變量:變量 – 值
在 message 變量中儲存一個值 Hello Python world!並打印變量
-------------------------------
message = "Hello Python world!"
print(message)
-------------------------------
Hello Python world!
變量能夠重複定義,可是隻能打印出最新值
-------------------------------
message = "Hello Python world!" print(message) message = "Hello Python Crash Course world!" print(message)
--------------------------------
Hello Python world!python
Hello Python Crash Course world!編程
變量的命名:ubuntu
1)變量名只能包含字母,數字和下劃線,可是不能以數字開頭。windows
2)變量名中不能有空格,可使用下劃線進行鏈接。例如:beyond_softapp
3)不能將 python 的關鍵字和函數名用做變量名。例如:printide
4)儘可能少用 1 和 Q,很差區分。函數
字符串:學習
在 python 中用引號括起來的都是字符串,能夠是單引號也能夠是雙引號。spa
單引號嵌套雙引號,雙引號嵌套單引號,能夠正常輸出括號中的內容(包括括號中的 單\雙引號)命令行
"Hello 'Python Crash' Course world!"
'Hello "Python Crash" Course world!'
"Hello Python'Carsh Course world!"
經過系統函數,修改字符串的大小寫
.title()將字符串的首字母大寫
---------------------
name = "ada lovelace"
print(name.title())
---------------------
Ada Lovelace
.upper()將字符串的字母所有大寫
----------------------
name = "ada lovelace"
print(name.upper())
----------------------
ADA LOVELACE
.lower()將字符串的字母所有小寫
----------------------
name = "ADA LOVELACE"
print(name.lower())
----------------------
ada lovelace
合併字符串
在合併字符串中有個須要注意的地方就是下面實例中的兩個雙引號。
兩個雙引號中間有空格,打印結果爲 ada lovelace
若是沒有空格,打印爲 adalovelace
+ 號是專門用來鏈接變量和字符的,並不會被打印
-----------------------------------------
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
-----------------------------------------
ada lovelace
在 print()中引用系統函數,並打印
-----------------------------------------
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print("Hello, " + full_name.title() + "!")
------------------------------------------
Hello, Ada Lovelace!
製表符和換行符
製表符 \t:相似 Tab 鍵
換行符 \n:回車換行
注意下面的列子,
製表符在換行符前面的時候,製表符是無效的
由於先 Tab 後 換行,固然不會打印出 Tab 的效果
------------------------------------------------
print("Languages:\n\tPython\t\nC\t\nJavaScript")
-------------------------------------------------
Languages:
Python
C
JavaScript
刪除空白
.rstrip()刪除字符串最後的空白行
---------------------------------
favorite_language = 'python '
print(favorite_language)
print(favorite_language.rstrip())
print(favorite_language)
----------------------------------
python #最後有一個空白字符
python #最後無空白字符
python #最後有一個空白字符
也能夠用定義變量的形式取消尾行的空白字符
---------------------------------------------
favorite_language = 'python '
favorite_language = favorite_language.rstrip()
print(favorite_language)
----------------------------------------------
python #最後無空白字符
刪除空白字符總結
.rstrip() 刪除末尾空白行
.lstrip() 刪除開頭空白行
.srtip() 刪除開頭和尾行的空白行
Python中的整數運算
加減乘除的整數運算
>>> 2 + 3
5
>>> 5 – 3
2
>>> 2 * 4
8
>>> 8 / 4
2.0
計算整數的平方和立方
>>> 3 ** 2
9
>>> 6 ** 2
36
>>> 3 ** 3
27
>>> 2 ** 3
8
使用 str() 函數避免錯誤類型
要打印數字須要指定 str() 類型
----------------------------------------------
age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)
----------------------------------------------
Happy 23rd Birthday!
《Python編程入門到實踐》第 1,2 章結束。
還但願路過的大牛不吝賜教,小弟在此謝過。