很久很久了,一直沒有想寫東西的欲望,這突然之間發現還是想寫一些東西,就算對自己的學習程序的記錄,一方面一邊學習一邊記錄筆記和心得來督促自己,另一方面就是想記錄下來給大家分享下,并不擅長寫作,所以有什么地方寫的不好,希望各位看官可以提出來并留言,我將加以改進,
關于如何安裝我就不介紹了,官網很完整也很完善的安裝指南,關于Python的版本,我的建議學新就好了,目前可以直接學Python3.
關于初學者我們使用什么IDE比較好呢?
- IDLE 自帶的命令式的黑屏,一次可以輸入一行代碼,如果只是測驗一個理論或者概念,既快又方便,
- Geany,主要是setting中將Compile(pythonPath -m py_compile %f),Execute(pythonPath "%f") 設定回應的命令格式在Set Build Commands Tab,
- VSCode,主要將python插件安裝好,然后在通過setting配置將命令列和除錯環境配置好,
這里我就不舉例了,需要的伙伴可以網上查下配置,或者留言我可以將配置好的code發出來,
現在開始直接介紹python基礎,比較散的知識點,我覺得基礎嘛,總結出來只要知道如何使用就好,
變數,存盤一個值 -- 與變數相關聯的資訊, 格式,不需要定義型別,不需要分號之類的來標識陳述句結束,python是使用行的縮進結構來標識代碼塊和函式塊的,
- 變數的命名以字母和下劃線開頭,不能以數字開頭
- 不能包含空格,可以使用下劃線來分隔其中的單詞,
- 不要使用保留關鍵字和自帶函式名作為變來名,而且還有一些特殊用途的單詞,后續慢慢道來
- 短,而且要有描述性 student_name
- 慎用小寫字母l(L)和大寫字母O(o),很容易被看作1 和 0
字串
字串就是一系列字符,用引號括起的都是字串,引號可以是單/雙引號,也可以嵌套,
test = 'This is test!'
test2 = "This is test2!"
test3 = "This is show 'test again'"
print(test)
print(test2)
print(test3)
修改字串大小寫, title() 函式是將字串以首字母大寫的方式顯示,無論是 ABc,abC,AbC,ABC 都可以直接轉換為 Abc
- upper() 全部轉換為大寫
- lower() 全部轉換為小寫
python 使用(+)來合并字串,這樣的方法稱
拼接
使用制表符和換行符來添加空白
- \t 制表符
- \n 換行符
- \n\t 回車換行到下一行,并且添加一個制表符,
洗掉字串空白
- lstrip() 洗掉左空白
- rstrip() 洗掉右空白
- strip() 洗掉兩側空白
數字
整數
python 可對整數執行 加 + 減 - 乘 * 除 / 運算
python 使用兩個乘號 ** 表示乘方運算
空格不影響python計算運算式的方式,
浮點數
python將帶小數點的數字都稱為浮點數.
很大程度,使用浮點數時都無需考慮其行為,python通常都會按照你的方式計算,但是結果包含的小數位數可能是不確定的:
所有語言都存在這樣的問題,沒有什么可擔心的
>>> 0.2 + 0.1
0.30000000000000004
在字串中使用整數,需要顯式的指出希望將整數用字串表示,呼叫函式 str() : 將非字串值表示為字串,
關于除法在python 2/3 是有區別的,在2中結果為1,不是3中的1.5
Python2中,整數除法的結果只包含整除,小數部分洗掉,不是四舍五入,是直接洗掉,所以在2中一般用浮點數來計算,這樣結果也是浮點數,
>>> 3/2
1
>>> 3.0/2
1.5
>>> 3/2.0
1.5
注釋
# 標識后面內容會被忽略
import this 執行后可以看到優秀的“Python之禪”
>>> import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/230503.html
標籤:Python
