Beste antwoord
Bedankt voor deze vraag.
Ik vond deze vraag erg interessant als je de reguliere manier om witruimten, tabbladen of nieuwe regels af te drukken, zoals
# This is my favorite pythonic way, multiply char with int
print("Hello" + 10*" " + "World")
Hello World
- tabblad
# Left tab
print(""\t HelloWorld"")
" HelloWorld"
# Right tab
print(""HelloWorld \t"")
"HelloWorld "
# Center tab
print(""Hello\t World"")
"Hello World"
- nieuwe regel
# New line
print(""Hello\nWorld"")
"Hello
World"
Ik ben dol op Python hiervoor. Dit zijn geen gewone manieren om spaties toe te voegen, maar ik vond deze interessant,
- rjust () en ljust ()
test\_string = "HelloWorld"
test\_string.rjust(20)
" HelloWorld"
test\_string.ljust(20)
"HelloWorld "
- center ()
test\_string.center(20)
" HelloWorld "
- join ()
" ".join(test\_string)
"H e l l o W o r l d"
- en deze, je kunt asterisk vervangen door witruimte;)
print("Hello {:<10} World".format("*"))
Hello * World
print("Hello {:>10} World".format("*"))
Hello * World
print("Hello {:^10} World".format("*"))
Hello * World
Bedankt !! Volg mij
Antwoord
de volgende manieren kunnen worden gebruikt om spaties tussen tekstreeksen in Python te maken;
- Gebruik .join ():
print ("" .join ([item1, item2]))
2. De standaardinstelling voor afdrukken is echter om een spatie tussen argumenten te plaatsen, dus u zou ook kunnen doen:
print (item1, item2)
3. Een andere manier zou zijn om stringopmaak te gebruiken:
print ("{} {}". Format (item1, item2))
4. Of op de oude manier:
print ("\% s\% s"\% (item1, item2))
of
5. Gebruik ‘‘ als syntaxis
print (item1 + "" + item2)
ze werken allemaal - maar alleen als item1 en item2 strings zijn (tekstreeksen). print (item1, item2) heeft die beperking niet, en werkt ook met andere dingen.