Заметки по Python (2): лексическая структура

Python Технологии Nuggets призывают к публикации
Заметки по Python (2): лексическая структура

Мало знаний, большой вызов! Эта статья участвует в "Необходимые знания для программистов«Творческая деятельность.

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

переменные и типы

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

Типы, обычно используемые в Python

  • Целое число: Python может обрабатывать целые числа любого размера и поддерживает двоичное, восьмеричное и шестнадцатеричное представление.
  • Плавающая запятая: числа с плавающей запятой также известны как десятичные дроби.
  • Тип строки: строка — это любой текст, заключенный в одинарные или двойные кавычки, с одинарными кавычками.''или двойные кавычки""Обернутая строка, которая может быть написана на нескольких линиях (начиная с трех односвязных или трех двойных кавычек и заканчивая тремя одномядными или тремя двойными кавычками).
  • boolean: только логические значенияTrue,Falseлибо два значенияTrue, либоFalse.

переменная команда

Для каждой переменной, для которой нужно определить имя, правила команды для переменных Python

  • Имена переменных состоят из букв (обобщенные символы Юникода, за исключением специальных символов), цифр и знаков подчеркивания.Номер не может начаться.
  • с учетом регистра (верхний регистрaи нижний регистрAдве разные переменные).
  • Не конфликтуйте с ключевыми словами (словами со специальным значением, о которых будет сказано позже) и системными зарезервированными словами (такими как имена функций, модулей и т.п.).

использование переменных

Если вы определяете переменную и присваиваете ей значение, вы можете вызвать ее непосредственно в функции следующим образом:

# 整数型
a = 123
# 浮点型
b = 1.23
# 字符串型
c = "一碗周"
# 布尔型
d = True

print(a, b, c, d)
# 123 1.23 一碗周 True

Обнаружение типов переменных и преобразований

Проверить тип переменной

пройти черезtype()функция для определения типа переменной, код выглядит следующим образом:

# 整数型
a = 123
# 浮点型
b = 1.23
# 字符串型
c = "一碗周"
# 布尔型
d = True

print(type(a), type(b), type(c), type(d))
# <class 'int'> <class 'float'> <class 'str'> <class 'bool'>

преобразование типов

Типы переменных можно преобразовать с помощью функций, встроенных в Python, следующим образом:

  • int(): Преобразование числового значения или строки в целое число, вы можете указать основание.
  • float(): преобразование строки в число с плавающей запятой.
  • str(): преобразовать указанный объект в строковую форму, и вы можете указать кодировку.
  • chr(): преобразовать целое число в строку (один символ), соответствующую кодировке.
  • ord(): преобразовать строку (символ) в соответствующую кодировку (целое число).

Пример кода выглядит следующим образом:

num = 10

str = str(num)

bool = bool(str)

print(type(str))  # <class 'str'>

print(type(bool))  # <class 'bool'>

оператор

оператор описывать
[],[:] нижний индекс, срез
** показатель
~,+,- побитовое отрицание, знак
*,/,%,// умножать, делить, по модулю, делить
+,- плюс, минус
>>,<< двигаться вправо, двигаться влево
& побитовое И
^, ` `
<=,<,>,>= меньше или равно, меньше, больше, больше или равно
==,!= равно, не равно
is,is not оператор идентификации
in,not in член оператора
not,or,and Логические операторы
=,+=,-=,*=,/=,%=,//=,**=,&=,` =^=>>=<<=`
  • Порядок операторов в приведенной выше таблице примерно отсортирован от большего к меньшему.
  • Оператор тождества понимается какили不是
  • Оператор-член понимается какили不在
  • логические операторы объединяют логические типы,andТо есть, если все истинны, результат верен, а если один из них ложен, то он ложен;orИстинно, если одно из них истинно, а если верна левая часть, то правая часть не будет выполнена (принцип короткого замыкания);notэто наоборот.
  • Оператор присваивания присваивает значение справа переменной слева
  • составной оператор присваиванияa+=bэтоa=a+b, другие подобные

Использование функций ввода и заполнителей

использоватьinput()Функция получает ввод с клавиатуры (строка).

Заполнитель, как следует из названия, представляет собой символ, вставляемый в вывод. в

  • %dявляется заполнителем для целого числа
  • %fявляется заполнителем для десятичных знаков
  • %sявляется строковым заполнителем
  • %%Представляет знак процента (поскольку знак процента представляет собой заполнитель, знак процента в строке с заполнителем должен быть записан как%%)
aa = input("请输入字符串:")
bb = int(input("请输入整数值:"))
cc = float(input("请输入浮点数值:"))

print("这是输入的字符串为:%s" % aa)
print("这是输入的整数为:%d" % bb)
print("这是输入的浮点数为:%f" % cc)

Суммировать

  1. Понимать, что делают переменные, соглашения об именах и как они используются.
  2. понять функциюinput(),type(), а также использование различных функций для преобразования типов
  3. Изучил основы использования операторов в Python. Оператор присваивания имеет самый низкий приоритет. Если у вас нет полного понимания приоритета, вы можете передать()повысить его приоритет.