python程序员自我评价_写给程序员的简明 Python(1)
為什么寫
python作為膠水語言越來越流行, 第三方類庫, 輪子也特別多.
對于創業型公司或剛開始的產品都可以選用 Python 作為后端支撐, 工具開發, 實現快速迭代.
對于學習算法的同學, 是門簡潔如 C的語言.對于搞機器學習的同學,是必備的技能.
從哪開始寫
一些探索的方法
基本的變量類型
內建的常用數據結構
選擇和循環語法
類和對象的定義
文件IO操作
Python 中的反射
正文
一些探索的方法
type
type('abc'), 即輸出'abc'的類型.
help
help(str), 即顯示字符串類型的定義.
dir
dir(str), 即顯示出字符串類型定義的方法和數據.這只是打印名字,不會顯示具體的用法, 和 help 方法不同
ipython
打開終端, 輸入 ipython 即可進入交互的 python 環境進行練習.
基本變量類型
Python 中的類型不用進行定義, 會自動推斷.但用清楚對應的對象是什么類型的, 可以使用 help()方法來查看指定對象或者類型的
整型
1,2,10, -10 這些都是整形.可以使用 help(int),help(1)等查看 int 類型的定義
9180A17F-BE5A-42D3-84D8-D330A2CACBA3.png
字符串類型
Python 的字符串對象, 使用單引號或者雙引號即可表示.如
a = '123'
b = "abbbbb"
859CF28C-6C2B-4A5C-A488-DCB0FC4023A0.png
可以使用 help(str), 查看其對應的字符串類定義和相應的接口.
浮點類型
Python 的浮點類型是 float 表示
c = 1.23
d = 1e-2
86693F3B-899D-41B7-8823-87BD9DC0DD11.png
內建的常用數據結構
不可變數組
1.python 中的不可變數組是 tuple 類型, 使用雙小括號這個語法糖表示()
l = (1, 2, 3, 4, '5')
2498BCEC-CA34-49A1-95D9-034181F3F940.png
2.可以總結出 python 的數值, 支持不同的對象一起存儲
3.tuple 類型的數組里的元素不可修改.
可變數組
Python 中的可變數組, 使用 list 類型表示, 可以使用 help(list)查看具體定義, 語法糖為[]
l = [1,2,3, 4, '5']
D0B5E9DC-847A-4EC3-8E80-C00AAE89A413.png
字典
字典也是語言里常用的結構.python中的字典使用 dict 類型表示, 語法糖使用花括號表示{}, 和其它語言一樣, 字典的 key 肯定要是不可變對象, 不然其 hashcode 就不一樣,無法索引, 字典的 value 即可是不可變對象也可以是可變對象
d = {'key1' : 'value1', 'key2' : 'value1'}
2B4FCFD2-62A4-4119-91F0-87532289EE09.png
序列
字符串, 數組(list, tuple)都是序列, Python 的序列擁有切片操作, 所謂的切片是一種表達簡潔的語法, 主要用來遍歷數組, 取元素.
0CF90E5E-DC9A-48DB-8AB6-E18FF9644F0E.png
-1 表示數組中的最后一個元素
上面是最簡單的切片操作, 更進一步的可以自己了解下,比如隔幾個數取一個數.
其它
python 中的可變數組叫 list, 又叫列表. tuple 即是不可變數組, 又稱為元組.dict 即字典
python 中的數組(list 或 tuple)都是序列的子類, 序列實現了切片操作.
選擇和循環結構
Python 的選擇和循環結構, 其實和其它語言一樣.比較不同就兩點.
以冒號:作為塊的分隔, 而不是花括號, 使用空格縮進表示塊.
條件語句不用小括號()分隔
A096D603-8651-4420-89B1-EF24550FD053.png
還有 for 循環和 for-each 循環都大同小異
寫得比較簡單, 有些我認為不是必要介紹的元素都剔除了.有其它想了解的可以參考 Python 簡明教程這本書或者官網的文檔.
總結
以上是生活随笔為你收集整理的python程序员自我评价_写给程序员的简明 Python(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java镂空图案,我想打印镂空的菱形
- 下一篇: Java-变量、常量