python本身是c語言寫成的,所以作為筆記,目的就是速記以便之後和c語言做對比。
2.4 運算子:** 表示乘方運算子,具有運算子的最高優先順序。//除法運算子,對浮點數的除法(結果四捨五入)
2.5:變數和賦值:變數名大小寫敏感,無需宣告變數的型別。不支援自增和自減的運算
2.6數字
支援複數運算:比如-j
2.7 字串:1引號之間的字符集和合,支援成對的單引號雙引號三引號。
2+用於字串連線,*用於字串重複
2.8 列表和元祖:(模擬於陣列)
列表的元素表示:,元素的格式和值可改變.a=[1,2,3,4]
元祖元素的表示:()不可更改(其內容可以改變)a=(『jhfj』,55,93,』try』)
2.9字典屬於對映資料結構,類似於雜湊表,key-value構成,』{}『表示
2.10**邏輯的表示:**塊的縮排。
檔案訪問:
屬性:與資料有關的專案,可以是簡單的數值也可以是可執行物件,物件擁有屬性。訪問物件的屬性 object.attribute
**中錯誤和異常的處理:try-except.try之後的**就是正常管理的**,except之後的**就是異常的**。
2.17:函式
函式的是使用小括號()呼叫,使用之前必須首先定義。python函式通過引用來呼叫的。
def function_name([arguments]):
類的定義;class classname(base_class[es]):沒有基類的時候可以新增object作為基類。
定義類,建立例項類,類的方法呼叫。
2.19 模組
在python原始碼裡面,不帶.py的是模組,使用乙個模組的方法就是』import 模組『
訪問乙個模組的變數或者函式可以使用以下的語句:
module.function() 訪問乙個函式
module.variable 訪問乙個變數
chap 3 python的語法和結構:
冒號( : ) 將**塊的頭和體分開
語句(**.)用縮排的方式體現,不同的縮排深度分隔不同的**.
「;」同行寫多個語句。
python變數的賦值,物件的賦值再引用的時候被傳遞。
python不支援的變數的x++或者x--這樣的前置/後置自減運算。
python下劃線的特殊用法:
_*** 不用'from module import *'匯入
__***__系統定義名字
__*** 類中的私有變數名
C 學習筆記的零零碎碎
一 命名空間 什麼是命名空間 是c 的一項特性 廢話!0.o 自己看書看了好久不太懂命名空間是什麼?為什麼這樣用?難道不能直接包含標頭檔案後使用裡面的識別符號 函式 宣告的變數?為什麼要多此一舉?我們都知道,在c語言的,標頭檔案包含很多定義的變數 宣告的函式等,包含標頭檔案後就可以拿來用,但是隨著程...
C 學習零零碎碎 未完
好久沒有看c 語法書了,之前看到了類相關的知識看到一半後就停了,工作中使用時感覺很吃力,現在重新拿起c primer plus 從新看一篇,打算記下來一下自己看的一些精簡知識點,留作專門複習使用。1 結構的預設訪問型別是public,類為private。然後就使用習慣上來說,c 使用類實現類描述,結...
ansj分詞器和solr結合的零零碎碎
size large 在solr4.8使用的章節裡我講了很多有關ansj分詞器的用法以及相關描述和個人看法。這裡新開一篇專門描述。傳送門 作者是個年輕的技術男,github上有他的微博,可以和他溝通交流問題 加粉吧,雖然微博現在不流行了,但是這麼好的分詞器的作者才800多粉絲看著心疼 ansj附加詞...