Python -zelfstudie

Python HOME Python-intro Python Aan de slag Python-syntaxis Python-opmerkingen Python-variabelen Python-gegevenstypen Python-nummers Python-casting Python-snaren Python Booleans Python-operators Python-lijsten Python-tupels Python-sets Python-woordenboeken Python Als...Anders Python While-lussen Python voor lussen Python-functies Python Lambda Python-arrays Python-klassen/objecten Python-overerving Python-iterators Python-bereik Python-modules Python-datums Python-wiskunde Python JSON Python RegEx Python PIP Python proberen...Behalve Python-gebruikersinvoer Opmaak van Python-tekenreeksen

Bestandsbehandeling

Python-bestandsafhandeling Python-bestanden lezen Python bestanden schrijven/maken Python bestanden verwijderen

Python-modules

NumPy-zelfstudie Panda walkthrough Scipy-zelfstudie

Python Matplotlib

Matplotlib Intro Matplotlib Aan de slag Matplotlib Pyplot Matplotlib plotten Matplotlib-markeringen Matplotlib-lijn Matplotlib-labels Matplotlib-raster Matplotlib-subplots Matplotlib Scatter Matplotlib-repen Matplotlib-histogrammen Matplotlib-cirkeldiagrammen

Machinaal leren

Beginnen Gemiddelde mediane modus Standaardafwijking percentiel Gegevensdistributie Normale gegevensverdeling Scatterplot Lineaire regressie Polynomiale regressie Meervoudige regressie Schaal Trein/Test Beslissingsboom

Python MySQL

MySQL Aan de slag MySQL Database maken MySQL-tabel maken MySQL-invoeging MySQL Select MySQL Waar MySQL Bestel op MySQL verwijderen MySQL-droptabel MySQL-update MySQL-limiet MySQL Join

Python MongoDB

MongoDB Aan de slag MongoDB Database maken MongoDB Verzameling maken MongoDB invoegen MongoDB Zoeken MongoDB-query MongoDB Sorteren MongoDB verwijderen MongoDB Drop-collectie MongoDB-update MongoDB-limiet

Python-referentie

Python-overzicht Ingebouwde functies van Python Python-stringmethoden Methoden voor Python-lijst Python-woordenboekmethoden Python Tuple-methoden Methoden voor Python-sets Python-bestandsmethoden Python-trefwoorden Python-uitzonderingen Python-woordenlijst

Modulereferentie

Willekeurige module Verzoekmodule Statistiekmodule Wiskundige module cMath-module

Python-instructies

Lijstduplicaten verwijderen Een string omkeren Voeg twee nummers toe

Python-voorbeelden

Python-voorbeelden Python-compiler Python-oefeningen Python-quiz Python-certificaat

Python -datumtijd


Python-datums

Een datum in Python is geen eigen gegevenstype, maar we kunnen een module met de naam importeren datetimeom met datums als datumobjecten te werken.

Voorbeeld

Importeer de datetime-module en toon de huidige datum:

import datetime

x = datetime.datetime.now()
print(x)

Datum uitvoer

Wanneer we de code uit het bovenstaande voorbeeld uitvoeren, is het resultaat:

2022-01-29 15:59:25.221180

De datum bevat jaar, maand, dag, uur, minuut, seconde en microseconde.

De datetimemodule heeft veel methoden om informatie over het datumobject te retourneren.

Hier zijn een paar voorbeelden, later in dit hoofdstuk kom je er meer over te weten:

Voorbeeld

Retourneer het jaar en de naam van de weekdag:

import datetime

x = datetime.datetime.now()

print(x.year)
print(x.strftime("%A"))

Datumobjecten maken

Om een ​​datum aan te maken, kunnen we de datetime()klasse (constructor) van de datetimemodule gebruiken.

De datetime()klasse heeft drie parameters nodig om een ​​datum te creëren: jaar, maand, dag.

Voorbeeld

Maak een datumobject:

import datetime

x = datetime.datetime(2020, 5, 17)

print(x)

De datetime()klasse gebruikt ook parameters voor tijd en tijdzone (uur, minuut, seconde, microseconde, tzone), maar deze zijn optioneel en hebben een standaardwaarde van 0, ( Nonevoor tijdzone).



De strftime()-methode

Het datetimeobject heeft een methode voor het opmaken van datumobjecten in leesbare strings.

De methode wordt aangeroepen strftime(), en heeft één parameter, format, nodig om het formaat van de geretourneerde tekenreeks te specificeren:

Voorbeeld

Geef de naam van de maand weer:

import datetime

x = datetime.datetime(2018, 6, 1)

print(x.strftime("%B"))

Een referentie van alle codes van het juridische formaat:

Directive Description Example Try it
%a Weekday, short version Wed
%A Weekday, full version Wednesday
%w Weekday as a number 0-6, 0 is Sunday 3
%d Day of month 01-31 31
%b Month name, short version Dec
%B Month name, full version December
%m Month as a number 01-12 12
%y Year, short version, without century 18
%Y Year, full version 2018
%H Hour 00-23 17
%I Hour 00-12 05
%p AM/PM PM
%M Minute 00-59 41
%S Second 00-59 08
%f Microsecond 000000-999999 548513
%z UTC offset +0100
%Z Timezone CST
%j Day number of year 001-366 365
%U Week number of year, Sunday as the first day of week, 00-53 52
%W Week number of year, Monday as the first day of week, 00-53 52
%c Local version of date and time Mon Dec 31 17:41:00 2018
%C Century 20
%x Local version of date 12/31/18
%X Local version of time 17:41:00
%% A % character %
%G ISO 8601 year 2018
%u ISO 8601 weekday (1-7) 1
%V ISO 8601 weeknumber (01-53) 01