原创 class takes no arguments類不接受任何參數

class vector: '基於數值的運算的類' def _init_(self,a,b): self.a = a self.b = b def

原创 類的通用函數__init__,__str__,__add__,__del__

類的通用內置屬性如:doc,name,dict,module,bases; 類還有一些通用的方法定義: 需編寫,創建對象或引用對象時自動調用,有以下: init(self,a,b…)#創建對象時賦值給對象的屬性 str(self)

原创 類,類的實例,實例屬性的創建與修改

class Employee: "關於員工信息的類" empCount = 0 def __init__(self,name,salary): self.name = name

原创 類的私域變量訪問方法

類的私域變量只能在類的內部使用,類的實例對象不能訪問; class JustCounter:#類聲明 __secrectCount = 0#私有變量 publicCount = 0#公開變量 de

原创 boolean值詳解

a,b= True,False print(a,b) print(int(a),int(b)) 布爾對像只有2個表面值:True, False.其在內存的存儲爲1,0; int_false = 0 str_false = ""

原创 python來解數學問題

題目:一個整數,它加上100後是一個完全平方數,再加上168又是一個完全平方數,請問該數是多少? 最開始的思路:一個整數肯定有範圍的吧,那就遍歷+規則來找出來; num_1 = 100 num_2 = 168 num_find =

原创 類的繼承機制,類的實例對象引用銷燬

class Point: "構造關於2維座標的類" def __init__(self,x=0,y=0): self.x = x self.y = y d

原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0: illegal multibyte sequence

過程描述: 先打開記事本,網上覆制一小段不同國家的語言(英文,中文,日文,韓文)到記事本上: 採取另存爲在下拉框(編碼)裏選擇utf-8; 上面問題的解決問題是:python編輯的默認解碼是utf-8;windows 10默認的

原创 字符串,unicode,utf-8,二進制相互轉換方法

a = u'\x91'#字符串,unicode編碼,\x表示16進制 b = '\x91'#字符串,unicode編碼,\x表示16進制 c = '‘' print(type(a)) print(type(b)) print(a

原创 怎麼用python代碼實現world中的ctrl+F的功能和替換的功能

怎麼用python代碼實現world中的ctrl+F的功能和替換的功能 我們可以理解word軟件中是不是用了類似2個字符串的處理函數來解決相應問題呢?

原创 uncode ansi詳解

亂碼的原因分析彙總 先讀下以下文章,瞭解下數據存儲,我也很認真的讀了 數據在內存中的存儲形式 一個漢字佔用幾個字節 計算機中爲何不直接使用 UTF-8 編碼進行存儲而要使用 Unicode 再轉換成 UTF-8 ? 一個漢字是用

原创 函數參數傳入和重複調用函數的使用方法

from sys import argv#利用sys.argv傳入參數,argv是一個參數列表list script,file_name,input_encoding,errors = argv def main(languag

原创 bytes類,string類字符串的讀取與編碼方法解釋

from sys import argv script,file = argv def print_line(file): line = file.readline() if line:

原创 字符串中的敏感詞過濾方法

```python def guolv(): word_user = input() word_bjk = ["操","你媽","屁","我日","逼"] #隨意輸入一個字符串 for i in

原创 ansi和utf-8和utf-16的txt文件的bytes數據流差異

with open("lan-UTF-8.txt",'rb') as f1: print(f1.read()) with open("lan-ansi.txt",'rb') as f2: print(f2