一、字符編碼簡史:美國:1963年ASCII(包含127個字符占1個字節)中國:1980年GB2312(收錄7445個漢字,包括6763個漢字和682個其它符號)1993年GB13000(收錄20902個漢字)1995年GBK1.0(收錄21003個漢字)2000年GB18030(收錄70244個漢字)世界:1991年unicode(‘萬國碼'也就統一編碼,通常占2字節,復雜的漢字占4字節)UTF-8(可變長的字符編碼)二、python中的編碼解碼應用Py
系統 2019-09-27 17:53:49 1787
(1)常用內置數據類型分類類型名稱描述數字int整數float浮點數complex復數bool布爾值序列str字符串(不可變序列)list列表tuple元組(不可變序列)range整數范圍(不可變序列)bytes字節數組(不可變序列)bytearray可變字節數組映射dict字典集合set可變集合frozenset不可變集合NoneNoneType空對象,它沒有任何屬性(2)類型檢查常用方法用法類型描述舉例id(實例)內置函數返回一個對象的身份(整數)id
系統 2019-09-27 17:53:28 1787
本文實例講述了Python的面向對象思想。分享給大家供大家參考。具體分析如下:面向對象的基本思想是封裝,繼承,多態。首先是繼承:定義一個類:復制代碼代碼如下:classBird(object):have_feather=Trueway_of_reproduction='egg'調用這個類:復制代碼代碼如下:summer=Bird()printsummer.way_of_reproduction與Java不同是,Python是不需要new來實例化類的。同樣,
系統 2019-09-27 17:53:08 1787
函數的嵌套在Python編程語言中,在函數體內創建另外一個函數(對象,因為Python一切皆對象,函數其實也是對象)是完全合法的,這種函數叫做內部/嵌套函數。例子:#coding:utf-8defouter():definner():print("isInnerMethod")print("IsouterMethod")inner()#調用outer函數outer()#調用outer()的內部函數,報錯#inner()運行結果:IsouterMethodi
系統 2019-09-27 17:52:56 1787
作者:HelloGitHub-ProdesireHelloGitHub的《講解開源項目》系列,項目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們全面了解了argparse的能力,相信不少小伙伴們都已經摩拳擦掌,想要打造一個屬于自己的命令行工具。本文將以我們日常工作中最常見的git命令為例,講解如何使用argparse庫來實現一個真正可用的命令行程序。本系列文章默認
系統 2019-09-27 17:52:35 1787
通過可變參數計算n個數的乘積:代碼如下:list=[]defthe_input(count=eval(input("輸入乘數的總個數:"))):foriinrange(count):N=eval(input("依次輸入乘數:"))list.append(N)print("一共有",count,"個要相乘的數")print("把這些乘放在列表里面:",list)the_input()defget_mul(*num):sum=1forninnum:sum=su
系統 2019-09-27 17:52:31 1787
由于工作的需求,需要用python做一個類似網絡爬蟲的采集器。雖然Python的urllib模塊提供更加方便簡潔操作,但是涉及到一些底層的需求,如手動設定User-Agent,Referer等,所以選擇了直接用socket進行設計。當然,這樣的話,需要對HTTP協議比較熟悉,HTTP協議這里就不做講解了。整個python的代碼如下:#!/usr/binenvpythonimportsockethost="www.baidu.com"se=socket.so
系統 2019-09-27 17:52:30 1787
目前,Python科學棧中的所有主要項目都同時支持Python3.x和Python2.7,不過,這種情況很快即將結束。去年11月,Numpy團隊的一份聲明引發了數據科學社區的關注:這一科學計算庫即將放棄對于Python2.7的支持,全面轉向Python3。Numpy并不是唯一宣稱即將放棄Python舊版本支持的工具,pandas與Jupyternotebook等很多產品也在即將放棄支持的名單之中。對于數據科學開發者而言,如何將已有項目從Python2轉向P
系統 2019-09-27 17:52:25 1787
目錄python編程語言簡介一、產生背景:二、python編程語言的應用場景三、python的優缺點四、python語法五、python基礎內容點六、代碼規范:python編程語言簡介Python是著名的“龜叔”GuidovanRossum在1989年圣誕節期間,為了打發無聊的圣誕節而編寫的一個編程語言。Python是一門面向對象的解釋型腳本編程語言Python是一門高級編程語言,但是高級不等同于簡單。但是對于新手和初學者,非常容易上手Python語言是當
系統 2019-09-27 17:51:23 1787
B.py調用A.py的函數或類在同一個文件夾下調用函數:A.py文件:defadd(x,y):print('和為:%d'%(x+y))B.py文件:importAA.add(1,2)或fromAimportaddadd(1,2)調用類:A.py文件:classA:def__init__(self,xx,yy):self.x=xxself.y=yydefadd(self):print("x和y的和為:%d"%(self.x+self.y))B.py文件:fr
系統 2019-09-27 17:51:08 1787