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.
有引號的表示一段字符,沒有引號的就是一個變量,這個變量可能是字符,也可能是數字,但一定要和%所表示的格式相一致。