Ich versuche, ein Datum zu teilen und es in eine ganze Zahl zu verwandeln. Kann ich es trotzdem tun, wenn ich meinen Code wie folgt einfüge? birthdate = '10/08/78'
bmonth, bday, byear = birthdate.split('/')
Liste, string in eine ganze Zahl
Antwort
Ideal Weg, dies zu erreichen, ist über mit datetime
Modul als:
>>> from datetime import datetime
>>> date = datetime.strptime('10/08/78', '%m/%d/%y')
>>> date.month, date.day, date.year
(10, 8, 1978)
# ^Returns complete year
Aber wenn Sie es einfach extrahieren aus dem String im Format es erwähnt wird. Sie können es so machen, wie Sie es erwähnt haben.
>>> month, day, year = '10/08/78'.split('/')
>>> month, day, year
('10', '08', '78')
# ^you get as it is value
BTW: Sie können nur '% x' als' strptime' Format verwenden, wenn 'locale'' en_US' ist. – AChampion
Ihr Code wird keine Ganzzahlen erstellen. Ihre bmonth, bday, byear
Variablen werden Zeichenfolgenwerte enthalten.
Um eine ganze Zahl erhalten Sie neben Code verwenden müssen:
birthdate = '10/08/78'
birthdate_split = list()
for item in birthdate.split('/'):
birthdate_split.append(int(item))
bmonth, bday, byear = birthdate_split
Kennen Sie einen kürzeren Weg als 'bmonth = int (bmonth) bday = int (bday) byear = int (byear) ' –
' bmonth, bday, byear = map (int, geburtsdatum.split ('/')) 'aber siehe @MoinuddinQuadri antwort mit' datetime' - das ist der beste Weg. – AChampion
Ich möchte Datetime verwenden, aber ich muss es auf diese Weise tun –
from datetime import datetime
date=datetime.strptime('10/08/1978', '%m/%d/%Y')
date.month
- 1. Konvertiere einen String in eine ganze Zahl seiner ASCII-Werte
- 2. Eine Zeichenfolge in eine ganze Zahl aufteilen
- 3. Convert std :: string in ganze Zahl
- 4. Brechen Sie eine ganze Zahl in eine Liste von Ziffern
- 5. eine ganze Zahl in Xslt
- 6. Increment eine ganze Zahl
- 7. konvertieren eine ganze Zahl in einen String seiner ASCII-Werte
- 8. Wie vorzuverlegen eine ganze Zahl
- 9. SQL: Umwandlung einer + getrennten Liste in eine ganze Zahl
- 10. Konvertieren einer Liste von Strings in eine einzige ganze Zahl
- 11. Konvertieren einer Ein-Objekt-Liste in eine ganze Zahl
- 12. Jedes Element in der Liste ist eine ganze Zahl
- 13. TensorFlow füttere eine ganze Zahl
- 14. Reverse eine ganze Zahl in JavaScript
- 15. Konvertieren eine ganze Zahl base36
- 16. Ganze Zahl vierstellig nach Zahl
- 17. String-Wert gefunden, aber eine ganze Zahl ist
- 18. Umwandlung einer Elixir-Zahl in Exponentialschreibweise in eine ganze Zahl
- 19. Check in eine ganze Zahl ist teilbar durch eine andere ganze Zahl (Swift)
- 20. Wie ziehe ich eine ganze Zahl aus einem NSDictionary und lege sie in eine ganze Zahl?
- 21. Viele ganze Zahlen in eine große ganze Zahl packen
- 22. Convert 2 Bytes in eine ganze Zahl
- 23. Wie man eine Zahl auf eine gewählte ganze Zahl rundet
- 24. eine variable Kraft eine ganze Zahl CVXPY
- 25. angezeigten Nullen, außer wenn eine ganze Zahl
- 26. Speicher eine ganze Zahl im Kerndaten
- 27. eine Eingabe in eine Zeichenfolge in eine ganze Zahl
- 28. Wie eine ganze Zahl zwischen Aktivitäten übergeben?
- 29. Multiplizieren Sie eine ganze Zahl in einer Liste mit einem Wort in der Liste
- 30. ganze Zahl mit einem String in C++ indiziert
Um ........ ja? – TigerhawkT3
Wenn Sie 'birthday' durch' birthdate' ersetzen, dann yes (oder umgekehrt) - halten Sie die Variablennamen konsistent. – grammar31
mein Fehler ist es zu sein 'bmonth, bday, byear = birthdate.split ('/')' –