Python的輸出格式化和進制轉換介紹
Python輸出格式化字符串如何進行格式化? 進制轉換
復習
1.pycharm的使用
2.註釋:單行、多行
3.變量:
格式:變量名=值
起名:命名規范(大駝峰、小駝峰、下劃線)
4.值
數據類型:int float str bool
類型轉換 :
a = 10
str(a)
5.name = input(‘提示語句’)所有鍵盤輸入的內容都是字符串類型的
6.運算符
算數 + – * / % // **
賦值 = += -=……
比較 > < >= <=
邏輯 and or not
輸出格式化
name = '蔡徐坤' age = 26 # 我喜歡聽26歲的蔡徐坤唱歌 print('我喜歡聽'+str(age)+'歲的'+ name +'唱歌')
字符串如何進行格式化?
""" 符號: %s 字符串 string %d 整數 digit %f 浮點數 float """ print('我喜歡聽%d歲的%s唱歌' % ( age, name)) money = 999.95 # 26歲的蔡徐坤一首歌掙瞭999.95塊錢 print('%d歲的%s一首歌掙瞭%.2f塊錢'% (age, name, money))
進制轉換
輸出前綴:0b 二進制 0o 八進制 0x十六進制 默認十進制
""" 二進制:0,1 八進制:0,1,2,3,4,5,6,7 十進制:0-9 十六進制:0-9 a-f(10-15) 函數: bin() 0b int() oct() 0o hex() 0x """ # 十進制轉二進制 n = 149 result = bin(n) print(result) # 十進制轉八進制 result = oct(n) print(result) # 十進制轉十六進制 result = hex(n) print(result) 輸出結果: 0b10010101 0o225 0x95
思考題:
""" 1.n = 0x558,十進制輸出 2.已知n = 0x558,轉成二進制?轉成八進制? 已知二進制轉成十六進制,將二進制從右側開始4位一組,最後不足4位補0 已知二進制轉八進制,將二進制從右側開始3位一組,最後一組不足3位補0 """ n = 0x558 result = int(n) print(result) result = bin(n) # 向二進制轉換,無論現在是幾進制的 print(result) result = oct(n) # 向八進制轉換,無論現在是幾進制的 print(result) 輸出結果: 1368 0b10101011000 0o2530
總結
到此這篇關於Python的輸出格式化和進制轉換介紹的文章就介紹到這瞭,更多相關Python輸出格式化和進制轉換內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- Python基礎之條件語句詳解
- Python中關於元組 集合 字符串 函數 異常處理的全面詳解
- Python 中的判斷語句,循環語句,函數
- Python函數的作用域及內置函數詳解
- python入門之語言基礎