Pour la première fois en Python, notez ce que j'ai recherché. Nos langages d'expérience sont ActionScript3, C, C ++, C #, JS.
import
socket Vous serez en mesure de gérer la communication. Traitement des communications par Python 17.2. Socket - Interface réseau de bas niveau Man page of SOCKET
socket.socket() Créer une socket.
socket.setsockopt() Définissez les options de socket.
socket.SOL_SOCKET Niveau de prise? Pour n'importe quel socket, spécifiez ceci pour le moment
socket.SO_BROADCAST Paramètres de diffusion.
socket.AF_INET Protocole Internet IPv4
socket.SOCK_DGRAM Prend en charge les datagrammes (messages sans connexion, non fiables, de longueur maximale fixe). Spécifiez ceci pour la communication UDP.
random Vous pourrez gérer des fonctions aléatoires. Générer un nombre (valeur aléatoire)
RPi.PGIO La phrase que j'ai trouvée quand j'ai essayé de L-Chika avec RasPi. comme pour nommer un alias.
import RPi.GPIO as GPIO
Fonctionnement de l'importation de modules Python L-Chika utilisant le RPi.GPIO de Python sur Raspberry Pi
Cela peut être bon.
print Sortie vers la console. Y a-t-il une différence dans l'affichage des chaînes de caractères entre guillemets doubles et guillemets simples?
print "bufferSize : " + size
Si vous essayez de sortir avec un sentiment comme TypeError: cannot concatenate 'str' and 'int' objects «Ne mélangez pas les moules», se met-il en colère.
print "bufferSize : " + str(size)
Ce n'est pas grave si vous le lancez. Ou
print "bufferSize : "
print size
Éteignez chacun. Un peu gênant.
Vous pouvez le mettre.
$ python --version
Est-ce assez différent entre python 2 et 3?
Il sera tapé dynamiquement.
msg = "%s:%s" % (1, 100) # 1:100
Remarque Python: lors de l'attribution d'une valeur à une chaîne
Une fonction peut être définie avec une instruction def.
def add(x,y):
ans = x + y
return ans
n = add(3, 5)
print n # 8
Hmmm, est-il inutile d'utiliser des crochets du milieu car l'indentation est obligatoire?
--Liste -** [] ** (crochets) --Son-appelé tableau. --Taple
Introduction aux listes, taples et dictionnaires Python [Python] Passez en revue les bases (liste, tapple, dictionnaire)
#↓ Bonne réponse
A is None
A is not None
#↓ Réponse incorrecte, semble être lente
A == None
En Python, utilisez est au lieu de == pour la comparaison None Comparaison d'objets nuls en Python
elif Est-ce autrement si écrit comme elif en Python?
Même si vous commentez en japonais, vous vous fâcherez si vous avez des caractères autres que ASCII, donc si vous spécifiez l'encodage au début du fichier, vous entendrez qu'il est également dit en japonais.
# coding=utf-8
Vérifie si l'élément contient la valeur spécifiée.
list = ["A", "B", "C"]
print "B" in list # True
print "D" in list # False
print "B" not in list # False
print "D" not in list # True
Vérification des éléments (dans l'opérateur, méthode d'index, méthode de comptage)
lambda Style Lambda. Fonction anonyme en Python.
def func(a, b):
return a + b
print func(1, 2) # 3
Si vous utilisez lambda ci-dessus,
print (lambda a, b: a + b)(1, 2) # 3
Et il peut être stocké dans une variable. Hmm.
f = (lambda a, b: a + b)
print f(1, 2) # 3
l'expression lambda est très intéressante
À utiliser lorsque vous souhaitez combiner plusieurs éléments en un seul. Plus précisément, deux éléments sont extraits du début du tableau et traités, puis le résultat et l'élément suivant sont traités, et ainsi de suite.
print reduce(lambda x, y: x + y, range(1, 5)) # 10
L'importation est requise pour Python3.
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Je faisais complètement ça pour l'essayer pendant un moment Parce qu'il existe une bibliothèque standard appelée test. Ne faites pas test.py en Python!
J'étais inquiet pour l'éclairage LED de GPIO à la fin du programme Python avec RapPi, alors j'ai attrapé [ctrl] + [c] et écrit le processus de fin.
try:
while True:
#Traitement normal ici
except KeyboardInterrupt:
print("interrupted!")
#Terminer le traitement ici
ne fais rien. Il est utilisé lors de la création de fonctions et de classes vides. Est-ce vrai?
def func()
pass
Introduction à la syntaxe de contrôle Python
Je me demandais ce que je pourrais faire quand j'ai dit "Python est amusant!", Mais le serveur démarre trop facilement.
$ python -m SimpleHTTPServer
Python peut créer un serveur Web en une seule ligne Créer une application Web avec Python (sans Apache ni framework Web)
C'est la première fois que je l'écris.
pour entier dans l'objet:
En traitement
Si vous mettez un tableau dans l'objet, il sera exécuté dans l'ordre.
list = [1,2,3]
for num in list:
print(num) # 1 2 3
Si vous spécifiez la fonction de plage pour l'objet, elle sera exécutée en conséquence.
for num in range(5):
print(num) # 0 1 2 3 4
Cela signifie qu'il commence à 0 et s'exécute 5 fois.
Le comportement change également en fonction du nombre d'arguments de la fonction de plage.
Explication de python pour déclaration pour les débutants! C'est parfait pour les bases de phrases
Vous écrivez comme ça. Python essaie-t-il de ne pas écrire autant que possible les parenthèses dans les phrases?
si expression conditionnelle 1:
En traitement
expression conditionnelle elif 2:
En traitement
else:
En traitement
Plusieurs branches conditionnelles (if ... elif ... else)
En gros, il semble que vous ne puissiez commenter que les lignes avec #. La citation peut jouer un rôle alternatif. Il peut également être imbriqué en simple et en double.
"""
print "hello"
'''
print "heyhey"
'''
"""
Chaque objet en Python a sa propre "valeur d'identification (ID)". Il existe donc des objets ** immuables ** et ** mutables **. Un objet ** immuable ** est un objet dont l'ID change en même temps que la valeur de l'objet change. Entiers ou chaînes ordinaires?
Un objet ** mutable ** est un objet avec un ID fixe. Liste ou quelque chose.
Ainsi, dans l'état suivant, Python semble reconnaître que ** l'ID est le même car l'ID ne change pas **. Hmm, souviens-toi.
a = [1,2,3,4,5]
#J'ai fait une liste appelée b qui copiait le contenu de la liste appelée a(Je vais)
b = a
#Plus tard un[2]Changement de la valeur de(Je vais)
a[2] = 5
print(a) # [1, 2, 5, 4, 5]
print(b) # [1, 2, 5, 4, 5]
Attention lors de la gestion des listes Python
Lorsque vous essayez de réaliser un tableau multidimensionnel en Python --Liste multiple
import numpy as np
a = np.array([[1, 2, 3], [4, 5, 6]])
print a
# [[1 2 3]
# [4 5 6]]
class Spam:
val = 100
def ham(self):
self.egg('call method')
def egg(self, msg):
print("{0}".format(msg))
print(("{0}".format(self.val))
spam = Spam()
spam.ham()
# --- output ---
# call method
# 100
Que diable, * moi *.
En Python, les méthodes ont au moins un argument. Il est d'usage de toujours nommer ce premier argument self.
Je vois.
Cours de base Python (13 classes)
Utilisé pour incorporer des variables dans des chaînes.
'Chaîne de caractères arbitraire{}Chaîne de caractères arbitraire'.format(variable)
** Spécifiez avec l'argument **, peut également être
apple = 50
orange = 100
total = apple + orange
print('pomme:{0}Yen mikan:{1}Total en yens:{2}Cercle'.format(apple, orange, total))
# --- output ---
#Pommes: 50 yens Mikan: 100 yens Total: 150 yens
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
Si vous obtenez un taple et appelez l'élément tel quel, vous pouvez utiliser la valeur. C'est frais parce que je ne l'ai jamais écrit comme ça.
def tasu(x):
a = x + 1
str = "data : "
return (str, a)
(n, m) = tasu(1)
print n
print m
# --- output ---
# data :
# 2
Comment renvoyer plusieurs valeurs de retour dans une fonction
RECVMSG = 0x00000021L
En regardant un exemple de code, j'ai pensé que "L" était ajouté après le nombre hexadécimal.
C'est ce qu'on appelle un «entier long», qui est identique à un entier, mais il n'y a pas de limite au nombre de chiffres qui peuvent être traités. Même si le nombre de chiffres est dépassé sans l'ajouter, il sera converti en nombre majeur sans autorisation.
Les nombres hexagonaux sont traités comme tels en les préfixant avec "0x" et les nombres octaux avec "0". Lorsque les deux sont imprimés, ils sont imprimés en décimal.
J'ai mis OpenJTalk. [Comment synthétiser la voix (Open JTalk)](http://www.raspberrypirulo.net/entry/2017/08/29/%E9%9F%B3%E5%A3%B0%E5%90%88%E6 % 88% 90% E3% 82% 92% E3% 81% 99% E3% 82% 8B% E6% 96% B9% E6% B3% 95% 28Open_JTalk% 29)
J'ai aussi des kanji. C'est un énoncé assez naturel, mais je ne l'utilise peut-être pas car le sentiment SF n'est pas suffisant pour que la machine parle.
Amusant Python! !! !! !! !!
Recommended Posts