1. 程式人生 > >python菜鳥日記1

python菜鳥日記1

1. 在__init__(self,...)初始化函式中,定義物件的屬性,這些屬性不用全部寫在括號中,括號中的表示定義的時候需要賦初始值的一些屬性,而其他不用初始值的屬性,可以
直接解除安裝程式碼塊中,self.屬性名,就這樣進行定義即可


2. random.randint(n,m)會返回n到m之間的數值,並且包括m,而range(n,m)不包括m


3. datetime模組,其中有個datetime類,這個類用來定義時間,比如:定義一個時間物件,when=datetime.datetime(2015,5,5,2,5,2),when物件裡面的屬性就是年月日,時分秒,可以隨意顯示任何屬性,print(when.year),這樣就顯示了年,datetime模組裡面還有date,time這倆個個小類,如果只關係日期就用date,如果只關心時分秒則用time類


4. 還可以進行分解,在datetime模組裡面還有date和time函式,物件通過呼叫這倆個個函式來顯示時分秒或者年月日都可以,when.date()或者when.time()


5. 對於連個datetime物件相減我們得到的是另一個datetime物件
 

6. python中的30個關鍵字:          and,del,for,is,raise,assert,elif,from,lambda,return,break,else,global,not,tyr,class,except,if,or,while,continue,exec,import,pass,with,,def,finally,in,print,yield


7. python中,有3種內建的資料結構:列表、元組和字典。
1.【列表】
     list是處理一組有序專案的資料結構,即你可以在一個列表中儲存一個序列的專案。列表中的專案。列表中的專案應該包括在方括號中,
     這樣python就知道你是在指明一個列表。一旦你建立了一個列表,你就可以新增,刪除,或者是搜尋列表中的專案。由於你可以增加或刪除專案,
     我們說列表是可變的資料型別,即這種型別是可以被改變的,並且列表是可以巢狀的。


2.【元組】
     元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組通過圓括號中用逗號分隔的專案定義。元組通常用在使語句或使用者定義的函式能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以巢狀。


3【 字典】
    字典類似於你通過聯絡人名稱查詢地址和聯絡人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯絡在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。鍵值對在字典中以這樣的方式標記:d = {key1 : value1, key2 : value2 }。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括號中。另外,記住字典中的鍵/值對是沒有順序的。如果你想要一個特定的順 序,那麼你應該在使用前自己對它們排序。


8. 對於函式的使用,在傳遞引數的時候,如果我們把一個變數傳遞給一個形參,那麼這傳遞的是這個變數所對應的物件,而不是‘變數本身’,如果這個變數所代表的物件,也就是他所對應的值或列表之類的物件,是可變的,比如是:列表之類的,列表是可以增加,減少,刪除做這些變化的,那麼函式就可以改變這個變數所對應的值,如果是數字,字母之類的,這些物件是不能做修改的,那麼函式就算呼叫了,但也不能修改這個變數,因為她所對應的物件是不能修改的


9. def語句中的函式體可以包含一個或多個return語句


10. in在python中既可以是關鍵字也可以是運算子的作用


11. 在函式中,有預設值形參的,在呼叫函式的時候,如果這個預設值是不可改變的物件或型別,比如是字元或者數字,那麼在多次呼叫的時候,這個形參沒有記憶能力,但如果這個形參的預設值是可變的,比如說是列表,那麼下次在呼叫這個函式的時候,如果還沒有給這個形參一個實參的話,也就是用的是預設值,那麼這個預設值就會變化,這個形參會有記憶能力的

相關推薦

python日記1

1. 在__init__(self,...)初始化函式中,定義物件的屬性,這些屬性不用全部寫在括號中,括號中的表示定義的時候需要賦初始值的一些屬性,而其他不用初始值的屬性,可以 直接解除安裝程式碼塊中,self.屬性名,就這樣進行定義即可 2. random.randint

python日記4

1. 在python中,0,‘’,{},(),[],空值,空列表,等等,都表示假值,反之都是真值在邏輯運算and,or中,返回的不是true或者false,返回的是邏輯運算子兩邊的其中一個值,而對於算數運算子,==,!=,>,<,這些才返回的是true或者fal

oracle日記1

1. 在查詢資料字典檢視的時候,使用where語句時,要注意後面的字元型別的查詢需要大寫,因為資料庫儲存的時候預設將字典裡面的每個欄位裡面的內容按照大寫來儲存的。 例如:select * from user_constraints where table_name='大寫表

python日記3

1. 對於切片,可以進行切片的物件有字串,列表,元組,當我們定義了一個以上三種物件其中一個,變數為a,對a這個變數所對應的物件進行切片,a[n:m:q],其中n,m表示索引,q表示步長,當我們反向(從後往前)切片的時候,最後一個數的索引是-12. 在Python中,迭代是通

Python晉級12----多線程

span not 可選 正在 元素 等待 run gin cti Python 多線程 多線程類似於同一時候執行多個不同程序,多線程執行有例如以下長處: 使用線程能夠把占領長時間的程序中的任務放到後臺去處理。用戶界面能夠更加吸引人。這樣比方用戶點擊了一個butto

python

python程序 編程 字符 img ssa sage alt 數字 com 學習編程語言的開始儀式 開始python的黑暗之路,準備好了出發! 1.變量 在Python程序中,變量是用一個變量名表示,變量名必須是大小寫英文、數字和下劃線(_)的組合,且不能用數字開頭,比

Python快樂遊戲程式設計_pygame(4)

Python菜鳥快樂遊戲程式設計_pygame(博主錄製,2K解析度,超高清) https://study.163.com/course/courseMain.htm?courseId=1006188025&share=2&shareId=400000000398149 為了熟悉鍵盤,

Python快樂遊戲程式設計_pygame(5)

Python菜鳥快樂遊戲程式設計_pygame(博主錄製,2K解析度,超高清) https://study.163.com/course/courseMain.htm?courseId=1006188025&share=2&shareId=400000000398149  

Python快樂遊戲程式設計_pygame(2)

Python菜鳥快樂遊戲程式設計_pygame(博主錄製,2K解析度,超高清) https://study.163.com/course/courseMain.htm?courseId=1006188025&share=2&shareId=400000000398149  

Python快樂遊戲程式設計_pygame(3)

Python菜鳥快樂遊戲程式設計_pygame(博主錄製,2K解析度,超高清) https://study.163.com/course/courseMain.htm?courseId=1006188025&share=2&shareId=400000000398149  

java開發-23種設計模式之解析1

java開發有23種設計模式,很多工齡沒那麼長的java開發程式設計師可能都不會特意去了解它們,其實它存在的意義不只是應對各種面試,而是在開發過程中簡化、邏輯化、分類化你的程式碼,讓你的程式碼可讀性更高,為你的開發帶來便利的東西。廢話不多說,開始正題 首先大家要了解設計模式的分類,一般分為三個型

[LeetCode刷題集] 1.Two Sum 兩數之和

Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input w

python——進階練習

1.華氏溫度轉換為攝氏溫度 c=5/9(f-32) 控制檯輸出:      5.輸入一個四位正整數並列印其逆序 6.小明去商場購買T恤2件,運動鞋1雙,網球拍2個,其中T恤價格為245元,運動鞋價格370 元,網球拍價格345.5元,由於商場

python 簡單小練習

 1.編寫程式,從鍵盤獲取一個人的資訊,然後按照下面格式顯示   ==================================    姓名: dongGe   QQ:xxxxxxx      手機號:

日記之手動破解使用者名稱和密碼

十一月八日   晴朗。 先放一個名詞:聯合查詢 這兩篇部落格都解釋的挺清楚的。感覺一定要自己動手做一遍才能記住,現在只是理解,還不夠。---- 下面記一次神奇的SQL注入破解: step1: 在連結後加上  order by 11   -----------

非常適合Python練手的趣味題

Python雖然入門容易,但是涉及的知識點非常多,而且技巧性很強!這些技巧就像一串一串的珠子,需要一些題目的不斷的練手才能熟練掌握串聯起來,把知識點掌握牢固! 今天我就精選了3道趣味的Python題目,大家一起動動手,練起來! 學習Python中有不明白推薦加入交流群  

Python入門學習日記-1

因為要搞機器學習方面的研究,入門先學下python,之前有c,c++,js,php等語言的基礎,想著快點入門的想法寫下這個學習日記。 一、瞭解python Python官網的介紹算是瞭解了,這裡照搬下。Python2和python3的選擇的話,雖然python2目前適應性很強,但是技術發展這

python學習:非常適合Python練手的趣味題

Python雖然入門容易,但是涉及的知識點非常多,而且技巧性很強!這些技巧就像一串一串的珠子,需要一些題目的不斷的練手才能熟練掌握串聯起來,把知識點掌握牢固! 今天我就精選了3道趣味的Python題目,大家一起動動手,練起來! 1.字串中的字元替換 字串是Python中最基本也是最

Mybatis 一級快取 日記--day06

Mybatis 一級快取 菜鳥日記–day06 一、快取概述  針對查詢結果進行快取,能夠提高資料庫效能,減少對資料庫的訪問,降低資料庫效能消耗。  這裡講的快取就是講查詢到的結果放到記憶體中(只限於一級快取),當下次需要獲取這條資料的時候就可以直接從快取中獲取,而不是再次去訪問

Mybatis 延遲載入 日記-day06

Mybatis 延遲載入 一、什麼是延遲載入  以訂單表和使用者表的關聯查詢來說:  需求:查詢訂單資訊,同時關聯查詢到訂單的所屬使用者資訊。  需求變化:查詢訂單資訊,但是進行關聯查詢到的所屬使用者資訊可能用,也可能不用。  存在問題:sql 簡單查詢的速度較快,而複雜一些的關聯查