Studie aus Python Hour4: Objektorientiert ②

Studie aus Python Hour4: Objektorientiert ②

Lernmaterialien

Frühere Beiträge

Umgebung

Unveränderliches Objekt

Unveränderliche Objekte manipulieren

>>> my_str = 'hello Python!!'
>>> my_str2 = my_str.upper()
>>>
>>> ###Originalwert anzeigen
>>> print('Original: ', my_str)
Original:  hello Python!!             ###Sie können sehen, dass es sich nicht geändert hat
>>>
>>>
>>> ###Zeigen Sie den Wert nach der Zeichenfolgenoperation an
>>> print('Return my_str2: ', my_str2)
Return my_str2:  HELLO PYTHON!!


>>> my_str = 'hello Python!!'
>>> my_str2 = my_str.replace('hello', 'kill')
>>>
>>>  ###Originalwert anzeigen
>>> print('Original: ', my_str)  
Original:  hello Python!!                 ###Sie können sehen, dass es sich nicht geändert hat
>>>
>>>
>>> ###Zeigen Sie den Wert nach der Zeichenfolgenoperation an
>>> print('Return my_str2: ', my_str2)
Return my_str2:  kill Python!!

Spielen wir mit der Methode der String-Typ-Instanz

>>> ###Formatmethode. Derjenige, für den die Saitenkombination sorgt
>>> in_name = 'Pochi'              ###Geben Sie Name und Alter mit Variablen an
>>> in_age  = 3
>>>
>>>### {}Fügen Sie den Wert der Variablen ein. Dies ist eine modische Methode
>>> my_text = 'My name is {}. {} years old.'.format(in_name, in_age)
>>> print(my_text)
My name is Pochi. 3 years old.
>>>

>>> ###beginnt mit der Methode. Überprüfen Sie, ob die Zeichenfolge am Anfang steht. Bool-Typ und True/False wird zurückgegeben.
>>> print('AHV-log:aaa'.startswith('AHV'))     ###Es scheint einfach zu verwenden zu sein, wenn am Anfang des Protokolls ein Protokolldateiname steht
True
>>> print('mail-log:aaa'.startswith('AHV'))
False

>>> ###Gleiche Verwendung für Endswith-Methode


>>> ###Streifenmethode. Entfernen Sie Leerzeichen vor und nach der Zeichenfolge
>>> print('  aaa    ') 
  aaa
>>> print('  aaa    '.strip())
aaa     ###Die führenden und nachfolgenden Leerzeichen wurden entfernt. Nützlich beim Umgang mit dummen Protokolldateien
>>>

>>> ###Split-Methode. Beim Abrufen von durch Kommas getrennten Daten. Kann mit JSON verwendet werden
>>> my_text ='aaa,bbb,ccc'
>>> my_list = my_text.split(',')    ###Mit Komma teilen
>>>
>>> print(my_list)
['aaa', 'bbb', 'ccc']
>>>

>>> ###Mit Join-Methode verbinden (beachten Sie, dass Sie dies mit einer Textobjektmethode und nicht mit einer Liste tun)
>>> my_list = ['aaa', 'bbb', 'ccc']
>>> print(','.join(my_list))
aaa,bbb,ccc         ###Ich konnte die Liste durch Kommas trennen
>>>

>>> ###Zeichenfolgenvergleich im Operator (ob Zeichenfolge A in Zeichenfolge B enthalten ist). Es scheint in einem bedingten Ausdruck verwendet zu werden
>>> print('aaa' in 'aaaaaaa')
True
>>> print('aaa' in 'baaaaaa')
True
>>> print('aaa' in 'aaabbbaaa')
True
>>> print('aaa' in 'ccc')
False
>>>

Methodenkette

>>> my_name = 'pochi'
>>> my_intro = 'My name is {}.'.format(mnname)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'mnname' is not defined
>>> my_intro = 'My name is {}.'.format(my_name)
>>> my_intro.upper()
'MY NAME IS POCHI.'      ###So viel Verarbeitung
>>>


>>> my_name = 'pochi'
>>> print('My name is {}.'.format(my_name).upper())
'MY NAME IS POCHI.'    ###Kann in einer Zeile erfolgen
>>>

Diese Zusammenfassung

Für Zitate / Blitzgespräche

Recommended Posts

Studie aus Python Hour4: Objektorientiert ②
Studie aus Python Hour4: Objektorientiert ①
Studie aus Python Hour3: Funktionen
Studie aus Python Hour2: Steueranweisung
Studie aus Python Hour7: Verwendung von Klassen
Studie aus Python Lesen und Schreiben von Hour9-Dateien
Studie vom Anfang von Python Hour1: Hallo Welt
Studie aus Python Hour8: Verwenden von Paketen
Python lernen note_002
Python lernen note_000
Python lernen note_006
Python lernen note_004
SQL zu SQL
MeCab von Python
Python lernen note_003
Python lernen note_005
Python lernen note_001
Erster Tag des Python-Studiums
Studie von Anfang an Hour6: Häufig verwendete Datentypen: Tapple-Typ, Set-Typ, Dictionary-Typ
Verwenden Sie thingspeak aus Python
Berühren Sie MySQL in Python 3
"Objektorientiert" mit Python gelernt
Bedienen Sie Filemaker von Python aus
Verwenden Sie fließend Python
Greifen Sie über Python auf Bitcoind zu
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
Bedienen Sie Neutronen von Python!
Verwenden Sie MySQL aus Python
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Mit Python abflachen
Rufen Sie CPLEX von Python aus auf (DO cplex)
Deep Python hat von DEAP gelernt
Post von Python nach Slack
Grammatikfunktionen aus Python3.6 hinzugefügt
Flirte von PHP nach Python
Stellen Sie MeCab in Python 3 zur Verfügung
Informationen von tweet_id (Python)
OCR aus PDF in Python
Lernen Sie Python mit Google Colaboratory
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Fragen Sie Athena von Lambda Python ab
Greifen Sie über Python auf Oracle DB zu
Starten / Stoppen von GCE über Python
Stoppen Sie Omxplayer vom Python-Code
Python Pandas Studie aktuelle Zusammenfassung
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
[WIP] Fluent Python-Studiennotizen
Stellen Sie von Python aus eine Verbindung zu SQLite her
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv