grzesiek
2006-11-24 15:15:50 UTC
W wyniku mojego zainteresowania Ptyhonem postanowiłem sprawdzić jak
sie ma te cudowne programowanie w Pythonie do rzeczywistości.
Postanowiłe wię przepisać jeden z moich programów na pythona.
Program napisany był w C++.
Więc mam:
...
string colection("");
colection = argv[test?2:1];
unsigned int count_column = argv[test?3:2] == NULL ?colection.size()
:atoi(argv[test?3:2]);
unsigned int count_colection = colection.size();
string generate(count_column, colection[0]); // tu jest problem
...
Pisze w Pythonie i zatrzymałem sie na:
...
colection = sys.argv[1]
count_column = sys.argv[2]
count_colection = len(colection)
generate = ? // jak to napisać
...
Dodam że nie znam Pythona, dopiero sie nim interesuje. Poza tym będę
chciał posługiwać sie obiektem generate w następujący sopsób:
// w C++ np.:
generate[col] = colection[save_col_pos[col]];
Z tego co wiem to w Pythonie nie zabardzo sie tak da:
# python
generate = "abc"
# chcę zmienić wszystkie znaki n apierwszy
generate[1] = generate[0]
generate[2] = generate[0]
W dokumentacji jest wiele metod dla obiektów string ale tam pisze że
większość z nich nie będzie dostępna w wersji 3 Pythona, więc
korzystanie z nich odpada.
sie ma te cudowne programowanie w Pythonie do rzeczywistości.
Postanowiłe wię przepisać jeden z moich programów na pythona.
Program napisany był w C++.
Więc mam:
...
string colection("");
colection = argv[test?2:1];
unsigned int count_column = argv[test?3:2] == NULL ?colection.size()
:atoi(argv[test?3:2]);
unsigned int count_colection = colection.size();
string generate(count_column, colection[0]); // tu jest problem
...
Pisze w Pythonie i zatrzymałem sie na:
...
colection = sys.argv[1]
count_column = sys.argv[2]
count_colection = len(colection)
generate = ? // jak to napisać
...
Dodam że nie znam Pythona, dopiero sie nim interesuje. Poza tym będę
chciał posługiwać sie obiektem generate w następujący sopsób:
// w C++ np.:
generate[col] = colection[save_col_pos[col]];
Z tego co wiem to w Pythonie nie zabardzo sie tak da:
# python
generate = "abc"
# chcę zmienić wszystkie znaki n apierwszy
generate[1] = generate[0]
generate[2] = generate[0]
W dokumentacji jest wiele metod dla obiektów string ale tam pisze że
większość z nich nie będzie dostępna w wersji 3 Pythona, więc
korzystanie z nich odpada.