PyQ ~ Première étape de Python ~


print ( )  #afficher. Mettez la chaîne de caractères entre "" ou "". Les chiffres restent les mêmes.
print ( a + b )  #Les chaînes de caractères peuvent être combinées comme indiqué sur la gauche.
print (lettre+ str (Nombres) )  #Faites attention au type lors de l'adhésion.
print ( a , b , c )  #Le résultat de cette exécution est un b c.
print ( a , b , c , sep = " " )  #abc est le résultat.

#d'habitude,Lorsqu'il est séparé par, un espace demi-largeur est inséré par défaut.
#Aussi,Lors de la séparation avec, il n'y a pas de problème même si les moules sont mélangés séparément.
#Le délimiteur peut être changé de demi-largeur par la chaîne de caractères spécifiée par sep.

nouvelle ligne= /n
languette= /t

print("""/
...
...
... """)  # /Il est également possible d'écrire à partir de la première ligne sans entrer.

len(variable)  # variableの文字数をカウントして出力することが可能。

#Lors de la spécification d'une chaîne de caractères dans la variable()Les sauts de ligne sont également gratuits si vous sortez.
#Cependant, la partie autre que "" n'est pas reflétée et le saut de ligne est également\Uniquement lorsqu'il est indiqué par n.
#Pour le texte*Il est également possible de répéter en réglant 3 etc.
#L'erreur de syntaxe est une erreur que le code est écrit ou que la syntaxe est incorrecte.

#L'erreur suivante est parfois appelée Exception par rapport à Erreur de syntaxe.
#L'erreur de nom est une erreur qui se produit lorsqu'un nom de variable non défini est utilisé.
#L'erreur d'identification est une erreur qui comporte des blancs inutiles ou qui ne comporte pas de blancs requis.
#L'erreur de type est une erreur lors de l'utilisation d'un objet d'un type inapproprié dans une fonction ou similaire.

#Qu'est-ce qu'un type str(Chaîne)・ Int (entier) ・ float (nombre à virgule flottante).
#Le quotient devient un type flottant. En outre, bien que cela apparaisse rarement, il existe également un complexe de nombres complexes.
#Presque plus, mais booléen (True)/False) ・ NonType (None) existe également.
 +    #une addition
 -    #soustraction
 *    #multiplication
 /    #Divide (pénétrer jusqu'au point décimal)
 //   #Division (arrondie au nombre entier inférieur le plus proche)
 %    #Trop de division
 **   #Puissance
a = b  #Remplacez b par a. Il sera écrasé à chaque fois qu'il est attribué.

a += 2 #Augmentez la valeur de a de 2. une=a+Cette syntaxe a la même signification que 2.
a -= 2 #Diminuez la valeur de a de 2. une=a-Cette syntaxe a la même signification que 2.
a *= 2 #Multipliez la valeur de a par 2. une=a*Cette syntaxe a la même signification que 2.
a /= 2 #Divisez la valeur de a par 2. une=a/Cette syntaxe a la même signification que 2.

a == b  #a et b sont égaux (si ,,,
a != b  #a et b ne sont pas égaux (si ,,,
a > b  #a est supérieur à b (si ...
a < b  #b est supérieur à a (si ...
a >= b  #Si a est supérieur ou égal à b (dans le cas de, ...
a <= b  #b est supérieur ou égal à a (dans le cas de, ...

and  #Multiplication des conditions (produit logique)
or  #Une des conditions (somme logique)
not  #Afficher le refus
si expression conditionnelle:
En traitement........
expression conditionnelle elif:
En traitement........
expression conditionnelle elif:
En traitement........
else:
En traitement........

#Si un dans le dictionnaire, vérifiez si le dictionnaire contient un. Le dictionnaire peut être une liste.
#Au contraire, si vous voulez le faire s'il n'est pas inclus, vous pouvez le faire sans.
#L'imbrication des structures de contrôle telles que if, for et While est appelée imbrication.
numbers = [ aaa , bbb , ccc , ddd … ] #indice
x = numbers[0] #  aaa
print(numbers[1:3])  # bbb,ccc
print(numbers[:2])  # aaa,bbb
print(numbers[2:])  # ccc,ddd

#Liste de noms[Point de référence]Peut être spécifié avec.
#Concernant les points de référence, de 0 dans l'ordre de gauche, de droite-Spécifiez de 1.
#liste[ ]Il n'y a pas de concept de type. Il y a un type( )dans le cas de.
#Index de 0 dans l'ordre croissant de gauche à droite-De 1 à l'ordre décroissant.

print(numbers[Position 1:Position 2:2])  # aaa,ccc

#La position 1 indique la position de départ, la position 2 indique la position finale et 2 indique le décompte des pas (tous les 2).

x = aaa , bbb , ccc , ddd … #Quand il y a une telle liste
numbers = x.split(",") #Ceci est un index.","Est un délimiteur.

#Aussi, s'il s'agit d'une liste, utilisez un dictionnaire lorsque vous oubliez où et quel numéro vous mettez.
#En faisant cela, il est possible de retirer par nom, pas par position d'index.

with open("xxx/xxx.csv",encoding="utf-8") as f:
    f.readlines() #Il est possible de lister par ligne

numbers = {}
numbers["Nom"] = aaa
numbers["adresse de rue"] = bbb
numbers["sexe"] = ccc
numbers["âge"] = ddd

numbers[key] = value  #Lorsqu'il est officiellement montré, cela ressemble à ceci.

#À ce stade, la partie qui correspond normalement à l'index s'appelle Key et la valeur s'appelle Value.

numbers = {"Nom":"aaa","adresse de rue":"bbb","sexe":"ccc","âge":"ddd"}

#Clé comme ça:Il est également possible de taper le dictionnaire tel quel en l'écrivant dans Value.

del numbers["Nom"]  #En faisant cela, l'élément correspondant peut être supprimé.

numbers.pop("Nom")  #C'est le même processus que ci-dessus.
numbers.get("a","b")  #S'il y a un élément appelé a, sa valeur, sinon, b.

#Si b n'est pas défini dans get ou vide en retour, None sera la valeur de retour.

numbers.keys()  #Extrayez la clé sous forme de liste. dict_keys()Cela me vient à l'esprit.
list(numbers.keys()) #Si vous faites cette forme. Vous pouvez vous débarrasser de votre tête et la lister complètement.

numbers.values()  #Extraire les valeurs sous forme de liste. dict_values()Cela me vient à l'esprit.
list(numbers.values()) #Si vous faites cette forme. Vous pouvez vous débarrasser de votre tête et la lister complètement.

numbers.items()  #Extraire les éléments sous forme de liste. dict_items()Cela me vient à l'esprit.
list(numbers.items()) #Si vous faites cette forme. Vous pouvez vous débarrasser de votre tête et la lister complètement.
x.append ( "Éléments supplémentaires" ) #Ajoutez les éléments entre parenthèses à la fin de la liste.
x.insert (position d'insertion, "Éléments supplémentaires" )  # Éléments supplémentairesを指定の位置に挿入。
x.pop (position)  #Supprimez la valeur à la position spécifiée. S'il n'y a pas d'entrée, la dernière valeur est supprimée.
pour x dans la liste:  #Attribuez chaque élément de la liste à x pour traitement.
En traitement........

pour la clé dans le nom du dictionnaire:  #Remplacez les clés du dictionnaire dans l'ordre. Cela peut être la clé x.
En traitement........
    print(key)  #Afficher la touche
    print(Nom du dictionnaire[key])   #Afficher la valeur

for key,valeur dans le nom du dictionnaire.items() #la clé et la valeur sont des chaînes de caractères arbitraires.
En traitement........
    print(key)  #Afficher la touche
    print(value)   #Afficher la valeur

pass  #Utilisé lorsque vous voulez terminer sans rien exécuter, mais que vous obtenez une erreur de syntaxe si vous n'écrivez rien.
break  #S'il existe une condition pour laquelle vous souhaitez arrêter le traitement itératif~~ :Terminez par une pause.
continue  #Il peut être utilisé lorsque vous ne souhaitez ignorer le processus itératif que cette fois-là.

f = open ( "nom de fichier" , encoding = "utf-8" ) 
x = f.read()  #lisez et nommez-le x
f.close()  #Fermer

#Dans la méthode ci-dessus, il est facile d'oublier de fermer et, dans la plupart des cas, il s'ouvre sous la forme suivante et se ferme automatiquement.

with open ( "nom de fichier" , "Comment appeler" , encoding = "utf-8" ) as f

# r :Lecture seulement. (Ne peut pas être écrit.) Peut être omis.
# w :Appelez lors de l'écriture. Si le fichier n'existe pas, créez-en un nouveau.
# x :Créez et écrivez un fichier uniquement si le fichier n'existe pas.
# a :Écrivez à la fin. Si le fichier n'existe pas, créez-en un nouveau.
with open ( "nom de fichier" , "Comment appeler" , encoding = "utf-8" ) as f
    for x in f: #Extraire ligne par ligne de f
        print(x)  #Sur chaque ligne\n est imprimé\Puisque n est ajouté, il y a un espace entre les lignes.

x.strip()  #Omettez les éléments vides qui existent aux deux extrémités.
x.rstrip()  #Omettez l'élément vide qui existe à l'extrémité droite.
x.lstrip()  #Omettez l'élément vide qui existe à l'extrémité gauche.

#De plus, lors de son appel, il est appelé avec la chaîne de caractères de base str, donc si vous voulez calculer des nombres, une conversion int est nécessaire.

x.split(",")  # ,Divisez le texte avec.
x.join(",".join(liste))  # ,を区切り文字にlisteをテキストに結合する。 
x.replace("Chaîne d'origine","Corde de remplacement","Nombre de remplacements")  # Nombre de remplacementsは制限なし。省略可。]

"texte%dtexte" %variable#Utilisez la valeur de la variable. (Chaîne numérique)
"texte%stexte" %variable#Utilisez la valeur de la variable. (Chaîne de caractères)

print("{1},{2}!!".format("Say","Hello"))  #Utilisez l'élément format avec la spécification d'index.
{:d}  #Afficher le nombre spécifié dans le système d'entiers
{:5d}  #Affiché en système entier, puis justifié à droite avec 5 chiffres
{:05d}  #Identique à ci-dessus, mais les chiffres restants sont remplis de 0 et affichés
{:,d}  #Affiche les valeurs entières séparées par des virgules tous les 3 chiffres
{:f}  #Afficher le numéro spécifié jusqu'au 6ème chiffre
{:.3f}  #Afficher le nombre spécifié jusqu'à la troisième décimale
"texte{name}texte".format( name = "xxx" ) #Vous pouvez également l'insérer plus tard.

#le format n'est rien{}Si vous ne le mettez pas à l'intérieur, vous aurez l'impression de l'appliquer dans l'ordre de l'avant.

x.startswith("Yamada")  # Yamadaから始まる
x[:2] == "Yamada"  # 最初の2文字がYamada
x.find("Yamada") = = 0  # Yamadaを探したら先頭にあった
import random  #Importer un module aléatoire

#Utilisé pour l'attribution numérique et la nouvelle génération de liste
random.randint(Nombre de démarrages,Nombre d'extrémités)  #Toute valeur entière du début à la fin
random.uniform(Nombre de démarrages,Nombre d'extrémités)  #Toute valeur à virgule flottante du début à la fin
random.choice(liste)  # listeの中のどれかをピックアップしてくる
random.sample(liste,Nombre d'index) # シャッフルし新規liste生成。

#Apportez des modifications à la liste d'origine générée aléatoirement elle-même
random.shuffle([liste])  # 上記と異なり元listeそれ自体をシャッフル。
from datetime import datetime  #Jusqu'à quelques secondes
from datetime import date #Jusqu'au jour
from datetime import timedelta  #Appel lors du calcul de la différence
print(datetime.now())

datetime.now()  # 2019-01-10 13:16:48.904193 -maintenant
datetime.year  # 2019 - %Y (symbole de format correspondant)
datetime.month  # 01 - %m (symbole de format correspondant)
datetime.day  # 10 - %d (symbole de format correspondant)
datetime.hour  # 13 - %H (symbole de format correspondant)
datetime.minute  # 16 - %M (symbole de format correspondant)
datetime.second  # 48 - %S (symbole de format correspondant)
datetime.date()  # 2019-01-10
datetime.time()  # 13:16:48.904193
datetime.datetime()  # 2019-01-10 13:16:48.904193

date.today()  # 2019-01-10 -maintenant

#Obtient comme élément de temps si vous ajoutez des parenthèses après lui, ou comme chaîne de caractères si vous n'ajoutez pas de parenthèses.

timedelta(days=3) 

#Montrez la différence. avant+Ou-En ajoutant, vous pouvez ajouter ou soustraire les intervalles entre parenthèses.
# ()S'il n'y a que des nombres à l'intérieur, jours=Il sera calculé, mais il est gentil de l'écrire à chaque fois.

f'{formule= :Format}'  #Vous pouvez faire une formule avec ça. Le format est spécifié par des caractères de format.
f'{formule:Format}'  #Conversion de la date et de l'heure en chaîne
datetime.strptime(formule,"書formule")  #Conversion de chaîne en date et heure

x = datetime(Année,Mois,journée,Temps,Minutes,Secondes)  # これで任意のjournée付定義が可能。

Recommended Posts

PyQ ~ Première étape de Python ~
Premier Python
Premier Python 3 ~ Première comparaison ~
Premier Python
Premier Python ~ Codage 2 ~
Premier python [O'REILLY]
PyQ ~ Python Débutant ~
Premiers pas pour essayer Google CloudVision en Python
Première 3e édition de Python
Premier traitement d'image Python
[Python] Premier SVM de Python / Scikit-learn
Premier mémo divers sur Python
[Python] Chapitre 01-01 À propos de Python (First Python)
[Cloud102] # 1 Premiers pas avec Python (première partie des premiers pas de Python)
First Fabric (outil de déploiement Python)
Première simulation de cellule nerveuse avec NEURON + Python
[Python / PyQ] 4. liste, pour instruction
Première analyse de régression simple en Python
Python
First Python 3 ~ Le début de la répétition ~
Web scraping avec Python Première étape
Premier Python 3 ~ Extra: Fantaisie aléatoire numérique ~
[GUI avec Python] PyQt5-La première étape-
Préparez votre premier environnement de développement Python
Python (de la première fois à l'exécution)
Un programmeur C / C ++ défie Python (première étape)
Voir python pour la première fois
Étapes pour installer python3 sur Mac
La première étape de Python Matplotlib
Jouez en continu le MV du premier Python Skusta
Premiers pas pour les débutants en apprentissage automatique (IA)
Étapes pour installer l'environnement Python sur Ubuntu
[Python] Première analyse de données / apprentissage automatique (Kaggle)
MongoDB avec Python pour la première fois
"Première recherche élastique" commençant par un client python
Préparation de l'environnement Python (première utilisation de venv)
Bibliothèque standard Python: première moitié (mémo d'apprentissage Python ⑧)