python-gegevenstypen

| | | | | | | | | | | | | | | | | | | | | | | | | |

Het volgende is het standaard of ingebouwde Python-gegevenstype:

numeric

In Python staat een numeriek gegevenstype voor gegevens met een numerieke waarde. De numerieke waarde kan een geheel getal, een zwevend getal of zelfs een complex getal zijn. Deze waarden ​​worden in Python gedefinieerd als int , float en complex class.

  • Intergers — deze waarde wordt vertegenwoordigd door de klasse int. Het bevat positieve of negatieve gehele getallen (geen breuken of decimalen). Er is geen limiet aan de lengte van de interger in Python.
  • Zweven — deze waarde wordt vertegenwoordigd door de float-klasse. Dit is een echt getal met drijvende komma. Aangegeven met een decimaalteken. Optioneel kan het teken e of E gevolgd door een positief of negatief geheel getal worden toegevoegd om wetenschappelijke notatie aan te geven.
  • Complexe nummers — Een complex getal wordt weergegeven door een complexe klasse. Gespecificeerd als (echt) + (denkbeeldig) j. Bijvoorbeeld — 2 + 3j

Opmerking. De functie type () wordt gebruikt om het gegevenstype te definiëren.

# Python-programma voor
# toon numerieke waarde


a = 5

print ( "Type van een:" , type (a))


b = 5.0

print ( " Type b: " , type (b))


c = 2 + 4j

print ( "Type c:" , typ (c ))

Uitvoer: < / p>

Type van een: "klasse `int` > Type b: "klasse `zweven` > Type c: "klasse `complex` > 

Reekstype

In Python is de reeks — het is een geordende verzameling van vergelijkbare of verschillende gegevenstypen. Met sequenties kunt u meerdere waarden ‚Äã‚Äãop een georganiseerde en efficiënte manier opslaan. Er zijn verschillende soorten reeksen in Python:

1) String

In Python, strings — ; het zijn arrays van bytes die Unicode-tekens vertegenwoordigen. De snaar — het is een set van een of meer tekens, tussen enkele, dubbele of driedubbele aanhalingstekens. Er is geen karaktergegevenstype in python, karakter is een string van lengte één. Het wordt vertegenwoordigd door de klasse str .

Een string maken

Strings in Python kunnen worden gemaakt met single of dubbele aanhalingstekens of zelfs drievoudige aanhalingstekens.


# Python-programma voor
# Maak een regel


# Maak een regel
# met enkele aanhalingstekens

String1 = `Welkom in de Geeks World`

print ( " String met het gebruik van Enkele aanhalingstekens: " )

print ( String1)


# Maak een regel
# met dubbele aanhalingstekens

St ring1 = "I`ma Geek"

print ( "String met gebruik van dubbele aanhalingstekens:" )

print (String1)

print ( typ (String1))


# Maak een regel
# met drievoudige aanhalingstekens

String1 = "Ik ben een nerd en ik leef in een nerdwereld

print ( "String met gebruik van drievoudige aanhalingstekens:" )

print (String1)

print ( typ (String1) )


# Maak een drievoudige regel
# Aanhalingstekens staan meerdere regels toe

String1 = ' ' ' Geeks

Voor

Life ""

print ( "Een string met meerdere regels maken:" )

print (String1)

Afsluiten:

String met de gebruik van enkele aanhalingstekens: Welkom bij de Geeks World String met het gebruik van dubbele aanhalingstekens: I`ma Geek "klasse` str` > String met het gebruik van Triple Quotes: Ik ben een Geek en ik leef in een wereld van "Geeks" "klasse `str` > Een string met meerdere regels maken: Geeks For Life 

Toegang tot string-elementen

In Python zijn individuele tekens in een string toegankelijk met behulp van de indexeringsmethode. Met indexering kunnen negatieve adresverwijzingen toegang krijgen tot tekens aan het einde van een regel, bijvoorbeeld -1 verwijst naar het laatste teken, -2 verwijst naar het een na laatste teken, enzovoort.
Verheft IndexError bij toegang tot een index buiten bereik. Alleen gehele getallen zijn toegestaan, aangezien index, drijvende komma of andere typen TypeError veroorzaken.



# Python-programma voor toegang
# regeltekens


String1 = "GeeksForGeeks"

print ( "Initial String:" )

print (String1)


# Druk het eerste o-teken af

print ( "Eerste karakter van Tekenreeks is: " )

print ( String1 [ 0 ])


# Druk het laatste teken af

print ( " Laatste teken van String is: " )

print (String1 [ - 1 ])

Uitvoer:

Initial String: GeeksForGeeks Eerste teken van String is: G Laatste teken van String is: s 

Verwijderen / bijwerken van tekenreeksen

In Python is het bijwerken of verwijderen van tekens uit een tekenreeks niet toegestaan. Dit geeft een foutmelding omdat het toewijzen van een element of het verwijderen van een element uit een string niet wordt ondersteund. Dit komt omdat strings onveranderlijk zijn, dus de elementen van een string kunnen niet worden gewijzigd nadat ze zijn toegewezen. Alleen nieuwe regels kunnen opnieuw worden toegewezen aan dezelfde naam.


# Python-programma om bij te werken / te verwijderen
# regelteken


String1 = "Hallo, ik ben een Geek"

print ( "Initial String:" )

print (String1)


# Tekenupdate
# regels

String1 [ 2 ] = `p`

print ( "Teken bijwerken op 2nd Ind vb: " )

print (String1 )


# Een teken verwijderen
# regels

del String1 [ 2 ]

print ( " Teken bij 2e Index verwijderen:" )

print (String1)

Afsluiten:

Traceback (meest recente oproep als laatste) : Bestand "/home/360bb1830c83a918fc78aa8979195653.py‚", regel 10, in String1 [2] = `p `TypeError:` str `object ondersteunt itemtoewijzing niet Traceback (meest recente oproep laatst): Bestand "/home/499e96a61e19944e7e45b7a6e1276742 .py‚", regel 10, in del String1 [2] TypeError: `str` object ondersteunt het verwijderen van items niet 

Escape Sequencing in Python

Bij het afdrukken van enkele en dubbele aanhalingstekens, roept het een SyntaxError op omdat de tekenreeks al enkele en dubbele aanhalingstekens bevat en daarom met geen van beide kan worden afgedrukt. Daarom worden ofwel drievoudige aanhalingstekens gebruikt om zo`n string af te drukken, ofwel worden Escape-reeksen gebruikt om dergelijke strings af te drukken.
Escape-reeksen beginnen met een backslash en kunnen op verschillende manieren worden geïnterpreteerd. Als enkele aanhalingstekens worden gebruikt om een tekenreeks weer te geven, moeten alle enkele aanhalingstekens in de tekenreeks worden geëscaped, en hetzelfde wordt gedaan voor dubbele aanhalingstekens.



# Programmeer Python voor
# Escape Sequencing
Regel #


# Startregel

String1 = ' ' ik ben " Geek ' ' ' '

print ( " Eerste tekenreeks bij gebruik van drievoudige aanhalingstekens: " )

print (String1)


# Eén aanhalingsteken weglaten

String1 = `I`ma" Geek "`

print ( "Escape enkele quote: " )

print (String1)


# Vermijd dubbele aanhalingstekens

String1 = "Ik ben" Geek ""

print ( " Ontsnappen aan dubbele aanhalingstekens: " )

print (String1)


# Print paden met
# gebruik escape-reeksen

String1 = "C: Python Geeks"

print ( "Escaping Backslashes:" )

print (String1)

Afsluiten:

Initiële string met gebruik van drievoudige aanhalingstekens: I`ma " Geek "Escaping Single Quote: I`ma" Geek "Escaping Double Quotes: I`ma" Geek "Escaping Backslashes: C: PythonGeeks 

Opmerking. Voor meer informatie over strings,

# Python-programma voor demonstratie
# Maak een lijst


# Maak een lijst

Lijst = []

print ( "Aanvankelijk blanco lijst:" )

print ( Lijst )


# Maak een lijst met
# gebruik een string

Lijst = [ `GeeksForGeeks` ]

print ( "Lijst met gebruik van String: " )

print ( Lijst )


# Maak een lijst met
# gebruik meerdere waarden ​​

Lijst = [ "Geeks" , "For" , "Geeks" ]

print ( "Lijst met meerdere waarden: " )

print ( Lijst [ 0 ])

print ( Lijst [ 2 ])


# Maak een multidimensionale lijst
# (Een lijst aan de lijst toevoegen)

Lijst = [[ `Geeks` , ` Voor ` ], [ `Geeks` ]]

print ( "Multidimensionale lijst:" )

print ( Lijst )

Exit:

Aanvankelijk blanco lijst: [] Lijst met gebruik van String: [`GeeksForGeeks`] Lijst met meerdere waarden: Geeks Geeks Multi-Dimensional List : [[`Geeks`,` For`], [`Geeks`]] 

Items toevoegen aan de lijst

Items kunnen aan de lijst worden toegevoegd met behulp van de append () ingebouwde functie. Er kan slechts één element tegelijk aan de lijst worden toegevoegd met behulp van de methode append () . Gebruik de methode insert () om een element aan de gewenste positie toe te voegen. Naast de methoden append () en insert () , is er een andere methode om elementen toe te voegen, extend () , deze methode wordt gebruikt om meerdere elementen aan het einde van de lijst.


# Python-programma om te demonstreren
# Items toevoegen aan de lijst


# Maak een lijst

Lijst = []

print ( "Aanvankelijke blanco lijst:" )

print ( Lijst )


# Elementen toevoegen
# in de lijst

Lijst . toevoegen ( 1 )

Lijst . append ( 2 )

Lijst . toevoegen ( 4 )

print ( "Lijst na toevoeging van drie elementen:" )

print ( Lijst )


# Voeg een element toe aan
# specifieke positie
# (met de invoegmethode)

Lijst . invoegen ( 3 , 12 )

Lijst . invoegen ( 0 , `Geeks` )

print ( "Lijst na het uitvoeren van de invoegbewerking:" )

print ( Lijst )


# Meerdere elementen toevoegen
# aan het einde van de lijst
# (met behulp van de Extend-methode )

Lijst . uitbreiden ([ 8 , `Geeks` , ` Altijd` ])

print ( "Lijst na het uitvoeren van de uitgebreide bewerking: " )

print ( Lijst )

Exit:

Initiële blanco lijst: [] Lijst na toevoeging van drie elementen: [1, 2, 4] Lijst na invoegbewerking: [`Geeks`, 1, 2, 4 , 12] Lijst na het uitvoeren van Uitbreiding: [` Geeks`, 1, 2, 4, 12, 8, `Geeks`,` Always`] 

Toegang tot items uit een lijst

Als u items uit een lijst wilt openen, raadpleegt u het indexnummer. Gebruik de indexoperator [] om toegang te krijgen tot een item in de lijst. De index moet een geheel getal zijn. De geneste lijst is toegankelijk via geneste indexering. In Python vertegenwoordigen omgekeerde volgorde-indices posities vanaf het einde van een array. In plaats van de offset te berekenen, zoals in List [len (List) -3] , schrijft u gewoon List [-3] . Negatieve indexering betekent beginnen bij het einde, -1 verwijst naar het laatste item, -2 verwijst naar het voorlaatste item, enz.


# Python-programma voor demonstratie
# toegang tot een item uit de lijst


# Maak een lijst met
# gebruik meerdere waarden ​​

Lijst = [ "Geeks" , "For" , "Geeks" ]


# toegang tot element van
# lijst op nummer py index

print ( "Toegang tot element uit de lijst " )

print ( Lijst [ 0 ])

print ( Lijst [ 2 ])


# toegang tot het element met
# negatieve indexering

print ( "Toegang tot element met negatieve indexering" )


# print laatste lijstitem

print ( Lijst [ - 1 ])


# print het op twee na laatste item in de lijst

print ( Lijst [ - 3 ])

Afsluiten:

Toegang tot element uit de lijst Geeks Geeks Toegang tot element met negatieve indexering Geeks Geeks 

Items uit de lijst verwijderen

Items kunnen uit de lijst worden verwijderd met behulp van de ingebouwde remove () -functie, maar er treedt een fout op als het element niet in de set bestaat. De functie Pop () kan ook worden gebruikt om een item uit een set te verwijderen en terug te geven, maar B y standaard wordt alleen het laatste item in de set verwijderd, om een item van een specifieke positie in de lijst te verwijderen, wordt de itemindex als argument doorgegeven aan de pop ()-methode.

Opmerking : De methode Verwijderen in de lijst verwijdert alleen het eerste exemplaar van het item dat u zoekt.


# Python-demo
# Verwijder items in de lijst


# Maak een lijst

Lijst = [ 1 , 2 , 3 , 4 , 5 , 6 ,

7 , 8 , 9 , 10 , 11 , 12 ]

print ( "Intial List:" )

print ( Lijst )


# Items uit de lijst verwijderen
# met de methode Remove ()

Lijst . verwijderen ( 5 )

Lijst .remove ( 6 )

print ( "Lijst na verwijdering van twee elementen:" )

print