Python學習筆記(18.01.13)

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.

有引號的表示一段字符,沒有引號的就是一個變量,這個變量可能是字符,也可能是數字,但一定要和%所表示的格式相一致。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章