Ich habe zusammengefasst, was ich bei der Installation von Python und dem offiziellen Python-Tutorial gelernt habe.
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
Überprüfen Sie die Version von Python, die mit pyenv installiert werden kann.
pyenv install --list
Installieren Sie eine installierbare Version von Python.
pyenv install 3.8.5
Wechseln Sie zu der Version von Python, die Sie verwenden möchten.
pyenv local 3.8.5
pyenv global 3.8.5
zsh startet pyenv nicht
https://qiita.com/hidekingerz/items/e2b662dfbeeb691999de
Ich erhalte einen Pyexpat-Fehler in Pyenv unter 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)
#Ausgabe
# 2
# 1.9
# 8
# 2.5
Sie können das Zeichen erhalten, indem Sie den Index (Index) der Zeichenfolge angeben. Der Index des ersten Zeichens ist 0. Sie können auch einen negativen Wert für den Index angeben. Sie können auch Teilzeichenfolgen erhalten.
word = 'Python'
print(word[0])
print(word[5])
print(word[-1]) #Negativer Wert im Index
print(word[0:2]) #Teilzeichenfolge
#Ausgabe
# 'P'
# 'n'
# 'n'
# 'Py'
Sie können Python-Zeichenfolgen nicht ändern. Wenn Sie daher einen Index in einer Zeichenfolge angeben und zuweisen, tritt ein Fehler auf.
word = 'Python'
word[2] = 'T'
#Ausgabe
# TypeError: 'str' object does not support item assignment
a = "aaa"
print(f"ich{aaa}ist"
Die Liste kann Elemente verschiedener Typen enthalten.
list = [1, 'test', {"1":"test"}]
Listen unterstützen auch Verkettung und mehr.
squares = [1, 4, 9, 16, 25]
print(squares + [36, 49, 64, 81, 100])
#Ausgabe
# [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('Konnte nicht gefunden werden.')
#Ausgabe
# 4
Iteriert Listen- und Zeichenketten der Reihe nach.
word = 'Python'
for num in word:
print(num)
#Ausgabe
# P
# y
# t
# h
# o
# n
for i in range(5):
print(i)
#Ausgabe
# 0
# 1
# 2
# 3
# 4
def test(a,b):
return a+b
print(test(1,3))
#Ausgabe
# 4
Eine Funktion, die nur einmal verwendet wird. Es kann durch Hinzufügen des Schlüsselworts Lambda verwendet werden.
print((lambda a,b: a+b)(1,3))
#Ausgabe
# 4
Alle Elemente der Liste können mit der for-Anweisung verarbeitet werden. Sie können auch die if-Anweisung verwenden, um die zu extrahierende Liste einzugrenzen.
nums = [1,2,3,4,5]
nums_after = [i * 3 for i in nums if i != 2]
for num in nums_after:
print(num)
#Ausgabe
# 3
# 9
# 12
# 15
#Übrigens, C.#Mit LINQ wird es wie folgt sein.
# 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'}
##für Anweisung mit der Schlüsselmethode
for key in dic.keys():
#Nehmen Sie den Dic-Schlüssel heraus
print(key)
#Ausgabe
# one
# two
##für Anweisung mit der Wertmethode
for value in dic.values():
#Nehmen Sie den Wert von dic heraus
print(value)
#Ausgabe
# test1
# test2
##für Anweisung mit der Item-Methode
for key,value in dic.items():
#Extrahieren Sie den Wert von dic
print(key,value)
#Ausgabe
# one test1
# two test2
Es ähnelt List, kann jedoch nach der Zuweisung nicht mehr geändert werden, und auf die Elemente wird schneller zugegriffen als in List.
str_tuple = (1, 2, 3, 4)
Es ähnelt List, hat jedoch im Gegensatz zu List keine Reihenfolge und Duplikate werden ignoriert. Sie können auch Summen und Produkte festlegen.
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)
#Ausgabe
# {'blue', 'red', 'yellow', 'green'}
# {'g', 'b', 'e', 'f', 'a', 'd', 'c'}
# {'a', 'g', 'c'}
# {'d', 'b', 'e', 'f'}
Recommended Posts