[PYTHON] Ce que j'ai appris au hackerrank en 1/30 jours.

Cet article Lorsque vous travaillez sur HackerRank 1/30 en utilisant python Ceci est un résumé de ce que j'ai étudié.

Type de données ~ Traitement des valeurs numériques ~

int: gérer les entiers double: 15 chiffres valides float: 6 ou 7 chiffres effectifs string: gestion du type string rond: arrondi

La conversion du type de données est appelée cast. Notez que vous oubliez souvent str lors de l'impression de nombres avec print.

Vous pouvez reconnaître les chaînes de caractères une par une avec la liste

Exemple)

str="Hacker"
char_list=list(str)
print(char_list)

Ensuite, [" H "," a "," c "," k "," e "," r "] est émis.

Convertir la liste en chaîne

Alors cette fois, ["H", "a", "c", "k", "e", "r"] Est affiché comme

Vers Hacker Je veux le réparer.

① Utiliser pour

str_list = ['python', 'list', 'exchange'] 
 mojiretu = ' ' 
for x in str_list:
mojiretu += x
print(mojiretu) 

Résultat de l'exécution: pythonlistexchange

② Utiliser join Comment utiliser la fonction de jointure Chaîne de caractères = 'séparateur'.join (liste)

str_list = ['python', 'list', 'exchange']
mojiretu = ','.join(str_list) 
print(mojiretu)

Résultat d'exécution: python, liste, échange

tranche

C'est un moyen utile de récupérer partiellement les éléments d'une colonne.

Exemple de base) Il est cité de @ ycctw1443.

a = [1, 2, 3, 4, 5]
print(a[0: 4])
print(a[: 4])
print(a[-3:])
print(a[2: -1])

Puis [1, 2, 3, 4] [1, 2, 3, 4] [3, 4, 5] [3, 4] Est sortie.

Développez ceci, Vous pouvez également "obtenir des éléments tous les nièmes". ʻA [Position de départ: Position de fin: Incrément de tranche] `.

a = [1, 2, 3, 4, 5]
print(a[:: 2])
print(a[1:: 2])
print(a[::-1])
print(a[1::-1])

résultat) [1, 3, 5] [2, 4] [5, 4, 3, 2, 1] [2, 1]

Entrez plusieurs chaînes

input().split()

imprimer et%

Utilisez% pour obtenir une chaîne contenant des variables Vous pouvez le sortir de manière concise.

print("Mon fruit préféré est%s." %'Pomme') 
print("Mon fruit préféré est%le sable%s." %('Pomme','Orange')) 

x = 'Football' 
y = 'snowboard' 
print("quels sports aimes-tu,%le sable%s."%(x,y)) 

% s signifie str () Vous pouvez afficher à la fois des entiers et des petits nombres sous forme de chaînes, % d est un entier.

% r est repr () Affichez la valeur transmise telle quelle.

Opérateur étoile

Vous pouvez étendre le tableau.

référence

https://programming-study.com/technology/python-list-join/ https://code-graffiti.com/print-format-with-string-in-python/

Recommended Posts

Ce que j'ai appris au hackerrank en 1/30 jours.
Ce que j'ai appris sur Linux
Ce que j'ai pensé et appris à étudier pendant 100 jours dans une école de programmation
Ce que j'ai appris en Python
Ce que j'ai trouvé en déployant Django sur EC2
Ce que j'ai appris sur l'IA / l'apprentissage automatique avec Python (1)
J'ai appris Python avec une belle fille à Paiza # 01
Cette fois, j'ai appris Python I et II à Progate.
Ce que j'ai appris sur l'IA / l'apprentissage automatique avec Python (3)
Ce que j'ai appris en participant aux qualifications ISUCON10
Ce que j'ai appris sur l'IA / l'apprentissage automatique avec Python (2)
Une note de ce que j'ai appris quand j'ai pensé à utiliser pyenv ou virtualenv sous Windows
Ce que j'ai pensé après avoir travaillé pendant un an sur le projet "Ne pas écrire de commentaires"
Ce que j'ai appris sur l'IA / l'apprentissage automatique avec Python (4)
Ce que j'ai appris en résolvant 30 questions du projet python Euler
Je suis tombé sur TensorFlow (Quelle est la mémoire du GPU)