秒懂數據類型的真諦—Python基礎前傳(4)

一切編程語言都是人設計的,既然是人設計的,那么設計各種功能的時候就一定會有它的道理,那么設計數據類型的用意是什么呢?

(一) 基本數據類型

  • 基本數據類型:

    • 數字 int

    • 字符串 str

    • 布爾值 bool

    • 列表 list

    • 元組 tuple

    • 字典 dict

(二)不同類型,不同“形狀”

@數據分析-jacky

  • 寫程序就如同寫作文,當我們把不同的“形狀”寫在作文中,你一眼就可以看出我們作文中的不同類型是什么

不同的形狀就相當于不同的類型模版,模版是什么作用呢?

  • 先看這樣一個例子,Python中怎樣把英文的字符串變成大寫呢?
temp = "hello"
temp_new =temp.upper()
print(temp_new)
  • 代碼顯示的結果為HELLO

  • 例子中upper相當于執行了字符串轉化大寫的功能(方法),從這個例子中我們可以知道,一個字符串有很多的功能,那么三角形所代值的字符串都具有相同的屬性功能,如下圖所示:

@數據分析-jacky

  • 那么,現在jacky可以總結最初的設計者設計數據分類的真正用意是什么:

    • 對于計算機來說,如果每一個具體的數字(字符串、列表等等)都具有一個功能的話,在計算機里所需的內存和空間就很大,為了釋放了內存,減輕了計算機的負擔,我們要給數據做模版,這也就是給數據分類

(三)引申-類和對象

對于有基礎的朋友,jacky對于這個話題再做一下引申:

  • 類和對象的關系

    • 上面這些“有形狀”的模版就是類,通過這些模版可以創建不同的值,創建的這些值就叫做對象,對象要想創建出來需要依靠類;

    • 所有對象所具備的功能都保存在相應的類里

轉載于:https://www.cnblogs.com/shujufenxi/p/8543540.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453655.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453655.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453655.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux 系統命令及其使用詳解(大全)

Linux 系統命令及其使用詳解(大全) (來源: 中國系統分析員) cat cd   chmod chown   cp cut   名稱:cat   使用權限:所有使用者   使用方式:cat[-AbeEnstTuv] [--help] [--version] fileName   說明:把檔案串連…

wordpress配置SMTP服務發送郵件

使用SMTP服務發送郵件,需要使用一個插件:http://wordpress.org/extend/plugins/wp-mail-smtp/ 下載完成以后解壓到plugin目錄,然后在插件中啟用這個插件。 配置SMTP服務 SMTP的選項 發送一封測試郵件吧 >>> 本文轉自齊師傅博客園博客…

使用rpm包安裝mysql_centos下利用rpm包安裝mysql

安裝mysql步驟:第一、 http://www.mysql.com/downloads/mysql-4.0.html下載MySQL-client-5.0.96-1.glibc23.x86_64.rpm和MySQL-server-5.0.96-1.glibc23.x86_64.rpm第二、安裝服務端:[rootlfl01 mysql]# rpm -ivh MySQL-server-5.1.73-1.glibc23.i386.rp…

maxN - 返回數組中N個最大元素 minN - 返回數組中N個最小元素

從提供的數組中返回 n 個最小元素。如果 n 大于或等于提供的數組長度,則返回原數組(按降序排列)。 結合使用Array.sort() 與展開操作符(...) ,創建一個數組的淺克隆,并按降序排列。 使用 Array.slice() 以獲得指定的元…

Linux 常用命令

Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個,首先它是自由軟件,用戶不用支付費用就可以使用它,并可根據自己的需要對它進行修改。另外,它具有Unix的全部功能,任何使用Unix系統或想要學習Unix系統…

使用Server 2008新GPO做驅動器映射

在Server 2003的時代,我們為用戶做網絡驅動器映射(以下就直接稱為Map Network Drive), 通常可能有以下的做法. 方法一: 做一個登錄腳本,放在DC的netlogon目錄,接著在“Active Directory用戶和計算機”控制臺的用戶屬性的Logon S…

electron 打包后 __static_electron開發客戶端注意事項(兼開源個人知識管理工具“想學嗎”)...

窗口間通信的問題electron窗口通信比nwjs要麻煩的多electron分主進程和渲染進程,渲染進程又分主窗口的渲染進程和子窗口的渲染進程主窗口的渲染進程給子窗口的渲染進程發消息subWin.webContents.on(dom-ready, () > {subWin.webContents.send(message, {title: s…

180118 有趣的人工智能對話小程序

print(Hello world!) #輸入 print(What is your name?) # ask for their name 詢問名字 myName input()   #該你來回答名字了 print(It is good to meet you, myName)  #根據你的名字來給你打個招呼 print(The length of your name is:)  #然后看下一句 print(len(…

Linux 內核調試器 調試指南

Linux 內核調試器內幕 KDB 入門指南 Hariprasad Nellitheertha (nhariprain.ibm.com), 軟件工程師, IBM簡介: 調試內核問題時,能夠跟蹤內核執行情況并查看其內存和數據結構是非常有用的。Linux 中的內置內核調試器 KDB 提供了這種功能。在本文中您將了解…

學習API HOOK,編寫了一個winsock 的封包抓取程序,可免費使用;

開發環境是:windows 2000 delphi 7 監視API:recv,recvfrom,WSARecvEx,send,sendto,accept,bind,closesocket,connect socket 版本:wsock32.dll/*ws2_32.dll(暫時有兼容問題) 目前還不支持修改封包; 當前實現針對某個進程或多個選定進程的通…

fib函數用python編寫_Python中利用函數裝飾器實現備忘功能

“備忘”的定義“memoization”(備忘)這個詞是由Donald Michie在1968年提出的,它基于拉丁語單詞“memorandum”(備忘錄),意思是“被記住”。雖然它和單詞“memorization”在某種程度上有些相似,但它并不是該單詞的錯誤拼寫。實際上&#xff0…

MyBatis學習總結(二)——使用MyBatis對表執行CRUD操作

MyBatis學習總結(二)——使用MyBatis對表執行CRUD操作 上一篇博文MyBatis學習總結(一)——MyBatis快速入門中我們講了如何使用Mybatis查詢users表中的數據,算是對MyBatis有一個初步的入門了,今天講解一下如何使用MyBatis對users表執行CRUD操作。本文中使…

cifs mount 掛載共享目錄_安裝cifsutils解決linux掛載windows共享文件夾

1、安裝mount.cifs軟件包yum install cifs-utils -y如果是離線環境,請參考我的另一篇文章https://blog.csdn.net/qq_37119960/article/details/1083313732、開始掛載mount.cifs //192.168.1.110/share /usr/local/winshare -o useradministrator,pass123456參數說明…

JFinal框架

FJinal過濾器(tomcat) 創建java類繼承JFinalConfig 會實現六個方法(有一個是攔截器的方法好像是,那個我好像看的跟struts2一樣但是又沒看懂暫時不寫) Controller層的測試方法 Entity實體類 常用方法 查詢 增加 刪除 修改 轉載于:https://www.cnblogs.com/guanzhuang/p/8317949.…

掌握 Linux 調試技術 使用 GDB 調試 Linux 軟件

簡介: 您可以用各種方法來監控運行著的用戶空間程序:可以為其運行調試器并單步調試該程序,添加打印語句,或者添加工具來分析程序。本文描述了幾種可以用來調試在 Linux 上運行的程序的方法。我們將回顧四種調試問題的情況&#xf…

集合之二:迭代器

迭代器的簡單使用 在遍歷容器時,我們可以使用for循環或者是增強for循環,但是不同的集合結構在遍歷時,我們要針對集合特點采取不同的方式,比如List是鏈表,我們可以直接當做數組處理,但Map是Key—Value的形式…

簡單使用ansible-playbook

1.使用以下命令給客戶端安裝httpd服務: [rootserver ~]# ansible testhost -m yum -a "namehttpd" 192.168.77.128 | SUCCESS > {"changed": true, "msg": "", "rc": 0, "results": ["Loaded …

原則

昨天例會上,領導分享了他最近看過的一本書《原則》。試想,工作上,生活中我的原則是什么呢?關于技術學習的原則。一開始的時候,一般都是遇到不會的再去學習,我一直比較喜歡帶著問題,這樣會學習效…

Python內置函數簡記

一、數學運算類 abs(x)求絕對值 1、參數可以是整型,也可以是復數 2、若參數是復數,則返回復數的模complex([real[, imag]])創建一個復數divmod(a, b)分別取商和余數 注意:整型、浮點型都可以float([x])將一個字符串或數轉換為浮點數。如果無參…

開源Java反編譯工具

Java 反編譯器 1. JD-GUI JD-GUI 是一個用 C 開發的 Java 反編譯工具,由 Pavel Kouznetsov開發,支持Windows、Linux和蘋果Mac Os三個平臺。 而且提供了Eclipse平臺下的插件JD-Eclipse。JD-GUI不需要安裝,直接點擊運行,可以反編譯j…