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