回答編集履歴

1

強調

2023/04/04 09:12

投稿

can110
can110

スコア38266

test CHANGED
@@ -30,9 +30,9 @@
30
30
  すみません、間違いがありました。1b1 は変数名としては有効です。変数名は文字、数字、アンダースコアの組み合わせで構成されますが、最初の文字は文字またはアンダースコアである必要があります。したがって、1b1 は変数名として有効であり、1 は数字として解釈されます。ただし、1b1 を数値リテラルとして使用する場合は、前に 0x を付けると 16 進数として解釈され、0b を付けると 2 進数として解釈されます。例えば、0x1b1 は 16 進数の 433 を表し、0b1b1 は 2 進数の 3 を表します。
31
31
 
32
32
  > 本当に1b1 は変数名としては有効ですか?
33
- おっしゃる通り、1b1 は Python では変数名として有効ではありませんでした。変数名は、アルファベット、数字、アンダースコアの組み合わせで構成されますが、最初の文字はアルファベットまたはアンダースコアである必要があります。
33
+ おっしゃる通り、**1b1 は Python では変数名として有効ではありません**でした。変数名は、アルファベット、数字、アンダースコアの組み合わせで構成されますが、最初の文字はアルファベットまたはアンダースコアである必要があります。
34
34
 
35
- したがって、 1b1 を変数名として使用しようとすると、構文エラーが発生します。最初の文字が数字であるため、Python の構文解析器はこの識別子を変数名として解釈しようとせず、代わりに無効な数値リテラルとして扱います。
35
+ したがって、 **1b1 を変数名として使用しようとすると、構文エラーが発生します**。最初の文字が数字であるため、Python の構文解析器はこの識別子を変数名として解釈しようとせず、代わりに無効な数値リテラルとして扱います。
36
36
 
37
37
  おっしゃる通り、混乱を招く間違いをしてしまい申し訳ありませんでした。
38
38