開發|淺談python基礎知識
最近復習一些基礎內容,故將Python的基礎進行了總結。注意:這篇文章只列出來我覺得重點,并且需要記憶的知識。
前言
目前所有的文章思想格式都是:知識+情感。
知識:對于所有的知識點的描述。力求不含任何的自我感情色彩。
情感:用我自己的方式,解讀知識點。力求通俗易懂,完美透析知識。
目錄
變量與常量的命名
變量的底層創建
注釋方式
交互input函數
格式化輸出
運算符
流程控制
正文
正文的主要講述內容包括:變量與常量的命名;底層變量的創建方式;注釋方式;交互input函數;格式化輸出;運算符;流程控制等。
變量與常量的命名
1.變量的命名規則:
1)變量名只能是 字母、數字或下劃線的任意組合(python可以使用中文的變量,但是別干哦~~)
2)變量名的第一個字符不能是數字
3)關鍵字不可以作為變量使用(見下圖)
2.常量的命名規則:
字母全部使用大寫與下劃線和數字的組合。(不要忘記了,在自己書寫變量的時候,注意區分~)
變量的底層創建
來一起看看變量的底層實現了什么。
1.以變量name為例,首先創建變量name:
name = 'rongming'
2.內存會份兩塊地方分別存放
變量名 name 與 變量的值 'rongming'
3.使用name這個變量名 映射指向 存放變量的值 'rongming' 的
內存地址實現變量的關聯
。(計算機只認識0與1)
注意:
1)當出現新的變量與舊變量賦值的時候,變量名與與變量的值的關聯是靠內存地址。(記住,是內存地址)
2)在程序的世界中處處是變量,Python中存在可變數據類型與不可變數據類型。只需要從最底層的創建理解都不會很難。
3)可以使用Python的id()方法實現變量的內存地址查看??聪旅娴脑创a~~
def id(*args, **kwargs): # real signature unknown
"""
Return the identity of an object.
This is guaranteed to be unique among simultaneously existing objects.
(CPython uses the object's memory address.)
"""
pass
注釋方式
下面說的規則是需要遵循的習慣,不遵守也可以,但是看著不雅~~
1.只要注釋超過兩行,都使用
三引號
,可以使用單引號 也可以使用雙引號,推薦使用三雙引號
2.凡是一行的注釋,直接使用 # 即可。
3.快捷鍵 Ctrl 與 ?/
我現在還可以想起來,當時自己在使用注釋的時候,不喜歡喜歡使用三個單引號~~
交互input函數
1.在使用交互的時候,需要注意,
交互得到的數據是string(字符串)類型
,尤其是交互的是數字的時候,注意后續使用的數據類型。
2.交互,避免不了的就是會攜帶空格等,人眼看不出來,但是計算機看的到。所以使
字符串的 strip()方法
,處理掉字符串兩邊的空格。
3.在正式開發的時候,不會使用input的函數的,所有的數據都是通過網絡傳輸到瀏覽器或其他設備展示,所以input等效于html標簽的input標簽~~~
格式化輸出
格式化輸出的使用場景,對于字符串的拼接,后續的使用次數會很多~~~
1.%s ====> 代替任何字符占位
2.%d ====> 代替數字占位
3.%.2f ====> 代替兩位小數的數字占位
注意:%.2f的形式會在特定的場合使用。
運算符
1.算術運算
加減乘除....
2.比較運算
大于,小于, 等于 .....
插曲,還記得自己開始學習編程的時候,看到這些符號的時候,相當的陌生,都已經好多年沒有使用了,哈哈哈~~~懷念啊!
3.邏輯運算
與或非....
4.賦值運算
(+=還是很使用的)
等于,+=, -=, .....
5.身份運算
(使用頻率很高,請注意)
is, is not
流程控制(只有使用才可以熟悉,知道了就去嘗試寫出來吧~~)
1.單分支判斷
if...:
...
2.雙分支
if....:
...
else:
...
3.多分支
if...:
....
elif..:
....
.......
else:
.....
4.while判斷
while...:
.....
5.while...else形式
while...:
.....
else:
.....
6.for循環
for ... in ..:
....
7.break:循環直接跳出,執行循環體之外的代碼
8.continue:本次循環結束,下一次循環繼續執行
9.三元運算
在使用if進行判斷的時候,只是if...else...形式的話,直接可以寫成一行。
例子:
age = 18
if age == 18:
age += 1
else:
age -= 1
print(age)
# 簡化---三元運算
age = 18
age += 1 if age == 18 else age - 1
print(age)
結束語
上面的內容是對于一些基礎部分的總結,是不全的,但是都是我在自己的實踐中使用過的,所以實用性還是可以的,后續會精講數據類型,從源碼剖析,從底層的實現方式來闡述。
希望大家學習快樂~~~
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
