diff options
Diffstat (limited to 'ru-ru')
-rw-r--r-- | ru-ru/python-ru.html.markdown | 53 |
1 files changed, 25 insertions, 28 deletions
diff --git a/ru-ru/python-ru.html.markdown b/ru-ru/python-ru.html.markdown index 40299c20..b1aeec2a 100644 --- a/ru-ru/python-ru.html.markdown +++ b/ru-ru/python-ru.html.markdown @@ -11,11 +11,11 @@ filename: learnpython-ru.py --- Язык Python был создан Гвидо ван Россумом в начале 90-х. Сейчас это один из -самых популярных языков. Я влюбился в Python за понятный и доходчивый синтаксис — это +самых популярных языков. Я влюбился в Python за понятный и доходчивый синтаксис — это почти что исполняемый псевдокод. Замечание: Эта статья относится только к Python 3. -Если вы хотите изучить Python 2.7, обратитесь к [другой статье](https://learnxinyminutes.com/docs/ru-ru/pythonlegacy-ru/). +Если вы хотите изучить Python 2.7, обратитесь к [другой статье](/docs/ru-ru/pythonlegacy-ru/). ```python # Однострочные комментарии начинаются с символа решётки. @@ -40,12 +40,12 @@ filename: learnpython-ru.py # Результат целочисленного деления округляется в меньшую сторону # как для положительных, так и для отрицательных чисел. -5 // 3 # => 1 --5 // 3 # => -2 -5.0 // 3.0 # => 1.0 # работает и для чисел с плавающей запятой --5.0 // 3.0 # => -2.0 +5 // 3 # => 1 +-5 // 3 # => -2 +5.0 // 3.0 # => 1.0 # работает и для чисел с плавающей запятой +-5.0 // 3.0 # => -2.0 -# # Результат деления возвращает число с плавающей запятой +# Результат деления возвращает число с плавающей запятой 10.0 / 3 # => 3.3333333333333335 # Остаток от деления @@ -125,7 +125,7 @@ b == a # => True, Объекты a и b равны "Это строка." 'Это тоже строка.' -# И строки тоже могут складываться! Хотя лучше не злоупотребляйте этим. +# И строки тоже могут складываться! "Привет " + "мир!" # => "Привет мир!" # Строки (но не переменные) могут быть объединены без использования '+' @@ -139,9 +139,9 @@ len("Это строка") # => 10 # Вы также можете форматировать, используя f-строки (в Python 3.6+) name = "Рейко" -f"Она сказала, что ее зовут {name}." # => "Она сказала, что ее зовут Рейко" +f"Она сказала, что ее зовут {name}." # => "Она сказала, что ее зовут Рейко" # Вы можете поместить любой оператор Python в фигурные скобки, и он будет выведен в строке. -f"{name} состоит из {len(name)} символов." # => "Рэйко состоит из 5 символов." +f"{name} состоит из {len(name)} символов." # => "Рэйко состоит из 5 символов." # None является объектом @@ -168,8 +168,8 @@ bool(()) # => False # В Python есть функция Print print("Я Python. Приятно познакомиться!") # => Я Python. Приятно познакомиться! -# По умолчанию функция, print() также выводит новую строку в конце. -# Используйте необязательный аргумент end, чтобы изменить последнюю строку. +# По умолчанию, функция print() также выводит новую строку в конце. +# Используйте необязательный аргумент end, чтобы изменить конец последней строки. print("Привет мир", end="!") # => Привет мир! # Простой способ получить входные данные из консоли @@ -245,7 +245,7 @@ li.index(4) # Выбрасывает ошибку ValueError поскольку li + other_li # => [1, 2, 3, 4, 5, 6] # Объединять списки можно методом extend() -li.extend(other_li) # Теперь li содержит [1, 2, 3, 4, 5, 6] +li.extend(other_li) # Теперь li содержит [1, 2, 3, 4, 5, 6] # Проверить элемент на наличие в списке можно оператором in 1 in li # => True @@ -273,7 +273,7 @@ tup[:2] # => (1, 2) # Вы можете распаковывать кортежи (или списки) в переменные a, b, c = (1, 2, 3) # a == 1, b == 2 и c == 3 # Вы также можете сделать расширенную распаковку -a, *b, c = (1, 2, 3, 4) # a теперь 1, b теперь [2, 3] и c теперь 4 +a, *b, c = (1, 2, 3, 4) # a теперь 1, b теперь [2, 3] и c теперь 4 # Кортежи создаются по умолчанию, если опущены скобки d, e, f = 4, 5, 6 # кортеж 4, 5, 6 распаковывается в переменные d, e и f # соответственно, d = 4, e = 5 и f = 6 @@ -496,19 +496,19 @@ with open("myfile.txt") as f: # Запись в файл contents = {"aa": 12, "bb": 21} with open("myfile1.txt", "w+") as file: - file.write(str(contents)) # Записывает строку в файл + file.write(str(contents)) # Записывает строку в файл with open("myfile2.txt", "w+") as file: - file.write(json.dumps(contents)) # Записывает объект в файл + file.write(json.dumps(contents)) # Записывает объект в файл # Чтение из файла -with open('myfile1.txt', "r+") as file: - contents = file.read() # Читает строку из файла -print(contents) # => '{"aa": 12, "bb": 21}' +with open("myfile1.txt", "r+") as file: + contents = file.read() # Читает строку из файла +print(contents) # => '{"aa": 12, "bb": 21}' -with open('myfile2.txt', "r") as file: - contents = json.load(file) # Читает объект json из файла -print(contents) # => {"aa": 12, "bb": 21} +with open("myfile2.txt", "r") as file: + contents = json.load(file) # Читает объект json из файла +print(contents) # => {"aa": 12, "bb": 21} # Python предоставляет фундаментальную абстракцию, @@ -969,7 +969,7 @@ if __name__ == '__main__': # Унаследованный атрибут от второго родителя, # значение по умолчанию которого было переопределено. - print('Могу ли я летать? ' + str(sup.fly)) # => Могу ли я летать? False + print('Могу ли я летать? ' + str(sup.fly)) # => Могу ли я летать? False #################################################### @@ -1034,16 +1034,13 @@ print(say(say_please=True)) # Вы не купите мне пива? Пожа ### Бесплатные онлайн-материалы * [Automate the Boring Stuff with Python](https://automatetheboringstuff.com) -* [Ideas for Python Projects](http://pythonpracticeprojects.com) * [Официальная документация](http://docs.python.org/3/) -* [Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/) +* [Hitchhiker's Guide to Python](http://docs.python-guide.org/) * [Python Course](http://www.python-course.eu/index.php) * [First Steps With Python](https://realpython.com/learn/python-first-steps/) * [A curated list of awesome Python frameworks, libraries and software](https://github.com/vinta/awesome-python) -* [30 Python Language Features and Tricks You May Not Know About](http://sahandsaba.com/thirty-python-language-features-and-tricks-you-may-not-know.html) -* [Official Style Guide for Python](https://www.python.org/dev/peps/pep-0008/) +* [Official Style Guide for Python](https://peps.python.org/pep-0008/) * [Python 3 Computer Science Circles](http://cscircles.cemc.uwaterloo.ca/) * [Dive Into Python 3](http://www.diveintopython3.net/index.html) -* [A Crash Course in Python for Scientists](http://nbviewer.jupyter.org/gist/anonymous/5924718) * [Python Tutorial for Intermediates](https://pythonbasics.org/) * [Build a Desktop App with Python](https://pythonpyqt.com/) |