Ⅰ 怎樣讓用python編寫的代碼運行成程序
提問者說的是dos命令下的打開方式: 方法是Python 文件全路徑名: 當然也可以右鍵,選擇Edit With IDLE; 或者雙擊。
Ⅱ python 怎麼修改文件中的某個字元,求幫忙改下代碼
文件中的內容支持a+追加模式, 不能直接修改。
你可以把內容讀到內存,修改好內存的數據。將原來文件重命名為res_old.h,然後再新建文件res.h寫入你需要的內容
Ⅲ python3.3 修改一下代碼謝謝各位大大
result="%s\t:%d\n"%(data[0],sum)
results.append(result)
這兩行要和行 sum=0 對齊
Ⅳ Python 在改代碼時怎麼處理縮進問題
如果你用vim
如果你又把它配置成適合寫python(包括這個 http://www.vim.org/scripts/script.php?script_id=30 )
那你加入那個新的行之後,游標移動到那個行上按:
1000==
大功告成
比較笨的一個方法是:
游標移動到需要改的第一行
按 0 到行首
ctrl+v 進入選擇模式
按 j 直到最後需要改的一行
按 I (shift+i)插入
按 tab 插入一個tab
按 esc 返回
好了,現在從第一行到最後需要插入tab的一行最前面都插入了一個tab。
1. 現在即使最簡單的代碼編輯器也支持整塊代碼的左右移動--大部分編輯器是選定幾行代碼,按tab整塊右移,shift+tab左移。
2. 即使你用pascal,c或者java什麼的,也需要保證正確的縮進,否則我傾向於稱之為亂塗亂畫的天書而非代碼。代碼是給人看的,天書是讓機器猜然後祈求上天保佑它猜對你的想法。從這個角度來說,python在教我們養成好習慣。
Ⅳ windows 下python代碼如何將修改後的內容替換到原文件內
把文件內容讀出來,存到一個列表中,然後修改你要改的東西,再全部寫入到文件中。
Ⅵ 怎麼把python 函數調用的代碼改成字典
#!/usr/bin/python
# encoding: utf-8
def emailof(d):
return d.get('email', '')
def nameof(d):
return d.get('name', '')
showInfo = dict(
name = nameof,
email = emailof,
)
persons = [
{'name': 'Tester', 'email': '[email protected]'},
{'name': 'Trunk', 'email': '[email protected]'},
]
def show(lst, func_name):
print map(showInfo[func_name], lst)
>>> show(persons, 'name')
['Tester', 'Trunk']
>>> show(persons, 'email')
['[email protected]', '[email protected]']
>>>
>>>
Ⅶ 將python改為C語言(主要是藍框)
Python語言
checkerboard=[]
for i in range(19):
checkerboard.append(input().split())
轉成C語言(函數getchar()是為了吃掉空格和回車符)
#include<stdio.h>
int main(){
char checkerboard[19][19]={'0'};
int i,j;
for(i=0;i<19;i++){
for(j=0;j<19;j++){
scanf("%c",&checkerboard[i][j]);
getchar();
}
}
return 0;
}
我給你一個C語言小例子
#include<stdio.h>
int main(){
char checkerboard[4][4]={'0'};
int i,j;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
scanf("%c",&checkerboard[i][j]);
getchar();
}
}
for(i=0;i<4;i++){
for(j=0;j<4;j++){
printf("%c ",checkerboard[i][j]);
}
printf(" ");
}
return 0;
}
Ⅷ python 這段代碼為什麼會報這個錯, 要怎麼改
for x in list: 這里的list指的是什麼?
你最好貼一段更精簡完整的代碼,你的上述代碼輸入不明確,別人無法直接重現問題
Ⅸ 求大神幫忙看看怎麼把下面的python代碼改成Java
瞎寫了一個, 不知道行不行
public int[] corrupted_bit(int[] data) {
int data_in_bit = data[0];
data_in_bit = data_in_bit - 1;
if (0 <= data_in_bit && data_in_bit <= 255) {
int[] corrupted_bit_in_data = new int[]{data_in_bit};
int[] new_data = new int[data.length];
new_data[0] = corrupted_bit_in_data[0];
System.array(data, 1, new_data, 0, data.length - 1);
return new_data;
}
return data;
}