a byte of python初學筆記 001

2021-04-02 18:00:29 字數 1097 閱讀 1745

1.1

特色面向高層;具有可移植性;自源**執行程式而不需將之編譯成二進位制**(原理:原始碼----(直譯器)-

à位元組碼);物件導向;可(被)鑲嵌

3.0對於python,程式、指令碼、或者軟體指的是同一件事

3.1執行py:

python.exe是直譯器

3.2原始檔

#後是注釋。

再linux/unix,起於shebang line

(組織行),#!告訴系統執行時應呼叫哪個直譯器。通過在該行指定直譯器從而使該源**可以在任意系統執行

python大小寫敏感

4.1基本資料型別

數值型別:分整型、長整型、浮點型、複數型

字串:python中無char資料型別;單引號與雙引號中全部內容照原樣不變引用;三引號中自由引用單雙引號且可引用多行字串

轉義符「/」:借助其表示某些符號;行末孤立時表示與下行內容連線

字串前加r或r如r」new lines a indicated by /n」:自然字串,取消轉義符作用

unicode字串前加u或u。

4.2python中的識別符號:起於字母下劃線,由該兩者與數字共同組成。大小寫敏感

4.3物件賦值無需宣告/定義資料型別,直接進行賦值

4.4logical line(邏輯行)是python執行的語句單位;physical line是實際寫成的行,包含多條logical line時應用分號隔開

4.5處於同一層次的語句稱為乙個block,它們要有相同的縮排值

5.1表示式分解為運算子和運算元

5.2運算子:加和乘對字元的作用:』a』+』b』=』ab』;』la』*3=』lalala』;冪**;整數相除得整型;//取商整數部分;%取模

5.3運算子優先順序:括號可以具體決定計算順序,在表示式中合理地使用括號以求明晰。由低到高lambda=>or=>and=>not=>成員測試=>同一性測試=>比較=>|=>^=>&=>移位=>數值運算=>正負號=>按位翻轉=>**=>屬性參考=>下標=>定址段=>函式呼叫=>繫結或元組顯示=>列表顯示=>字典顯示=>字串轉換

5.4print』area is』,area,逗號的存在使得輸出時會自動新增空格;在兩對引號間不要空格時可以去掉那個逗號

《A Byte of Python》讀書筆記

每個模組都有它的name,如果它是 main 說明這個模組被使用者單獨執行,我們可以進行相應的恰當操作。示例 usr bin python filename mymodule.py def sayhi print hi,this is mymodule speaking.version 0.1 en...

php mysql 初學 初學PHP MySQL

php echo print 都能輸出文字 date format,timestamp 可以格式化時間戳 mktime 可以返回指定日期的時間戳 include filename 或者 require filename 可以包含另外的php檔案,就像c中包含別的庫一樣 fopen fclose 用來...

python初學函式 python 初學函式

len s 金老闆小 len s def my len 自定義函式 i 0 for k in s i 1 print i length my len print length 函式 定義了之後,可以在任何需要它的地方呼叫 沒有返回長度,只是單純的列印 返回的重要性 a,b len a 內建函式 le...