Мало знаний, большой вызов! Эта статья участвует в "Необходимые знания для программистов«Творческая деятельность.
Привет всем, яодна чаша в неделю, передняя часть, которая не хочет быть пьяной (завернутой). Если написанной статье посчастливилось получить вашу благосклонность, мне очень повезло~
переменные и типы
Переменная — это носитель для хранения данных, то есть контейнер. Переменная в компьютере - это фактические данные или часть пространства памяти, в которой хранятся данные в памяти.Значение переменной может быть прочитано и изменено, что является основой всех компьютеров и элементов управления. Компьютеры включают в себя широкий спектр типов данных, таких как текст, видео, аудио и многое другое.
Типы, обычно используемые в 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)
Суммировать
- Понимать, что делают переменные, соглашения об именах и как они используются.
- понять функцию
input()
,type()
, а также использование различных функций для преобразования типов - Изучил основы использования операторов в Python. Оператор присваивания имеет самый низкий приоритет. Если у вас нет полного понимания приоритета, вы можете передать
()
повысить его приоритет.