Ч. Питон (1)

1. Печать

Функция печати вычисляет выражение в скобках и затем выводит результат на терминал.

# print 
print(1 + 1)

# Text '' or ""
print('HELLO WORLD!')

2. Переменная

Переменная может хранить любое значение. Слева напишите имя переменной, которую вы хотите создать, на основе знака равенства (=).

# Variable
result = 'HELLO WORLD!'
print(result)

result = 1 + 2 + 3 + 4 + 5
print(result)

result = result * 10 - 5
print(result)

3. ввод / f-строка

Функция ввода используется для получения ввода от пользователя. Когда вы печатаете входное значение, вы можете поставить f перед кавычками и заполнить скобки там, где вы хотите заменить значение переменной.

#input / f-string
name = input('What is your name?:')
print(name)

print(f'{name}, Hello! :)')

4. Тип данных

В информатике метод классификации данных в соответствии с их типом называется типом данных.

  • Числовые: числовые данные, состоящие из целых чисел (int) и действительных чисел (float).
  • String(str): данные, состоящие из символьного текста.
  • Boolean: логические данные, состоящие из True или False.

Числовой

Такие символы, как +, / и т. д., которые разрешают эту операцию, называются операторами и арифметическими операторами, поскольку они оперируют числами.

# integer/ float
print(1 + 2)  

print(2 - 3) 

print(3 * 4) 

print(4 / 5)  

print(5 // 6)  

print(6 % 7)  

print(7 ** 8)   

Нить

Строка — это текстовый тип данных. При создании вы должны заключать текст в кавычки, независимо от двойных или одинарных кавычек, когда вы хотите изменить строки внутри строки, введите ₩ n для Windows и \\n для Mac.

# String
print('name') 

print("NAME")

print('Hello\nPython!') 

print('Hello' + 'WORLD!') 

print('Hello' * 3) 

print(len('NAME')) 

Нарезка строк

Строка означает, что символы являются смежными. Другими словами, также возможно извлекать каждый символ один за другим. Позиция каждого символа в строке может быть выражена числами, называемыми индексами.

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

И не просто одиночный символ, а конкретная часть строки в виде диапазона. Мы называем это нарезкой. Вырежьте только те части в скобках, которые выглядят так же, как индексация, но варьируются от более чем нескольких слева до менее чем нескольких справа относительно двоеточия.

# String slicing
print('world'[0])

print('world'[1])

print('world'[4])

print('world'[-1])

print('world'[-2])

print('skyblue'[0:3])

логический

Типы слитков в основном рассчитываются путем сравнения размера чисел или строк. В настоящее время используется оператор сравнения, а == — два значения равны друг другу, а != — операция, сравнивающая два разных значения. ‹ и › совпадают со значением знака неравенства в математике.

# Boolean
print(1 == 1)

print(1 != 1)

print(1 < 1)

print(1 > 1)

print(1 <= 1)

print(1 >=1)

Оператор "и" считается истинным, если и левое, и правое истинны на основе "и". Оператор or считается истинным, если любой из них истинен.

a = True
b = False

print(a and b)

print(a or b)

print(not a)

5. Коллекция

Сбор относится к хранению нескольких фрагментов данных вместе. Традиционные языки программирования обычно собирают только одни и те же типы данных, но Python позволяет объединять несколько типов данных и управлять ими, даже если они различаются.

6. Список

Список упорядочивает несколько данных и управляет ими в упорядоченной форме. Каждые данные, составляющие этот список, называются элементом или элементом. Запишите каждый элемент в скобках, разделив их и перечислив.

Список, как и строка, может извлекать один элемент через индекс или через диапазон.

colors = ['red', 'orange', 'yellow', 'green']

print(colors[2])

print(colors[1:3])

len(colors)

# add it to the end
colors.append('blue') 
print(colors)
fruits = ['Strawberry', 'Orange']

# receive the list and add all the items in the list.
vegetables = ['Tomato', 'Carrot'] 
fruits.extend(vegetables)
print(fruits)

# Change the value of a specific item in an existing list.
fruits[2] = 'Cherry' 
print(fruits)
numbers = [1, 3, 5, 7, 9, 2, 4, 6, 8, 10]

# Sort the list in ascending order.
numbers.sort() 
print(numbers)

# Sort the list in descending order.
numbers.reverse() 
print(numbers)

# remove the last item in the list.
# It is mainly used for the purpose of taking out the last item and using it.
last_number = numbers.pop() 
print(last_number)

print(numbers)
numbers = [10, 9, 8, 7, 6, 5, 4, 3, 2]

# Based on the comma, write the index number on the left and the data on the right.
numbers.insert(1,9) 
print(numbers)

# Counts how many values are in the list.
print(numbers.count(9))

# Remove certain values from the list.
numbers.remove(9) 
print(numbers)

# Tells you where the value is in the list.
print(numbers.index(3))

Больше информации



7. Словарь

Словарь похож на список тем, что в нем хранится несколько данных. Тем не менее, словари отличаются тем, что данные неупорядочены и не выровнены, а ключ и значение связаны парами, так что при доступе к фактическим данным доступ к данным можно получить напрямую с помощью значений ключа, а не индекса. Поэтому он обычно используется, когда вы хотите структурировать и представить данные. При написании напишите Key: Value в скобках, как показано ниже.

fruits = {
    'Red' : ['Strawberry', 'Cherry'],
    'Orange' : ['Orange', 'Tangerin']
}

print(fruits['Red'])

print(fruits.get('Yellow'))
print(fruits.get('Red'))

fruits['Green'] = ['Kiwi', 'Watermelon']
print(fruits)

del(fruits['Green'])
print(fruits)

Yellow = {'Yellow' : ['Banana', 'Lemon']}
fruits.update(Yellow)
print(fruits)

Список против словаря

Вы можете использовать словарь для хранения структурированной информации в зависимости от того, какие данные вы хотите хранить в какой структуре, и списка данных, которые необходимо упорядочить.

# Dictionary
student = {
    'name' : 'Jin',
    'age' : 13
}

#  student['name']
#  student['age']

print(f'Student name is {student["name"]}.')
# The student name is Jin.
print(f'Student age is {student["age"]}.')
# The student age is 13.


# List
channel_by_list = ['Jin', 13]

#  0 : name
#  1 : age

print(f'Student name is {channel_by_list[0]}.')
# The student name is Jin.

print(f'Student age is {channel_by_list[1]}.')
# The student age is 13.
students = [
    {
        'name' : 'Jin',
        'age' : 13
    },
    {
        'name' : 'Hani',
        'age' : 4
    },
    {
        'name' : 'Tom',
        'age' : 43
    }
]

print(students[1])
# {'name': Hani', 'age': 4}

print(students[1]['name'])
# Hani