Der Versuch, eine Ganzzahl zu erstellen, die bei 0000 beginnt und um +1 (0001 usw.) erhöht wird, und sie dann zu einer Zeichenfolge hinzufügt, bis die Zahl 9999 erreicht wird. Wie kann ich das tun?Inkrementieren einer Ganzzahl um +1 und Hinzufügen zu einer Zeichenfolge
Antwort
Sie sagten, dass Sie sie zu einer URL hinzufügen möchten, so dass die Art und Weise, es zu tun wäre:
url = "thisisanamazingurl{0:0>4}" # insert your URL instead of thisisanamazingurl
for i in range(10000):
tempurl = url.format(i)
print(tempurl) # instead of print you should do whatever you need to do with it
Das funktioniert, weil :0>4
die „Eingabezeichenfolge“ mit führenden Nullen füllt, wenn sie kürzer als 4 Zeichen ist .
Zum Beispiel mit range(10)
diese Drucke:
thisisanamazingurl0000
thisisanamazingurl0001
thisisanamazingurl0002
thisisanamazingurl0003
thisisanamazingurl0004
thisisanamazingurl0005
thisisanamazingurl0006
thisisanamazingurl0007
thisisanamazingurl0008
thisisanamazingurl0009
oder wenn Sie wollen, dass sie als eine Liste speichern:
lst = [url.format(i) for i in range(10000)]
Ich habe eine URL, ich möchte diesen Wert in die URL nach jedem Inkrement von +1 hinzufügen. –
Es gibt jede Zahl auf die URL aus, ich möchte eine andere URL für jeden Wert speichern. Zum Beispiel google.com/0000.html und dann google.com/0001.html und so weiter. –
@MattCasey Ich habe die Antwort aktualisiert. – MSeifert
for x in range(10000):
print(str(x).rjust(4, '0'))
Da Sie es in einen String hinzufügen möchten, I Ich gehe davon aus, dass Sie den Typ der 4-stelligen Zahl als String wünschen.
So können Sie tun (python3.x):
string=''
for x in range(10000):
digit= '0'*(4- len(str(x)) + str(x)
string+=digit
(1) maximale Reichweite s/b 10K nicht 1K (2) brauchen nicht beide 'x' und' _' –
Danke, dass Sie das beachten –
num = ""
for number in range(10000):
num = num + str('%04d' % number)
print num
Dies wird jede Zahl zwischen 0 und 9999 durchlaufen und hängen Sie ihn an die num
String. Das Bit '%04d'
zwingt es, 4 numerische Stellen mit den führenden Nullen zu verwenden.
(Nebenbei bemerkt, können Sie die Endzahl ändern, indem Sie den Wert der Zahl in der range
Funktion zu verändern.)
OP möchte die 40KB-Zeichenfolge nicht. –
- 1. Inkrementieren einer Zeichenfolge mit Buchstaben und Zahlen
- 2. Inkrementieren einer Zahl und Hinzufügen einer führenden Null in Bash
- 3. Hinzufügen einer Zähleranweisung, um Werte alle 1 Minute zu drucken
- 4. Hinzufügen einer Ganzzahl zu einer Zeichenfolge in C, wie das Ergebnis zu verstehen?
- 5. Inkrementieren einer Zahl in einer Zeichenfolge mit Sub
- 6. Verketten von Ganzzahl mit Zeichenfolge, um Zeichenfolge zu formatieren
- 7. Hinzufügen Wagenrücklauf zu einer Zeichenfolge
- 8. Eingegebene Zeichenfolge auch einer Ganzzahl zugeordnet?
- 9. Ganzzahl von anderem Skript inkrementieren
- 10. Python - wie ein Leerzeichen zu einer Zeichenfolge hinzufügen, um eine Spalte zu einer Datenbank hinzufügen
- 11. Scannen einer Ganzzahl und einer for-Schleife, um einige Zeichenfolgen zu scannen
- 12. Bearbeiten des Inhalts einer Zeichenfolge mit einer Ganzzahl
- 13. Ganzzahl zu Zeichenfolge C
- 14. JAVA Hinzufügen von Doppel zu einer Zeichenfolge
- 15. Hinzufügen eines TM-SuperScript zu einer Zeichenfolge
- 16. Hinzufügen von Zeichen zu einer Zeichenfolge
- 17. Effiziente Methode, um fehlende Elemente in einer Ganzzahl zu finden
- 18. Python Hinzufügen einer Zeichenfolge zu jeder Zeile in einer Datei
- 19. Wert in einer Zeile zuweisen und inkrementieren
- 20. Hinzufügen einer Zeichenfolge zu einem Zeichenfolgenzeiger
- 21. Python - Zeichen in einer Zeichenfolge um 1 erhöhen
- 22. Initialisieren und Inkrementieren einer Variablen in einer Codezeile
- 23. Inkrementieren Sie eine Zahl in einer Zeichenfolge mit Regex
- 24. Hinzufügen einer Zahl zu jedem Buchstaben in einer Zeichenfolge
- 25. Inkrementieren Zeichenfolge in Python
- 26. PHP - Hinzufügen von Link zu einer URL in einer Zeichenfolge
- 27. Hinzufügen einer Eigenschaft zu einer JSON-Zeichenfolge mit jackson JSON
- 28. Ganzzahl aus einer Liste extrahieren
- 29. Hinzufügen einer Klasse zu einem Element innerhalb einer Zeichenfolge
- 30. Hinzufügen einer Zeichenfolge zu einer bestimmten Stelle in Postgres
Durch einen Code zu schreiben, es zu tun. Wenn Sie Probleme mit dem haben, was Sie geschrieben haben, * dann * fragen Sie hier und wir helfen Ihnen gerne weiter. – Li357
Sie wollen die Zeichenfolge '" 000000010002 ... 9999 "'? Was hast du bis jetzt gemacht? –
Nein, ich will (0000, 0001, 0002, 0003 - 9999) –