Ч. Питон (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