Étude de Python Hour4: orientée objet ②

Étude de Python Hour4: orientée objet ②

Matériel d'apprentissage

Messages passés

environnement

Objet immuable

Manipuler des objets immuables

>>> my_str = 'hello Python!!'
>>> my_str2 = my_str.upper()
>>>
>>> ###Afficher la valeur d'origine
>>> print('Original: ', my_str)
Original:  hello Python!!             ###Vous pouvez voir que cela n'a pas changé
>>>
>>>
>>> ###Afficher la valeur après l'opération de chaîne de caractères
>>> print('Return my_str2: ', my_str2)
Return my_str2:  HELLO PYTHON!!


>>> my_str = 'hello Python!!'
>>> my_str2 = my_str.replace('hello', 'kill')
>>>
>>>  ###Afficher la valeur d'origine
>>> print('Original: ', my_str)  
Original:  hello Python!!                 ###Vous pouvez voir que cela n'a pas changé
>>>
>>>
>>> ###Afficher la valeur après l'opération de chaîne de caractères
>>> print('Return my_str2: ', my_str2)
Return my_str2:  kill Python!!

Jouons avec la méthode de l'instance de type string

>>> ###méthode de format. Celui qui est pris en charge par la combinaison de cordes
>>> in_name = 'Pochi'              ###Spécifiez le nom et l'âge avec des variables
>>> in_age  = 3
>>>
>>>### {}Insérez la valeur de la variable à l'intérieur. C'est une méthode à la mode
>>> my_text = 'My name is {}. {} years old.'.format(in_name, in_age)
>>> print(my_text)
My name is Pochi. 3 years old.
>>>

>>> ###commence avec la méthode. Vérifiez s'il y a un début de la chaîne de caractères. type booléen et vrai/False sera retourné.
>>> print('AHV-log:aaa'.startswith('AHV'))     ###Il semble facile à utiliser s'il y a un nom de fichier journal au début du journal
True
>>> print('mail-log:aaa'.startswith('AHV'))
False

>>> ###Même usage pour les extrémités avec la méthode


>>> ###méthode de la bande. Supprimer l'espace blanc avant et après la chaîne de caractères
>>> print('  aaa    ') 
  aaa
>>> print('  aaa    '.strip())
aaa     ###Les blancs de début et de fin ont été supprimés. Utile pour traiter des fichiers journaux stupides
>>>

>>> ###méthode fractionnée. Lors de la récupération de données séparées par des virgules. Peut être utilisé avec JSON
>>> my_text ='aaa,bbb,ccc'
>>> my_list = my_text.split(',')    ###Séparer par une virgule
>>>
>>> print(my_list)
['aaa', 'bbb', 'ccc']
>>>

>>> ###Join with join méthode (notez que vous le faites avec une méthode d'objet texte, pas une liste)
>>> my_list = ['aaa', 'bbb', 'ccc']
>>> print(','.join(my_list))
aaa,bbb,ccc         ###J'ai pu séparer la liste par des virgules
>>>

>>> ###Comparaison de chaînes dans l'opérateur (si la chaîne A est contenue dans la chaîne B). Il semble être utilisé dans une expression conditionnelle
>>> print('aaa' in 'aaaaaaa')
True
>>> print('aaa' in 'baaaaaa')
True
>>> print('aaa' in 'aaabbbaaa')
True
>>> print('aaa' in 'ccc')
False
>>>

Chaîne de méthodes

>>> 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.'      ###Ce traitement beaucoup
>>>


>>> my_name = 'pochi'
>>> print('My name is {}.'.format(my_name).upper())
'MY NAME IS POCHI.'    ###Peut être fait en une seule ligne
>>>

Ce résumé

Pour les citations / Lightning Talk

Recommended Posts

Étude de Python Hour4: orientée objet ②
Étude de Python Hour4: orientée objet ①
Étude de Python Hour3: Fonctions
Étude de Python Hour2: instruction de contrôle
Étude de Python Hour7: Comment utiliser les classes
Étude à partir de Python Lecture et écriture de fichiers Hour9
Étude depuis le début de Python Hour1: Hello World
Étude de Python Hour8: Utilisation de packages
Note d'apprentissage Python_002
Note d'apprentissage Python_000
Note d'apprentissage Python_006
Note d'apprentissage Python_004
sql à sql
MeCab de Python
Note d'apprentissage Python_003
Note d'apprentissage Python_005
Note d'apprentissage Python_001
Premier jour d'étude de Python
Etude depuis le début Heure 6: types de données fréquemment utilisés: type de tapple, type de set, type de dictionnaire
Utilisez Thingsspeak de Python
Touchez MySQL depuis Python 3
"Orienté objet" appris avec python
Exploitez Filemaker depuis Python
Utiliser fluentd de python
Accéder à bitcoind depuis python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Utilisez MySQL depuis Python
Exécutez Python à partir d'Excel
Installer Python à partir de la source
Exécuter des commandes depuis Python
Faites fonctionner le neutron de Python!
Utiliser MySQL depuis Python
Faire fonctionner LXC depuis Python
Manipuler riak depuis python
Forcer Python depuis Fortran
Utilisez BigQuery depuis Python.
Exécuter la commande depuis Python
[Python] Lire depuis Stdin
Utilisez mecab-ipadic-neologd de Python
Aplatir à l'aide du rendement Python de
Appeler CPLEX depuis Python (DO cplex)
Deep Python appris de DEAP
Publier de Python vers Slack
Fonctionnalités de grammaire ajoutées à partir de Python3.6
Flirter de PHP à Python
Rendre MeCab disponible à partir de Python 3
Informations obtenues à partir de tweet_id (Python)
OCR à partir de PDF en Python
Étudiez Python avec Google Colaboratory
Exécutez le script illustrator à partir de python
Utiliser MySQL depuis Anaconda (python)
Interroger Athena depuis Lambda Python
Accéder à Oracle DB depuis Python
Démarrer / arrêter GCE à partir de python
Arrêtez Omxplayer à partir du code Python
Résumé récent de l'étude des pandas python
Passer de python2.7 à python3.6 (centos7)
[WIP] Notes d'étude Fluent Python
Connectez-vous à sqlite depuis python
Installez pyenv depuis Homebrew, installez Python depuis pyenv