print 語句中有分隔符sep。
print(‘i love my’,coffee_cup,’!’,sep=’*’)
輸出是:i love my*coffee*!
變量coffee_cup在兩個字符串之間。因此,出現了兩個*,在print函數的每個參數之間各有一個。
在給一個變量賦值之前,不能使用變量。
若要給一個長的字符串分兩行來寫兩個方法。
1.longstring = ‘slkdjflksjlfdjla’ +\
‘slkdjflksa’
2.longstring = (‘lskdjflkasjdlfj’
‘skdlfjlka’)
對於一個值不變的變量,通常用大寫字母來表示。
可以在print函數的參數中混合使用多種數據類型。它將會把所有的東西都轉換爲字符串類型然後輸出。
在python腳本中,若input=3,分配的是整數類型。若用input_num=input(‘enter the num’)所得到的是字符串類型。
//返回一個除法結果的整數部分。即“地板除”。
要指明值是二進制的。開頭加0b
python會自動檢測括號的匹配。
在linux環境下,#!/usr/bin/python3 通過添加#!,可以直接運行python腳本不需要在命令行上指明Python3程序。但是必須要文件的權限設置到可以執行。
which Python 可以查看解釋器到底在哪。
例如5.2*9 可能得到46.800000004 解釋:這是由於底層CPU處理浮點的方法所引起的。由於浮點數據類型將數字轉換成一種特殊的格式,導致計算有一些不精確。
format函數允許用{}佔位符將變量從字符串文本中分離出來。 只需要在{}佔位符中定義一個模板,然後Python用他來格式化數字輸出。{0:.2f}輸出的是保留兩位小數。(用的不是太好。還需要再練習)
python中的分數標識,必須要導包。 from fractions import Fraction
test=Fraction(1,3) 1/3的表示。
若要使用三角函數 ,它在math包下。
若要使用數組,首先想到NumPy數學庫!!!非常好用的一個庫。
bin()函數將一個數字轉換爲二進制表示。
Python中 : 相當於 then
Python使用縮進來代替括號和關鍵字將語句組合在一起。
python中的字符串的比較,就是字典排序的比較,比較的是ASCII的值。
python中的for循環,當循環體執行結束後,變量值纔會變化,這一點和c、java類似。
在linux下測試循環語句時候,需要在最有一個循環語句後按兩次回車鍵。解釋:這個操作是告訴交互式命令這個循環已經準備好唄解釋並計算結果了。
Python可以在賦值過程中改變數據類型。例如:for i in [1, 5, 15.5, 66]:
python 可以便利字符串列表for i in [‘sdjfkl’ , ‘skldjflk’, ‘sdklfjl’,’sdfs’] 必須記住用引號引住!!
range函數不是一個真正的函數。他實際上是一種數據類型,表示不可以改變的數字序列。
並且只接受整數作爲參數,不接受浮點數或者字符串。
range(8,1,-2) 就是說從8開始遞減,每次步長爲2 輸出爲 8 6 4 2
range(1,11)從1開始 到10,11是不包含的!!!
當while中有break時,若執行了break,那麼where else 中的else不會再執行。
ctrl+z 或者ctrl+c 可終止python腳本的執行。
今天不是學習Python的第一天,而是看真正紙質Python的第一天,對以前的知識進行了鞏固。