1. 程式人生 > >Python的學習筆記(一)(基礎)

Python的學習筆記(一)(基礎)

* Base*
1.Python的輸出是print
2.Python的字串連線符是”,”.該符號還會自動新增一個空格
3.Python的註釋符是:”#”
4.Python的轉義: \n 表示換行 | \t 表示一個製表符 | \ 表示 \ 字元本身

List/Tuple/dict/set
1:Python:List: e.g: classmates = [‘Michael’, ‘Bob’, ‘Tracy’]
2.List的索引從0開始,可以用 -1 這個索引來表示最後一個元素,倒數第二用 -2 表示,倒數第三用 -3 表示
3.List常用的方法:
->append(element)可以將一個元素插到最後;
->insert(index,element):將一個元素新增到指定的位置
->pop(index):將指定索引的元素刪除
4.tuple是另一種有序的列表,中文翻譯為“ 元組 ”。tuple 和 list 非常類似,但是,tuple一旦建立完畢,就不能修改了
建立方法: t = (‘Adam’, ‘Lisa’, ‘Bart’)
5.dict:鍵值對
d = {
‘Adam’: 95,
‘Lisa’: 85,
‘Bart’: 59
}
6.dict:直接賦值新的元素即可新增如:d[‘Paul’]=72,即可將Paul元素新增到d上,若元素已經存在,則更新
7.遍歷一個dict
for key in d:
print key,’:’,d[key]
8.set集合 : 建立: s = set([‘A’, ‘B’, ‘C’])
9:判斷一個元素是否在set中使用in: e.g:’Bart’ in s
10.add()/remove()方法可以新增或者刪除元素

條件判斷和迴圈
1.if語句的寫法:
age = 20
if age >= 18:
print ‘your age is’, age
print ‘adult’
print ‘END’

if age >= 18:
print ‘adult’
else:
print ‘teenager’
2.for迴圈的寫法
L = [‘Adam’, ‘Lisa’, ‘Bart’]
for name in L:
print name

function函式
1.函式的定義: def 語句,依次寫出函式名、括號、括號中的引數和冒號:,然後,在縮排塊中編寫函式體,函式的返回值用 return 語句返回。
2.定義可變引數
如果想讓一個函式能接受任意個引數,我們就可以定義一個可變引數:
def fn(*args):
print args
可變引數的名字前面有個 * 號,我們可以傳入0個、1個或多個引數給可變引數:
3.sum()可以計算集合物件的和;len()可以計算集合物件的長度,即個數
4.range()函式可以建立一個數列:range(1, 101) —> [1, 2, 3, …, 100]

切片
1.L[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。

相關推薦

Python學習筆記()(基礎)

* Base* 1.Python的輸出是print 2.Python的字串連線符是”,”.該符號還會自動新增一個空格 3.Python的註釋符是:”#” 4.Python的轉義: \n 表示換行 | \t 表示一個製表符 | \ 表示 \ 字元本

python學習筆記()

href ons xxx 自動下載 fail 響應 cdn pat pda   因為工作需要,經常需要到新浪某博客去找資料,在博文目錄裏一頁頁地肉眼搜索,看到合適的標題再點擊開鏈接查看內容,知道合適地再復制下來。很煩人。於是一直有個想法,學會爬蟲。   拿著單位發的購書卡去

Chef學習筆記()--基礎知識與安裝配置

Chef 概念 安裝 配置 示例 通常Chef由三部分組成:Workstation、Chef Server、Chef Node。 Workstation是進行日常工作的機器,需安裝Chef Development Kit,用來編寫cookbooks,管理Chef Server和Node。

python學習筆記():基本概念

單引號 網絡爬蟲 解釋型 g模式 deb 恢復 判斷語句 安裝 bubuko ---恢復內容開始--- 一.python簡介 pyhthon是解釋型語言,python可以用來網絡爬蟲、數據分析、web開發、人工智能、嵌入式、自動化測試、自動化運維等,所有語言中,地方放庫最多

Python學習筆記(為什麽選擇python)

perl 選擇 n) 功能模塊 java組件 復雜 ansi 語句 網上 一、為什麽選擇Python 軟件質量:Python更註重可讀性、一致性,具備了比傳統腳本語言更優秀的可維護性和可重用性。 高開發效率:相對於C、Java等編譯/靜態類語言,Python開發效率要高出

python學習筆記01-基礎

對象 方法 避免 python value 格式化 可變 %x 是否 數據類型:(1)整數(2)浮點數整數和浮點數在計算機內部存儲的方式是不同的(3)字符串Python還允許用r‘‘表示‘‘內部的字符串默認不轉義(4)布爾值(5)空值空值是Python裏一個特殊的值,用N

Python學習筆記_1_基礎_6:文件

sleep trunc std yesterday str key readline end lose 一、打開文件 1、打開方式 # r:只讀方式,文件的指針將會放在文件的開頭;若文件不存在則報錯。(這是默認模式)# w:寫方式,重新創建文件;即不存在就創建,存在則覆蓋#

Python學習筆記_1_基礎_9:軟件目錄結構規範

解決 快捷 rem developer 依賴問題 軟件 work 應用 開始 本文轉載至:http://www.cnblogs.com/alex3714/articles/5765046.html 一、為什麽要設計好目錄結構? "設計項目目錄結構",就和"代碼編碼風格"

python學習筆記02 --------------基礎資料型別

python的基本資料型別: 1.基本資料 1.1. 數字型別 1.1.1 整數 int int()           #將括號內內容轉化為整數型別。 1.1.2 浮點數 float 1.1.3 複數 complex  

Python學習筆記() 資料型別

資料型別 本來以為資料型別是最最簡單的知識,可是發現網上說法比較亂,我就用java的思維去理解吧。╮(╯▽╰)╭ 一.基本資料型別 1.Numbers(數字) 整數 浮點數 複數 2.String(字串) 字串可以單引號如‘abc’或者雙引號

python學習筆記:基本資料型別

1、python的一切都是物件,物件是包含屬性和方法的一個整體。 2、資料型別的組成:身份 (記憶體地址,通過id方法可看它的唯一識別符號);型別(通過type方法檢視);值(資料項) 3、常用基本資料型別 int  整型 bool  布林 

Python學習筆記 ---- 計算機基礎Python簡介(簡述)

計算機基礎: 1、CPU(計算機的大腦): 中央處理單元(Central Process Unit,CPU);是一塊超大規模的積體電路,是一臺計算機的運算核心和控制核心; 主要功能:解釋計算機指令以及處理計算機軟體中的資料。 CPU主要包括運算器、高速緩衝單元以及實現它們之間連線

python 學習筆記基礎輸入輸出,字串,迴圈,三種陣列)

學習python發現這門語言和其他語言有很多不同之處,比如python的變數不需要要宣告型別,python是解釋性語言所以要注意函式定義的位置,python注重程式碼格式而不注重符號。python方便得陣列元組和強大的內建爬蟲庫。寫的可能不夠詳細不夠好但是主要想通過文章以後看的時候回想知

Python學習筆記----Numpy基礎(陣列物件的屬性及陣列建立)

Numpy是Python的一種開源的數值計算擴充套件,這種工具可以用來儲存和處理大型矩陣,比Python自身的巢狀列表結構高效的多。 Numpy的主要物件是同構多維陣列(ndarray),它是一個元素表,所有元素都是相同的資料型別,由正整數元組索引。 下面列舉一些nd

python學習筆記()-----容器list

1.“列表”是一個值,它包含多個字構成的序列。 2.基本用法概念於C中陣列類似,故可以用下標來更改列表的值。 3.初始化 spam=[1,23.2,"fdsa",'a'] 4.負數下標 spam=[1,23.2,"fdsa",'a'] print(spam[-1])

python學習筆記()-----容器dictionary

spam={"abc":2,123:"q"} 1.in/not in spam={"abc":2,123:"q"} print("abc" in spam) #True 2.spam.keys()、spam.values()、spam.items() spam=

Python 學習筆記

字串 str 作用:用來記錄文字(文字)資訊 字串的表示方法:在非註釋中,凡是用引號(’, “, ‘’’, “””)括起來的部分都是字串。 空字串的字面值表示方式: ' ' " " ' ' ' ' ' ' " " " " " " 非空字串的字面值表示方式: '

python學習筆記基礎操作(五)字串格式化(1)%格式化

格式化基本格式 s = "i am %s ,i am %d years old ,and i like %s"%("haiyang",20,"zhu") print(s) #區分資料型別,無法自動在字串

python學習筆記基礎操作(五)字串格式化(2)format

format格式化 1,基本格式 #對於每一個大括號,在後面的引數中找到對應的引數插進來 #format操作類似於於將傳入的引數製成多個數據的資料結構元組或者字典,然後依照索引插入引數 s = "i a

python學習筆記基礎操作(六)生成器和迭代器

生成器總結 語法上和函式類似:生成器函式幾乎和常規函式一樣,不同的又兩點, 第一點是返回使用yield關鍵字,第二點是在連續邏輯內可以多次返回 這是yield的特點決定的,yield會記住函式執行的位