Python 3

A helyes válasz az Ön esetében közvetlenül a megfelelő vonalat kapja, például a strftime () használatával @Pavel Karateev javasolta:

Vagy ha másodperc törtrésze van:

Válaszolj a kérdésre

K: A sorok értékeinek hurokváltoztatása

A vonalak változatlanok a Pythonban. Ezért nem módosíthatja a sort, csak új sort hozhat létre, és helyettesítheti a régi sort: s = create_new_string (s).

Hasznos lehet új értéket rendelni a ciklus változóhoz. A következő iteráción felül lesznek írva. Ha a megoldás nem található string módszerek (például .replace ()) vagy szabályos kifejezések használatával (re modul), akkor a lista konvertálásának lehetősége és a végén a '' .join használata nem annyira rossz. Például, ha minden n-edik karaktert egy karakterláncba kell konvertálni a nagybetűvel (kezdődően egy), anélkül, hogy regexet használna:

Ahhoz, hogy minden második karakter nagybetűs legyen:

Megjegyzések a szóban forgó kódra

  • nem kell használni; a Python minden sorának végén
  • Nem szükséges importálni a belépési funkciókat, ha nem tudja pontosan, hogy miért van szüksége rá. Helyezze az importot a modul forráskódjának tetejére
  • Ne használja a helyi időt anélkül, hogy időzónát (időzónát) megadna, hacsak ezt az értéket a felhasználó azonnal nem jeleníti meg.

Ha van egy objektumod, próbáld meg a metódusokat és attribútumokat használni az eredmény eléréséhez, ahelyett, hogy manipulálná a szöveges ábrázolást. Például: nem kell hívnia a str (dtValue) értéket. majd próbálja megváltoztatni ezt a sort, hogy a kívánt formátumban (vagy ami még rosszabb, próbálja átalakítani a húr bármely más tárgyat), akkor jobb, hogy hívja dtValue.strftime (). a fenti formátum használatával. Vagyis ne használja:

Néha "Yo-Yo kódnak" nevezik (a yoyo játékok neve megtörtént). Ezt a kódot el kell kerülni. Ehelyett:

Kövesse PEP-8 létrehozásakor a nevet, ha nincs kényszerítő ok, hogy ne erre, például a használat get_datetime_postfix () helyett getDateTimePostfix () függvény a neveket.

Kapcsolódó cikkek