點我試圖理解代碼:Python語法,之前的方法名稱
x = 1
size = 16
for i in range(size):
print((' ' * (size - i)) + bin(x)[2:]
.replace('0', ' ').replace('1', ' *'))
x ^= x << 1
如何replace
前點被應用到上面的print語句?
這爲什麼會引發錯誤?
for i in range(3):
print(i)
.replace('1','ONE')
第一個例子打印此:
*
* *
* *
* * * *
* *
* * * *
* * * *
* * * * * * * *
* *
* * * *
* * * *
* * * * * * * *
* * * *
* * * * * * * *
* * * * * * * *
* * * * * * * * * * * * * * * *
我期待的是,第二會打印:
0
ONE
2
計算括號。 ''replace'仍然*在*'print()'內。 – deceze
請正確粘貼您的代碼。 –
在第一個示例中,替換應用於打印內部的字符串,第二個示例無效 – SitiSchu