1. 程式人生 > >笨方法學習python 積累

笨方法學習python 積累

 join():    連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串

例子:

“#”.join(stuff[3:5])

output:

Telephone#Light

if  var:

如果var是個字串,則是當字串為空字串則,條件為假, 不為空字串則為真

如果var是個數字, 則當值為0時, 表示為假, 當值不為零是表示真,。

字串單引號、雙引號的區別

本質是為了程式設計師的輸入, 如果字串中要現實單引號, 應該用雙引號包括字串,如果其中要顯示雙引號, 應該使用單引號包括字串。

排除以上情況: 沒有什麼區別, 三個引號也一樣。單引號的字串也可以格式化。

字典用法:

定義: {"xxx":"yyy", "xxx":"yyy" } 類似json,  不同的是其中的型別可以是隨意的。

為了方便可以分行來寫:

states = {
    'Oregon': 'OR',
    'Florida': 'FL',
    'California': 'CA',
    'New York': 'NY',
    'Michigan': 'MI'
}

方法:

states.get('Oregon', "not exist")  攜帶預設返回值的

states.get('Oregon') 如果不攜帶的話, 且找不到話,返回空字串。

也可以直接 states['Oregon']

python 竟然不支援函式過載!!

相關推薦

方法學習python 積累

 join():    連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串 例子: “#”.join(stuff[3:5]) output: Telephone#Light if  var: 如果var是個字串,則是當字串為空字

方法學習Python(1-10)

python 基礎 笨方法學習python 以下學習內容以python2為基準UTF-8#conding:utf-8 or #__coding:utf-8__此句要置頂,表示代碼支持UTF8的格式,最好每個代碼文件都加上註釋# A comment, this is so you can

方法學習Python(11-20)

python以下學習內容以python2為基準11、提問print "How old are you?", age = raw_input() print "So, you're %r old." % age python ex11.py How old ar

方法學習python--46--python專案骨架

NOTE:記錄python學習--笨方法學習python--python專案骨架1.建立骨架目錄os不同,建立方法不同--練習在windows下建立:mkdir -p projects cd projects mkdir skeleton mkdir bin NAME tes

方法學習Python-習題46: 一個專案骨架

這裡你將學會如何建立一個專案“骨架”目錄。這個骨架目錄具備讓專案跑起來的所有基本內容。它裡邊會包含你的專案檔案佈局、自動化測試程式碼,模組,以及安裝指令碼。當你建立一個新專案的時候,只要把這個目錄複製過去,改改目錄的名字,再編輯裡邊的檔案就行了。 骨架內容 首先使用下述命

方法”學Python(第三版)ex41 學習面向物件術語 Python 3.6.5程式碼

新手一枚,買的書是教Python2,想學Python3,ex41一直報錯,上網查後發現主要是三個問題:1. Python3中urllib庫發生變化2. Python3中嚴格區分str和bytes,29行遍及讀取網頁上的單詞,word為bytes,不能作為replace()的第

方法學習Python21-30

python21、函數可以返回東西def add(a, b): print "ADDING %d + %d" % (a, b) return a + b age = add(30, 5) print "Age: %d" % age[root@mall 21-40]# p

方法學習Python31-40

python31、作出決定復習了raw_input("> ")if 變量 == "Vaule": 執行語句32、循環和列表count = [1, 2, 3, 4, 5]for i in count: print "This is %d&quo

方法學習C中文

序言 這是一份正在編寫中的《learn c the hard way》這本書的粗糙複製,語法可能會很糟糕,也可能會有部分的缺失,但是你可以瞭解我是如何編寫這本書的。 這個列表是一個用來討論本書和問問題的列表,並不是一個宣告列表。 最後,如果你還不會使用Python的話,可以閱讀我所編寫的《Lear

python中strip()方法學習筆記

bbb 方法學 python pytho ring strip strip() clas ng2 Python strip() 方法用於移除字符串頭尾指定的字符(默認為空格)。 當使用strip(‘xxx‘),只要字符串頭尾有"xxx"中的一個,就會去掉,而不是符合字符串‘

[小甲魚]入門學習python筆記 【魔法方法

實例化 魔法 sel width 對象 重寫 pre body wid //__new__(cls[,....]) //對象實例化調用的第一個方法,它的第一個參數是這個類,而其他參數會直接傳遞給__init__()方法 //需要在基類的基礎上對其進行修改時重寫__new_

【原創】python學習筆記(10)--《辦法學python》字串處理

  字串基本操作 (1) 字串+字串 (2)字串*數字 (3)字串+str(其他) # -*- coding:utf-8 -*- print ("test1") name1="alice" name2="bob" name_new=name1+name2 print

《零基礎入門學習Python》(43)魔法方法:算術運算(2)

前言: 上節課我們介紹了很多關於計算的魔法方法,當你的物件進行了相關的算術操作的時候,自然而然就會觸發相應的魔法方法,一旦你重寫了這些魔法方法,那麼Python就會根據你的意圖進行計算。 通過對相關的魔法方法進行重寫,可以讓Python根據你的意圖執行程式。 這裡我們就讓加變成減 &

Python內建函式類方法靜態方法例項化方法學習

靜態方法 class C(object): @staticmethod def f(): print('runoob'); C.f(); # 靜態方法無需例項化 cobj = C() cobj.f() # 也可以例項化後

第014講:字串:各種奇葩的內建方法 | 學習記錄(小甲魚零基礎入門學習Python

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 還記得如何定義一個跨越多行的字串嗎(請至少寫出兩種實現的方法)? 例一:str = (‘春眠不覺曉, 處處聞啼鳥。 也來風雨聲, 花落知多少。’) 例二:str = ‘春眠不覺曉, 處處聞啼鳥。 也來風雨聲

機器學習 Python基礎1 Pandas DataFrame 常用方法速查手冊中文版

本文轉載自知乎文章 Pandas速查手冊中文版 ,原英文版 Pandas Cheat Sheet - Python for Data Science,在這基礎上加入了一些自己的理解。 Pandas 速查手冊 匯入資料 匯出資料 建立測試物件 檢視、

機器學習 Python基礎2 Pandas DataFrame 常用方法實踐

Pandas DataFrame 常用方法實踐 常見的物件型別 【pandas.core.series.Series】 【pandas.core.frame.DataFrame】 常用方法實踐 1) 重新索引

深入學習Python解析並解密PDF檔案內容的方法

  前面學習瞭解析PDF文件,並寫入文件的知識,那篇文章的名字為深入學習Python解析並讀取PDF檔案內容的方法。   但是最近出現了一個新問題,就是上面使用pdfminer這個庫只能解析正常的PDF內容,然而在實際情況中,公司的一些文件可能是加密的,那麼如何處理加密的PDF檔案,就是本文學習的重點。  

方法宵夜 Python 3》35.分支和函式

基礎練習:  from sys import exit def gold_room(): print("This room is full of gold. How much do you take?///這個房間裡滿是金子。你要多少錢?") choice = i

【原創】python學習筆記(5)--《辦法學python》,指令碼帶引數

一 指令碼檔案 (1) 簡單的說就是一段自己寫的,可執行的程式碼,否則會報錯 (2)簡單指令碼,直接 python  xxx1.py (3)帶引數指令碼,需要 python xxx2.py argv1 argv2 argv3         根據指令碼引數的數量,