Нежное введение для начинающего программиста

Привет, распечатать что-то на питоне легко и быстро, мы передали аргумент функции и напечатали его.

print(something) #magick nah?

Есть и другие способы использования печати. Сначала проверьте, установлена ​​ли у вас рабочая версия Python на вашем ПК/ноутбуке.

Прежде чем читать эту статью, проверьте установку Python на свой компьютер, иначе я рекомендую вам использовать Repl (https://repl.it/), repl — это простой способ самостоятельно изучить Python и другие языки программирования.

Если вы хотите поиграть с кодом и изменить его, нажмите на файл, который я создал для статьи

https://repl.it/@biwanari/medium-print#main.py

python
or python3 #if you use unix
or python  #if you use windows
#then digit exit() #to exit from python terminal version

Теперь, если вы не знакомы с языком Python, синтаксис «#» — это просто комментарий, описание этой строки кода, например, в следующей строке кода используется переменная, print()и комментарии

number = 42 #store variable
print(number)  #print the value of number

А что, если мы напечатаем две переменные с разными типами примитивов, например, число с плавающей запятой и строку?

f = 3.2 #type float
s = "value is: " #type string
print(s + f) #python remind me an important typeError
TypeError: unsupported operand type(s) for +: 'float' and 'str'
to avoid the error:
print( s + str(f) )
Output: value is : 3.2

Python говорит мне, что тип float и string (str) не имеет этой общей операции, это зависит от типа str и отношения с + или конкатенацией, если вы хотите избежать проблемы, вы можете привести к типу строки содержимое f evariable . Предположим, у нас есть список чисел от 1 до 10, и мы хотим напечатать их все в одной строке, разделенной пробелом.

Мы можем выполнить итерацию до 10 с помощью цикла while или for и распечатать результат.

for i in range(0, 11):
    print(i)
output:
0
1
2
3
.
.
.
10
for i in range(0, 11):
    print(str(i) + " ", end="")
output: 0 1 2 3 4 5 6 7 8 9 10

Обратите внимание, что я написал дополнительный аргумент для функции print(), "end"добавляет переданное значение. Если вы передаете '', python добавит простой пробел, но если вы напишите больше символ ("", ":", "-", ....), чтобы разделить числа с помощью определенного символа.

Другой пример другого использования

Если мы возьмем предыдущий набор чисел и поместим их в список, у нас будет структура с десятью числами, и мы хотим вычислить куб для каждого числа, а затем распечатать его. Но чтобы получить чистый вывод, мы хотим, чтобы для каждой строки вывода показывалось число и его куб с описанием.

lst = [1,2,3,4,5,6,7,8,9,10]
for i in lst:
    print(f"value x is: {i} and it's cube is: {i**3}")
output: 
value x is: 1 and it's cube is: 1
value x is: 2 and it's cube is: 8
value x is: 3 and it's cube is: 27
value x is: 4 and it's cube is: 64
value x is: 5 and it's cube is: 125
value x is: 6 and it's cube is: 216
value x is: 7 and it's cube is: 343
value x is: 8 and it's cube is: 512
value x is: 9 and it's cube is: 729
value x is: 10 and it's cube is: 1000

Это «f» перед двойными кавычками означает, что вы включаете переменные, значения и операции только в том случае, если вы пишете их в квадратных скобках. Другой способ написать это — использовать .format()

description = "My name is {}, I'am {}".format("Andrew", 27)
print(description = "My name is {}, I'am {}".format("Andrew", 27)
description = "name {name}, age {age}, city {city}"
print(description.format(name="andrew",age=27,city="rome"))

Два слова о функции print() и отношениях со списком, dict, set type, python печатает всю структуру, упрощая вашу жизнь, без необходимости повторять ее.

#type dict
d = {'a': [1,2,3,4,5], 'b': "hello", 'magicnumber': "42"}
print(f"{type(d)}", "\n", d)
lst = ['a','b','c','d','e',1,2,3,4]
print(f"{type(lst)}", "\n", lst)
s = set(lst)
print(f"{type(s)}", "\n", s)
output:
<class 'dict'> 
 {'a': [1, 2, 3, 4, 5], 'b': 'hello', 'magicnumber': '42'}
<class 'list'> 
 ['a', 'b', 'c', 'd', 'e', 1, 2, 3, 4]
<class 'set'> 
 {1, 2, 3, 4, 'c', 'b', 'e', 'a', 'd'}
<class 'list'>
print(*lst)
output: a b c d e 1 2 3 4

Это основные действия, которые вы можете протестировать с помощью Python и использовать в своих программах. Это была первая статья из серии статей, где я постараюсь познакомить лектора с языком на простых и понятных примерах.

"Если у вас есть вопросы или вы хотите поделиться своим мнением, свяжитесь со мной".