miałem Pythona skrypt działa, ale coś musiało się zmienić w Pythonie 3.string.lower w Pythonie 3
Na przykład gdybym chciał konwertować argumentu 1 na małe litery:
import string
print(string.lower(sys.argv[1]))
mówi że 'module' object has no attribute 'lower'
- OK, Rozumiem, string
jest teraz modułem.
Jeśli usunę import i napiszę tylko string.lower('FOO')
, to narzeka, że name 'string' is not defined
.
Jaki jest prawidłowy sposób konwertowania ciągu na małe litery?
Tak, w twoim drugim przykładzie nie ma zmiennej 'string'. Więc co chcesz przekonwertować? – squiguy
Dlaczego nie 'sys.argv [1] .lower()'? –
Ach, mój błąd. Nie zauważyłem, że dokumentacja znaleziona w wyszukiwarce Google była dla wersji 2.7 – Axarydax