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!

推薦閱讀: