Python 3.x中maketrans和translate用法

 >>>a='Hello!World!'>>> t = a.maketrans('l','a')>>> a.translate(t)'Heaao!Worad!'>>> ttt = a.maketrans('lH','ab')>>> a.translate(ttt)'beaao!Worad!'translate是字元的一一映射.  每個字元只要出現都會被替換為對應的字元.replace是字串替換,

Python學習筆記(10):異常

當程式執行的時候,可能會出現一些異常現象,這個可能是會存在的。例如,你在讀檔案的時候,而那個檔案不存在。此時,我們可以用異常來處理。1. 錯誤我們來做個簡單的測試,我們故意把print方法寫出Print。>>> Print("Hello world")Traceback (most recent call last):  File "<pyshell#0>", line 1, in <module>    Print("Hello

Python學習筆記(9):輸入/輸出

通常,一個程式都會有輸入/輸出,這樣可以與使用者進行互動。使用者輸入一些資訊,你會對他輸入的內容進行一些適當的操作,然後再輸出給使用者想要的結果。Python的輸入/輸出,我們可以用input進行輸入,print進行輸出,這些都是簡單的控制台輸入/輸出,複雜的有處理檔案等。1. input和printname = input("Please input your name:\n")print("Hello,", name)運行結果:Please input your

Python學習筆記(8):物件導向

前面提到的操作函數和語句塊是傳統的面向過程編程,而編寫大型程式,通常採用物件導向編程。類和對象是物件導向編程的兩個主要方面,類建立一個新類型,而對象是類的執行個體。Python沒有什麼實值型別與參考型別之分,它把所有事物統統看作是類。類使用class關鍵字來建立。1.

Python學習筆記(7):資料結構

Python中有3中內建的資料結構——列表、元組和字典。1. 列表(List)列表用一對方括弧[]表示,每項資料之間用逗號隔開。一旦你建立了一個列表,你可以對它進行添加、刪除或搜尋。所以列表是可以改變的。1)建立列表shoplist = ["apple", "mango", "carrot", "banana"]print("I have", len(shoplist), "items to purchase.")2)遍曆for item in shoplist: print(item)3

Python學習筆記(6):模組

我們已經知道函數可以重用代碼,那麼模組可以在其他程式中被重用,模組基本上就是一個包含了所有你定義的函數和變數的檔案。Python的模組的檔案名稱必須以.py為副檔名,匯入模組用import語句。1. 使用sys模組import sysprint("The command line arguments are:")for i in sys.argv: print(i)print("\n\nThe PYTHONPATH is", sys.path,

Python學習筆記(5):函數

在前面我們已經見過一些Python內建函數,比如len和rang。現在我們來看看自訂函數,函數是通過def關鍵字來定義,後面跟函數名稱和圓括弧,括弧內可以包含參數,該行以冒號結束,接下來是語句塊,即函數體。1. 簡單的sayHello函數def sayHello(): print("Hello world!")#調用函數sayHello()2. 帶形參函數def printMax(a, b): if a > b: print(a, "is maximum.")

推薦一系列python筆記,給總結階段使用

看核心編程有一段時間了,還是滿頭霧水,今天偶爾在cnblogs上看到一個哥們的筆記,總結的不錯,算是給看完課本的人一個總結複習,不錯不錯Python學習筆記(1):初體驗Python學習筆記(2):基本概念Python學習筆記(3):運算子與運算式Python學習筆記(4):控制流程Python學習筆記(5):函數Python學習筆記(6):模組Python學習筆記(7):資料結構Python學習筆記(8):物件導向Python學習筆記(9):輸入/輸出Python學習筆記(10):異常Pyth

Python學習筆記(4):控制流程

Python的控制語句有if、while、for、break、continue。1. if語句下面是一個猜數字遊戲例子:# Filename: if.pynumber = 10guess = int(input("Enter a integer:"))if guess == number: print("Congratulations, you guessed it.")elif guess < number: print("No, it is a little higher

python和actionscript的程式碼群組織方式區別

做過as的人都知道,在寫as項目時,我們匯入一個類,只需要根據主入口文檔類的相對目錄就可以匯入了。如B.as是在Main.as的com.isflash.ui包下,那麼我想匯入B類,只需要在程式包內import

Python學習筆記(3):運算子與運算式

1. 運算子運算子名稱說明例子+加兩個對象相加3 + 5得到8。"a" + "b"得到"ab"。-減得到負數或是一個數減去另一個數-5.2得到一個負數。50 - 24得到26。*乘兩個數相乘或是返回一個被重複若干次的字串2 * 3得到6。"la" * 3得到"lalala"。**冪返回x的y次冪3 ** 4得到81(即3 * 3 * 3 * 3)。/除x除以y4 / 3得到1(整數的除法得到整數結果)。4.0 / 3或4 /

Python學習筆記(2):基本概念

1. 常量Python的常量不同於C#的常量,Python常量沒有一個名字的。例如2,1.5,1.2e-3等這樣的數,或者'This is a string',"It's a string"等這樣的字串。不像C#需要用const關鍵字來標識。2. 數Python有4中類型的數:整數、長整數、浮點數和複數。例子:* 整數:2* 長整數:65535等大一些的整數* 浮點數:1.2,1.2e-3,e是10的冪,1.2e-3表示1.2*10-3* 複數:(-5+4j),(1.2+2.3j)3.

Python學習筆記(1):初體驗

官方介紹:Python是一種簡單易學,功能強大的程式設計語言,它有高效率的高層資料結構,簡單而有效地實現物件導向編程。Python簡潔的文法和對動態輸入的支援,再加上解釋性語言的本質,使得它在大多數平台上的許多領域都是一個理想的指令碼語言,特別適用於快速的應用程式開發。創造者:Guido van

【轉載】在Windows環境下用Editplus打造一個Python編輯調試環境

Python有很多整合開發工具,商業的有komodo,Wingide,Boa等,還有Python內建的Integration

flash程式員對python中while True的理解

搞慣了as,學起來python,還是有一點障礙的,就比如as裡執行了while(true)那肯定是死迴圈,而python的socket建立卻恰恰是這樣寫滴:server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)server.bind(addr)server.listen(999)while True: clientSock,addrs = server.accept()print "client ip:" + str(addrs[

[動態語言]python和lua中的三元操作符and-or

在這兩種語言中,運算式a and b的傳回值不是true或false,而是a/b當中非真的值,而表示a or b返回的是a/b當中為真的那個。因此,要想類比C/C++中的三元操作符c ? a : b,簡單的用c and a or

[動態語言]python的閉包問題

首先聲明,我用的是2.7.1版本的CPython。 第一個問題,閉包中的upvalue不可修改: 1 def foo(): 2 i = 0 3 def _foo(): 4 i += 1 5 print i 6 return _foo 7 8 f = foo() 9 f()10 f()11 f()錯誤:local variable 'i' referenced before

64位Windows系統,32位Python, 判斷系統是32位還是64位

正確方法:A: )def is64Windows(self):     return 'PROGRAMFILES(X86)' in os.environdef getProgramFiles32(self):     if self.is64Windows():         return os.environ['PROGRAMFILES(X86)']     else:         return os.environ['PROGRAMFILES']def

Python ,數字與字元,數字與字串

數字變為字串 str() 字串變為數字 string.atoi(s,[,base]) //base為進位基數 浮點數轉換 string.atof(s) 需求: 需要把一個字元(ASCII或Unicode)轉換為數字編碼 ,或者反過來轉換. 討論: 對於ASCII字元,可以使用內建的ord和chr方法實現需求: >>> chr(97) 'a' >>> ord('a') 97

python調用Shell指令碼:os.system(cmd)或os.popen(cmd)()

python調用Shell指令碼,有兩種方法:os.system(cmd)或os.popen(cmd),前者傳回值是指令碼的退出狀態代碼,後者的傳回值是指令碼執行過程中的輸出內容。實際使用時視需求情況而選擇。現假定有一個shell指令碼test.sh:#!/bin/bash1. echo "hello world!"2. exit

總頁數: 2974 1 .... 204 205 206 207 208 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.