書名: Python從入門到項目實踐(超值版)作者名: 聚慕課教育研發中心本章字數: 488字更新時間: 2020-01-20 14:50:13
3.5 就業面試技巧與解析
本章學習了數字類型和字符串類型。數字類型包括整數類型、整數的按位運算、浮點數、復數類型和布爾類型。在字符串類型中學習了字符串的定義、字符串的格式化和字符串內置的函數和方法。學習了這些知識,還要學會靈活運用這些知識,下面來看一下在面試中會問到哪些知識點。
3.5.1 面試技巧與解析(一)
面試官:format()方法的優點有哪些?
應聘者:
(1)無須理會數據類型的問題,在%方法中%s只能替代字符串類型。
(2)單個參數可以多次輸出,參數順序可以不相同。
(3)填充方式十分靈活,對齊方式十分強大。
3.5.2 面試技巧與解析(二)
面試官:Python為何會出現中文亂碼?
應聘者:在Python中提到unicode,一般指的是unicode對象,而str是一個字節數組,這個字節數組表示的是對unicode對象編碼(可以是utf-8、gbk、cp936、GB2312)后的存儲的格式。這里它僅僅是一個字節流,沒有其他的含義,如果想使這個字節流顯示的內容有意義,就必須用正確的編碼格式,解碼顯示。
對于unicode對象進行編碼,編碼成一個utf-8編碼的str-如s_utf8,s_utf8就是一個字節數組,print語句的實現是將要輸出的內容傳送給操作系統,操作系統會根據系統的編碼對輸入的字節流進行編碼,因為編碼用GB2312去解釋,其顯示出來就錯誤了。
推薦閱讀
- 流量的秘密:Google Analytics網站分析與優化技巧(第2版)
- Developing Mobile Web ArcGIS Applications
- C#完全自學教程
- Learning Elixir
- 數據結構簡明教程(第2版)微課版
- Oracle數據庫從入門到運維實戰
- Nginx Essentials
- FFmpeg入門詳解:音視頻原理及應用
- Java EE核心技術與應用
- Oracle GoldenGate 12c Implementer's Guide
- ScratchJr趣味編程動手玩:讓孩子用編程講故事
- Python趣味編程與精彩實例
- MyBatis 3源碼深度解析
- Raspberry Pi By Example
- 程序員超強大腦