原文出自:
我將按照以下幾個部分來說說我理解的python,很多地方我只說一下一些非常常用的功能,具體的細節,大家都是有文化的人,完全可以google或者直接查python的庫文件,我相信這些能比我說得更好也更詳細。
2.使用
開啟控制台,輸入python,然後回車,看到下面的東西的話,恭喜你,python已經正常安裝並且已經可以使用了
前期工作準備完畢,可以開始程式設計了
哦,提前說一點,在python中是沒有括號來分割**塊的,所有的**分割都是用tab鍵來分割的,這對第一次用的人來說可能有點不習慣,不過沒關係,用用就習慣了
首先,我預設您已經有過其他語言的開發經驗,不管多少,反正python不是您的第乙個開發語言,那流程控制就不需要我解釋了,無非就是賦值
,if
,for
,while
,switch
之類的
賦值python變數不需要先宣告,語言自動適配最合適的變數型別
a=5這些都可以直接使用,不用像c語言一樣宣告來宣告去的,所以python非常適合快速化的開發,因為不用去想那些惱人的型別轉換和宣告,當然,這樣做也有弊端,那就是太隨意了不好控制。b=ac=a+5*b+10^2
d=true
type函式可以方便的知道變數是哪個型別的資料
>> type(a)條件語句>>
所有語言的條件語句無非就是if --else
,python也不例外,注意一下三點:
看個例子:
a=5迴圈語句b=10
if a == b and b > 0:
print "ok"
else:
print "not ok"
迴圈語句變化較多,一般使用其中的三種方式
for迴圈
看兩個例子,乙個是標準的迴圈
for i in range(0,10):這個是迭代器的print i
a=[1,3,5,7,9]while迴圈for i in a:
print i
和其他語言一樣,條件判斷,然後迴圈
while (a > 100):應該叫豐富的資料結構,因為我覺得python的資料結構真的很讚,乙個語言的資料結構的豐富程度可以讓你省很多事,讓你更專注於邏輯層面的開發而不是去高效的實現某些資料結構,這一章我們介紹一下python中兩個最主要的資料結構,一般情況下,有這兩個利器,就能變出很多花樣來了列表print a
a=a+1
看個例子來說明一下陣列的使用哈
是不是很簡單?而且列表已經很強大了,很多東西都可以往列表裡面丟。字典
還是來看個例子說明一下字典的使用:
adic={} #初始化乙個空字典字典也介紹完了,是不是越來越覺得簡單了啊?python就是這樣的,非常潔簡,但是實際上功能非常強大,別看列表和字典都很簡單,在程式設計的過程中你會不知不覺的使用起來並且會覺得非常的方便。adic['first']=1 #將1存到字典中,其對應的key是"first"
adic[1]="this is value" #將"this is value"存到字典中,對應的key是乙個整數1
print adic
>>>
for key in adic.keys(): #遍歷整個字典
print adic[key] #列印key對應的值
>>> 1
>>> this is a value
當然,python中還有其他很多資料結構,比如二元組,字串等等,但是這裡我們就不介紹了,這篇教程只是為了讓乙個使用過別的語言的人對python的快速上手並可以實際編寫一些東西,深入的資料結構的了解,還是我前面說的,去看幫助文件吧,那上面有你要的一切。
無論哪種程式語言,都離不開函式,python也不例外,函式的宣告在python裡面也很簡單,實用def
關鍵字來宣告
下面,我們還是來看個例子,很簡單的例子,求兩個數中較大的那個,如果兩個數相等,就返回乙個錯誤
def funmax(a,b):python是一門物件導向的語言,當然少不了類的宣告和使用啦。同樣,秉承python一貫的潔簡,類的宣告和使用也很簡單if a < b :
return b,true
else:
if a==b :
return a,false
else:
if a > b :
return a,true
>>> a,err=funmax(10,15)
>>> print a,err
>>> 15,true
>>> a,err=fun_max(10,10)
>>> print a,err
>>> 10,false
好了,不多說了,看個例子,定義乙個圓,有半徑這個成員變數,可以計算周長和面積。
class circle:當我們要使用這個類的時候,這麼用r=0.0
def __init__(self,mr=4): #預設半徑為4
self.r=mr
def area():
return self.rself.rmath.pi
circle=circle(5)好了,類整明白了吧area= circle.area()
好了,所有的東西都介紹完了,大概花了你10分鐘吧,這就是python最簡單的使用方法,我想,對於乙個有過其他任何程式語言經驗的人,看完這個教程以後應該可以馬山上手開始做你需要的東西了吧,當然,python完全不止我說的這些,還有很多很多功能等著你去發現,只要開始了,後面的就好辦了,google和api文件都可以幫到你
另外,還有一篇python的文章,是我之前做的筆記,你看完這個以後可以去看看這一篇:
springboot kafka最簡易入門Demo
1.pom.xml中加入kafka依賴 org.springframework.kafka spring kafka kafka spring.kafka.bootstrap servers 127.0.0.1 9092 spring.kafka.producer.key serializer or...
Vi 簡易教程
vi file1 file2 此時,您會發現您面對如下視窗 圖 4.4.vim 開始 您現在是在開啟的第乙個檔案的最前面,並處於 命令模式 在此模式下,您不能往檔案中插入文字。要插入文字,您需要先切換到 插入模式 以下是一些插入文字的快捷方式 在插入模式中,您會在螢幕底部看到 插入 字串 提示您所處...
Vim簡易教程
vim時linux內建的一款可定製的文字編輯器,使用者可以根據自己的需求對其進行功能的補充。要對文字內容進行編輯,需要按下 i,i,o,o,a,a,r,r 這些鍵中的任意乙個,此時vi編輯器將處於編輯狀態,使用者便可對文字進行需要的修改。下面對這個開啟編輯模式的鍵進行簡單的介紹 命令含義 i進入編輯...