summaryrefslogtreecommitdiffhomepage
path: root/ru-ru/python-ru.html.markdown
diff options
context:
space:
mode:
Diffstat (limited to 'ru-ru/python-ru.html.markdown')
-rw-r--r--ru-ru/python-ru.html.markdown53
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/)