Nie udało mi się znaleźć dokumentacji dla operatora%, ponieważ jest on używany w łańcuchach znaków w Pythonie. Czy ktoś wie, gdzie jest ta dokumentacja?Co robi% do łańcuchów w Pythonie?
17
A
Odpowiedz
30
Jest to operator formatowania ciągów. Przeczytaj na string formatting in Python.
format % values
Tworzy ciąg gdzie format
określa format i values
są wartościami być wypełnione.
6
Operator „%” służy do interpolacji smyczkowy. Od Pythona 2.6 używana jest metoda String "format". Aby uzyskać szczegółowe informacje, patrz http://www.python.org/dev/peps/pep-3101/
7
Stosuje się do łańcucha znaków, aby można było zastąpić niektóre części ciągu wartościami zmiennych. Przykład
# assuming numFiles is an int variable
print "Found %d files" % (numFiles,)
Zobacz link podany przez Konrad
3
pamiętać, że począwszy od Python 2.6, zaleca się używać nowego str.format()
metody:
>>> "The sum of 1 + 2 is {0}".format(1+2)
'The sum of 1 + 2 is 3'
Jeśli używasz 2.6, można chcesz nadal używać %
, aby zachować kompatybilność ze starszymi wersjami, ale w Pythonie 3 nie ma powodu, aby nie używać str.format()
.
Powiązane problemy
- 1. Co [[]] * 2 robi w pythonie?
- 2. Co robi "drukuj >>" w pythonie?
- 3. Co robi operator karetki (^) w Pythonie?
- 4. Co robi << w Pythonie?
- 5. Co robi operator "jest" w Pythonie?
- 6. co robi express.favicon() do
- 7. Co robi a. w deklaracji importu w Pythonie oznacza?
- 8. Co robi "dla x w y lub z:" w Pythonie?
- 9. Co robi pętla for z listy w Pythonie?
- 10. Co robi `from six.moves import urllib` w Pythonie?
- 11. Funkcje procesu z listy łańcuchów w Pythonie
- 12. co robi grep -v '^ #' do
- 13. Co robi * w CSS?
- 14. Co robi% w JavaScript?
- 15. Co robi metoda inicjowania w szynach do
- 16. Co robi wbudowany w Python __build_class__?
- 17. Co Boxen i co robi?
- 18. Co robi <() w Bash?
- 19. Co robi symbol "@" w Powershell?
- 20. Co robi atrybut `# 'w HTML?
- 21. Co robi opt.apply_gradients() w TensorFlow?
- 22. Co robi? zrobić w Elixir
- 23. Co robi `session.entropy_length` w` PHP.ini`?
- 24. Co robi dodatkowy przycisk "$()" w "$ ($())"?
- 25. Co robi rebaseall w Cygwin?
- 26. Co robi Cython z importem?
- 27. Co robi instrukcja PCOMMIT?
- 28. Co robi "* ptrInt ++"?
- 29. Foo.class co to robi?
- 30. Co robi kanał ChannelOption.SO_BACKLOG?
Format() jest również bardzo potężny. Możesz użyć nazwanych znaczników takich jak "Witaj {planeta}" .formularz (planeta = "ziemia") – aehlke