- 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去解釋,其顯示出來就錯誤了。
推薦閱讀
- 軟件安全技術
- 微服務設計(第2版)
- JSP網絡編程(學習筆記)
- Visual C++程序設計教程
- Mastering Ext JS
- 學習正則表達式
- Mastering ROS for Robotics Programming
- 學習OpenCV 4:基于Python的算法實戰
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Scala編程(第5版)
- Practical Microservices
- Learning iOS Security
- 單片機原理及應用技術
- Android Sensor Programming By Example
- Clojure Polymorphism