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
.
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
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
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
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
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