J'ai résumé ce que j'ai appris en installant Python et le tutoriel officiel Python.
git clone git://github.com/yyuu/pyenv.git ~/.pyenv
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
Vérifiez la version de Python qui peut être installée avec pyenv.
pyenv install --list
Installez une version installable de Python.
pyenv install 3.8.5
Basculez vers la version de Python que vous souhaitez utiliser.
pyenv local 3.8.5
pyenv global 3.8.5
zsh ne démarre pas pyenv
https://qiita.com/hidekingerz/items/e2b662dfbeeb691999de
J'obtiens une erreur pyexpat dans pyenv sur MacOS
https://www.nozograph.com/2019/11/29/macos%E3%81%AEpyenv%E3%81%A7pyexpat%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E5%87%BA%E3%82%8B%E5%AF%BE%E5%87%A6/
print(1 + 1)
print(2 - 0.1)
print(4 * 2)
print(5 / 2)
#production
# 2
# 1.9
# 8
# 2.5
Vous pouvez obtenir le caractère en spécifiant l'index (indice) de la chaîne de caractères. L'index du premier caractère sera 0. Vous pouvez également spécifier une valeur négative pour l'index. Vous pouvez également obtenir des sous-chaînes.
word = 'Python'
print(word[0])
print(word[5])
print(word[-1]) #Valeur négative dans l'indice
print(word[0:2]) #Sous-chaîne
#production
# 'P'
# 'n'
# 'n'
# 'Py'
Vous ne pouvez pas modifier les chaînes Python. Par conséquent, si vous spécifiez un index dans une chaîne de caractères et que vous l'affectez, une erreur se produit.
word = 'Python'
word[2] = 'T'
#production
# TypeError: 'str' object does not support item assignment
a = "aaa"
print(f"je{aaa}est"
La liste peut contenir des éléments de différents types.
list = [1, 'test', {"1":"test"}]
Les listes prennent également en charge la concaténation et plus encore.
squares = [1, 4, 9, 16, 25]
print(squares + [36, 49, 64, 81, 100])
#production
# [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
list = [1,2,3,4,5,6]
key1 = 10
key2 = 4
if key1 in list:
print(key1)
elif key2 in list:
print(key2)
else:
print('Impossible de localiser.')
#production
# 4
Itère la liste et les chaînes de caractères dans l'ordre.
word = 'Python'
for num in word:
print(num)
#production
# P
# y
# t
# h
# o
# n
for i in range(5):
print(i)
#production
# 0
# 1
# 2
# 3
# 4
def test(a,b):
return a+b
print(test(1,3))
#production
# 4
Une fonction qui n'est utilisée qu'une seule fois. Il peut être utilisé en ajoutant le mot clé lambda.
print((lambda a,b: a+b)(1,3))
#production
# 4
Tous les éléments de List peuvent être traités à l'aide de l'instruction for. Vous pouvez également utiliser l'instruction if pour affiner la liste à extraire.
nums = [1,2,3,4,5]
nums_after = [i * 3 for i in nums if i != 2]
for num in nums_after:
print(num)
#production
# 3
# 9
# 12
# 15
#Au fait, C#Avec LINQ, ce sera comme suit.
# var nums = new List<int>(){1,2,3,4,5};
# var nums_after = nums.Where(x => x != 3).Select(x => x * 3);
dic = {'one':'test1','two':'test2'}
##instruction for utilisant la méthode key
for key in dic.keys():
#Sortez la clé dic
print(key)
#production
# one
# two
##instruction for utilisant la méthode value
for value in dic.values():
#Prenez la valeur de dic
print(value)
#production
# test1
# test2
##instruction for utilisant la méthode item
for key,value in dic.items():
#Extraire la valeur de dic
print(key,value)
#production
# one test1
# two test2
Il est similaire à List, mais il ne peut pas être modifié une fois qu'il est affecté et les éléments sont accessibles plus rapidement que List.
str_tuple = (1, 2, 3, 4)
Il est similaire à List, mais contrairement à List, il n'a pas d'ordre et les doublons sont ignorés. Vous pouvez également définir des sommes et des produits.
str_set = {'red', 'red', 'blue', 'green', 'yellow', 'green'}
str_set2 = set('abcdefg')
str_set3 = set('acg')
print(str_set)
print(str_set2 | str_set3)
print(str_set2 & str_set3)
print(str_set2 - str_set3)
#production
# {'blue', 'red', 'yellow', 'green'}
# {'g', 'b', 'e', 'f', 'a', 'd', 'c'}
# {'a', 'g', 'c'}
# {'d', 'b', 'e', 'f'}
Recommended Posts