Python Символы

Python Символы

Python Символы

 

Выполнил в среде разработки IDLE команды help ( ‘symbol’ ) и help ( ‘symbols’ ) ==

>>> help ( ‘symbol’ )
Help on module symbol:

NAME
symbol — Non-terminal symbols of Python grammar (from «graminit.h»).

DATA
and_expr = 317
and_test = 310
annassign = 273
arglist = 334
argument = 335
arith_expr = 319
assert_stmt = 294
async_funcdef = 262
async_stmt = 296
atom = 324
atom_expr = 323
augassign = 275
break_stmt = 279
classdef = 333
comp_for = 337
comp_if = 338
comp_iter = 336
comp_op = 313
comparison = 312
compound_stmt = 295
continue_stmt = 280
decorated = 261
decorator = 259
decorators = 260
del_stmt = 276
dictorsetmaker = 332
dotted_as_name = 288
dotted_as_names = 290
dotted_name = 291
encoding_decl = 339
eval_input = 258
except_clause = 303
expr = 315
expr_stmt = 272
exprlist = 330
factor = 321
file_input = 257
flow_stmt = 278
for_stmt = 299
funcdef = 263
global_stmt = 292
if_stmt = 297
import_as_name = 287
import_as_names = 289
import_from = 286
import_name = 285
import_stmt = 284
lambdef = 307
lambdef_nocond = 308
nonlocal_stmt = 293
not_test = 311
or_test = 309
parameters = 264
pass_stmt = 277
power = 322
raise_stmt = 283
return_stmt = 281
shift_expr = 318
simple_stmt = 270
single_input = 256
sliceop = 329
small_stmt = 271
star_expr = 314
stmt = 269
subscript = 328
subscriptlist = 327
suite = 304
sym_name = {256: ‘single_input’, 257: ‘file_input’, 258: ‘eval_input’,…
term = 320
test = 305
test_nocond = 306
testlist = 331
testlist_comp = 325
testlist_star_expr = 274
tfpdef = 266
trailer = 326
try_stmt = 300
typedargslist = 265
varargslist = 267
vfpdef = 268
while_stmt = 298
with_item = 302
with_stmt = 301
xor_expr = 316
yield_arg = 341
yield_expr = 340
yield_stmt = 282

FILE
c:\python36\lib\symbol.py

Смысл полученной информации мне непонятен — со временем разберусь.

>>> help ( ‘symbols’ )

Here is a list of the punctuation symbols which Python assigns special meaning
to. Enter any symbol to get more help.

!= *= << ^
» + <<= ^=
«»» += <= _
% , <> __
%= — == `
& -= > b»
&= . >= b’
‘ … >> j
»’ / >>= r»
( // @ r’
) //= J |
* /= [ |=
** : \ ~
**= < ]

В окне Python Shell список символов отображается великолепно в четырёх разнесенных столбцах, а при копировании теряются пробелы, вставленные между символами, поэтому пришлось создать таблицу из 55-ти символов пунктуации:

!= не равно (оператор сравнения) *= умножение и присваивание << сдвиг влево ^ двоичное исключающее ИЛИ
» кавычки + сложение <<= сдвиг влево и присваивание ^= двоичное исключающее ИЛИ и присваивание
«»» утроенные кавычки += сложение и присваивание <= меньше или равно _ нижнее подчёркивание
%  остаток от деления , запятая, являющаяся разделителем <> не равно (оператор сравнения) __ двойное нижнее подчёркивание
%= деление по модулю и присваивание - вычитание == равно (оператор сравнения) `
&  двоичное И -= вычитание и присваивание > больше b» объект типа bytes
&=  двоичное И и присваивание  . >= больше или равно b’ объект типа bytes
‘  апостроф  … >> сдвиг вправо j
»’  утроенные апострофы /  деление, его результатом всегда является вещественное число >>= сдвиг вправо и присваивание
( открывающая круглая скобка // деление с округлением вниз @ декоратор? r’
) закрывающая круглая скобка //= деление с округлением вниз и присваиванием J | двоичное ИЛИ
* умножение /= делит значение переменной на указанную величину [ открывающая квадратная скобка |= двоичное ИЛИ и присваивание
** возведение в степень : запускает инструкцию на исполнение \ ~ двоичная инверсия — значение каждого бита заменяется на противоположное
**= возведение в степень и присваивание <  меньше ] закрывающая квадратная скобка

Собираюсь со временем постепенно внести в эту таблицу расшифровку всех символов пунктуации.

Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!

И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Python СимволыПродолжение тут…

Огурцы

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.