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/) | 
