學習Python,基本語法不是特別難,有了C的基本知識,理解比較容易。本文的主要內容是Python基礎語法,學完后,能熟練使用就好。(開發環境依然是Python2.7,簡單使用)
一,基本知識
1,不需要預先定義數據類型(此說法值得商榷,姑且這么說吧),這是與其他語言的最大不同(如C,C++,C#,Delphi等)
代碼如下:
>>> x=12
>>> y=13
>>> z=x+y
>>> print z
25
注意:盡管變量不需要預先定義,但是要使用的時候,必須賦值,否則報錯:
代碼如下:
>>> le
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
le
NameError: name 'le' is not defined
2,查看變量的類型函數type():
代碼如下:
1 >>> type(x)
2 <type 'int'>
3,查看變量的內存地址函數id():
代碼如下:
>>> x=12
>>> y=13
>>> z=x+y
>>> m=12
>>> print 'id(x)=',id(x)
id(x)= 30687684
>>> print 'id(m)=',id(m)
id(m)= 30687684
>>> print 'id(z)=',id(z)
id(z)= 30687528
>>> x=1.30
>>> print 'id(x)=',id(x)
id(x)= 43407128
從上述結果可以發現:變量的指向變,地址不變,換句話說,整數12的地址值始終不變,變化的是變量的指向(如x的地址變化);
4,輸出函數print():
代碼如下:
>>> x='day'
>>> y=13.4
>>> print x,type(x)
day <type 'str'>
>>> print y,type(y)
13.4 <type 'float'>
逗號運算符(,):可以實現連接字符串和數字型數據。
代碼如下:
>>> print 'x=',12
x= 12
格式化控制符:%f浮點數;%s字符串;%d雙精度浮點數(這和C的輸出是一致的)。
代碼如下:
>>> x=12
>>> y=13.0004
>>> z='Python'
>>> print "output %d %f %s"%(x,y,s)
output 12 13.000400 Python
5,輸入函數raw_input():
代碼如下:
>>> raw_input("input an int:")
input an int:12
'12'
注意:raw_input()輸入的均是字符型。
6,查看幫助函數help():
代碼如下:
>>> help(id)
Help on built-in function id in module __builtin__:
id(...)
id(object) -> integer
Return the identity of an object. This is guaranteed to be unique among
simultaneously existing objects. (Hint: it's the object's memory address.)
注意:Python的注釋,#:僅支持單行注釋;另外,Python編程具有嚴格的縮進格式。
二、函數
新聞熱點
疑難解答