1、想要產生乙個隨機的整數,就在程式的最開頭寫上:
from random import randint
之後你就可以用randint來產生隨機數了。
randint(5, 10) 這樣將會產生乙個5到10之間(包括5和10)的隨機整數。
2、變數名不是你想起就能起的:
1、第乙個字元必須是
字母或者
下劃線「_」
2、 剩下的部分可以是字母、
下劃線「_」或
數字(0-9)
3、變數名稱是對
大小寫敏感
的,myname和myname不是同乙個變數。
3、python中運算的順序是,先把「=」右邊的結果算出了,再賦值給左邊的變數。
a = a + 3 和a += 3 是一樣的
4、
a = false
print a #false
print a==false #true
雖然a本身的值是false,但是a==false這個表示式的值是true。
5、for i in range(1, 101):
print i
解釋一下,range(1, 101)表示從1開始,到101為止(不包括101),取其中所有的整數。
for i in range(1, 101)就是說,把這些數,依次賦值給變數i。
相當於乙個乙個迴圈過去,第一次i = 1,第二次i = 2,……,直到i = 100。當i = 101時跳出迴圈。
6、如果你想表示一段帶有英文單引號或者雙引號的文字,那麼表示這個字串的引號就要與內容區別開。
內容帶有單引號,就用雙引號表示 "it's good"
反之亦然
『you are a "bad" man』
在三個引號中,你可以方便地使用單引號和雙引號,並且可以直接換行
'''
"what's your name?" i asked.
"i'm han meimei."
'''7、如果你想要把乙個數字加到文字後面輸出,比如這樣
num = 18
print 'my age is' + num
程式就會報錯。因為字元和數字不能直接用+相加。
一種解決方法是,用str()把數字轉換成字串
print 'my age is' + str(18) 或
num = 18
print 'my age is' + str(num)
還有一種方法,就是用%對字串進行格式化
num = 18
print 'my age is %d' % num
輸出的時候,%d會被%後面的值替換。輸出
my age is 18 %d
只能用來替換整數。如果你想格式化的數值是小數,要用%f
如果你想保留兩位小數,需要在f前面加上條件:
%.2f
print 『price is %.2f』 % 4.99
可以用%s來替換一段字串
name = 'crossin'
print '%s is a good teacher.' % name 輸出
crossin is a good teacher. 或者
print 'today is %s.' % 'friday' 輸出
today is friday.
有引號的表示一段字元,沒有引號的就是乙個變數,這個變數可能是字元,也可能是數字,但一定要和%所表示的格式相一致。
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 ...