我用的是arcgis中自帶的python,版本是2.6.5
print "hello world";
i=9;
print i;
a = "hello world"
print a;
可以在三引號中自由使用單引號和雙引號。
轉義字元 \n 和其他語言類似。
變數的命名和其他語言類似。
使用變數時只需要給它們賦乙個值,不需要宣告和定義資料型別,與shell程式設計一樣。
一、單行注釋
單行注釋以#開頭,例如: print 6 #輸出6
二、多行注釋
(python的注釋只有針對於單行的注釋(用#),這是一種變通的方法)
多行注釋用三引號'''將注釋括起來,例如: ''' 多行注釋 多行注釋 '''
三、中文注釋
在檔案頭上寫入: #coding=gbk或:#coding=utf-8
然#這個符號在python中表示注釋,其實如果用pydev或者別的什麼ide來編寫程式的時候,如果開頭不宣告儲存編碼格式,會預設使用askii碼儲存,那麼**中有中文就會有問題,即使你的中文是在注釋裡面。
a=true #邏輯型,單行注釋,多行注釋用三引號
#coding=utf-8
length =5;
width = 6;
area = length * width;
print 'area',area#這裡的逗號不可以省略
#coding=utf-8
#輸入整數
i=int(raw_input("輸入乙個整數:"));
if i>0:
print("正數");
print("木有報錯哦!");
elif i==0:
print("0");
print("你輸入乙個0幹嘛?");
else:
print("負數");
print("完成");
#coding=utf-8
a=raw_input("輸入乙個字串:");
print (a);
#coding=utf-8
number=23;
running=true;
while running:
guess=int(raw_input("輸入乙個正數:"));
if guess==number:
print("你猜對了");
running=false
elif guess
#coding=utf-8
for i in range(1,5):
print(i); #列印1 2 3 4
else: #這裡可以不要else
print("迴圈結束");
for i in range(1,10,2):#步長為2
print(i); #列印1 3 5 7 9
#coding=utf-8
while true:
s=raw_input("輸入乙個字串:");
if s=="exit":
break;
if len(s)<3:
continue;
print("你輸入的字串的長度為"),len(s);
print("程式結束");
#coding=utf-8
def sayhello(): #定義函式
print("hello world!");
sayhello(); #呼叫函式
#coding=utf-8
def printmax(a,b):
if(a>b):
print a,"最大";
else:
print b,"最大";
printmax(3,4);
#coding=utf-8
#區域性變數
def func(x):
print "x的值是",x;
x=2;
print "x的值變成了",x;
x=50;
func(x);
print(x);
# coding=utf-8
def func():
global x; #定義全域性變數
print "x的值是", x;
x = 2;
print "改變x的值為", x;
x = 50;
func();
print"x的值為", x;
帶返回值的函式
#coding=utf-8
def max(x,y):
if x>y:
return x;
else:
return y;
print max(2,3);
#使用docstrings
#coding=utf-8
def printmax(x,y):
"輸出最大值";
x=int(x)#轉成整型
y=int(y)
if x>y:
print x,"是最大值";
else:
print y,"是最大值";
printmax(3,5);
#coding=utf-8
#使用sys模組
import sys;
print "the comm and lineargum entsare";
for i in sys.argv:
print i;
#coding=utf-8
if __name__ == '_main_':
print "this program is being run by itself"
else:
print "i am being imported from another module";
#coding=utf-8
print len(shoplist);#3
for item in shoplist:
print item;
shoplist.sort();
olditem = shoplist[0];
del shoplist[0];
print shoplist;#['banana', 'orange', 'rice']
# coding=utf-8
#元組zoo = ('wolf', 'elephant', 'penguin');
print len(zoo) #3
new_zoo = ('monkey', 'dolphin', zoo)
print len(new_zoo); #3
print new_zoo #('monkey', 'dolphin', ('wolf', 'elephant', 'penguin'))
print new_zoo[2] #('wolf', 'elephant', 'penguin')
print new_zoo[2][2] #penguin
# coding=utf-8
# 元組與列印語句
age = 22
name = "umgsai"
print "%s is %d years old" % (name, age) #umgsai is 22 years old
print "why is %s playing with that python" % name #why is umgsai playing with that python
# coding=utf-8
# 元組與列印語句
ab =
print "swaroop's address id %s " % ab['swaroop']
ab['guido'] = '[email protected]'
del ab['larry']
print len(ab)
for name, address in ab.items():
print '%s %s' % (name, address)
if 'guido' in ab:
print "\nguido's address is %s"%ab['guido']
if ab.has_key('guido'):
print "\nguido's address is %s"%ab['guido']
python教學筆記 python學習筆記(一)
1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...
python學習筆記
coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...
Python 學習筆記
python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...