Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅: Ρ‡Ρ‚ΠΎ это, ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ называСтся

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ β€” это Π½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ символа Β«_Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» ΠΈΠ»ΠΈ Β«ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΒ». На Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ ΠΎΠ½ располагаСтся Π½Π° ΠΎΠ΄Π½ΠΎΠΉ клавишС с дСфисом Β«-Β». А Ρ‚ΠΎΡ‡Π½Π΅Π΅, справа ΠΎΡ‚ клавиши Β«0Β».

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅ Ρ‚Π°ΠΊ часто. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

  • Π² адрСсС элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹,

  • Π² ΠΏΠ°Ρ€ΠΎΠ»Π΅ Π² качСствС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ символа,

  • Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π² слоТных ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, классов, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² Ρ‚Π΅Ρ… мСстах, Π³Π΄Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Β«ΠΏΡ€ΠΎΠ±Π΅Π»Β», Π½ΠΎ с тСхничСской стороны Β«ΠΏΡ€ΠΎΠ±Π΅Π»Β» Ρ‚Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» замСняСт Β«ΠΏΡ€ΠΎΠ±Π΅Π»Β» ΠΏΡ€ΠΈ нСобходимости.

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅

Π’ΠΎΠΊΡ€ΡƒΠ³ этого символа Π²ΠΈΡ‚Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ вопросов.

НапримСр:

  • ΠΊΠ°ΠΊ называСтся Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅?

  • Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅?

  • Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅?

  • ΠΈ Π΄Ρ€.

РазбСрСмся с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ. «НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» β€” это Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ΠΎ Β«Π½Π°Ρ€ΠΎΠ΄ΠΎΠΌΒ». НС сущСствуСт Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ срСднСго подчСркивания. Π•ΡΡ‚ΡŒ просто ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅, ΠΎΠ½ΠΎ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ дСйствиС «снизу». ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» Ρ€Π°Π²Π½ΠΎΡΠΈΠ»ΡŒΠ½ΠΎ «маслу масляному». Но срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ½ΠΎ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΏΡ€ΠΈΠΆΠΈΠ»ΠΎΡΡŒ, ΠΈ поэтому ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» Π½Π°ΠΉΠ΄ΡƒΡ‚ быстрСС, Ρ‡Π΅ΠΌ Β«ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΒ» ΠΈΠ»ΠΈ просто Β«ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β». Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Β«Π² Π½Π°Ρ€ΠΎΠ΄Π΅Β» Ρƒ этого символа Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ нСсколько Π½Π°Π·Π²Π°Π½ΠΈΠΉ. НапримСр:

«НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β»: история

«НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» β€” это старый символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ появился Π΅Ρ‰Π΅ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ² Ρ‚ΠΈΠΏΠ° Microsoft Word. Π­Ρ‚ΠΈΠΌ символом пользовались Π΅Ρ‰Π΅ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½ΠΊΠ°Ρ…, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ слова ΠΈΠ»ΠΈ тСкста Β«ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌΒ».

На ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½ΠΊΠ°Ρ… Π½Π΅ Π±Ρ‹Π»ΠΎ возмоТности Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹ΠΉ тСкст Β«ΠΆΠΈΡ€Π½Ρ‹ΠΌΒ» ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ «подчСркивания» тСкста, ΠΌΠ°ΡˆΠΈΠ½ΠΈΡΡ‚ΠΊΠ°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ строку, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΎΡ‚Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Π΅Ρ‚ΠΊΡƒ Π²Π»Π΅Π²ΠΎ Π² Π½Π°Ρ‡Π°Π»ΠΎ строки ΠΈ нСсколько Ρ€Π°Π· подряд Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π»Π°ΡΡŒ сплошная Ρ‡Π΅Ρ€Ρ‚Π°. Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ Π½ΠΈΠΆΠ½ΠΈΠΌ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΈ Π² пустых Π±Π»Π°Π½ΠΊΠ°Ρ… ΠΏΠΎΠ»Π΅ для рукописного тСкста. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π°Π΄ Ρ‡Π΅Ρ€Ρ‚ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ.

Π’ΠΎ Π»ΠΈ Π΄Π΅Π»ΠΎ сСйчас β€” Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» Π½Π΅ нСсСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ смысла ΠΈ дСлаСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π΄Π²ΡƒΡ… ΠΊΠ½ΠΎΠΏΠΎΠΊ.

Как Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β»

Π‘Π°ΠΌΡ‹ΠΉ простой способ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» β€” это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ. Для этого Π½ΡƒΠΆΠ½ΠΎ:

Π·Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ShiftΒ» ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ «дСфис», которая рядом с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Β«0Β».

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” это ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ символов. Если Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Π½Π΅ Π² тСкстовом Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Ρ‚ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ систСмной Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ символов. Π’ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows ΠΌΠΎΠΆΠ½ΠΎ:

  • Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ горячими клавишами Β«Win+RΒ» ΠΎΠΊΠ½ΠΎ Β«Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒΒ»,

  • ввСсти ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«charmap.exeΒ», ΠΈ появится Ρ‚Π°Π±Π»ΠΈΡ†Π° символов.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ символ ΠΈ ввСсти Π΅Π³ΠΎ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Β«ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ-Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΒ».Β 

Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ клавишСй Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅, Π½ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΅Π³ΠΎ ввСсти, Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ символов, которая встроСна Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ располагаСтся Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ; Ссли Π΅Π΅ Ρ‚Π°ΠΌ Π½Π΅Ρ‚, Ρ‚ΠΎΠ³Π΄Π° Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ мСню ΠΈ ΠΏΡ€ΠΎΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: «Вставка» β†’ Β«Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы».

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

«НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β» β€” это интСрСсный символ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ нСсСт ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния, Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Π΅Π³ΠΎ наимСнования. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ называСтся Π½Π°Ρ€ΠΎΠ΄Π½ΠΎΠ΅ Β«Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β», ΠΈ, надССмся, Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ этот символ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ.

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Python

Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, Π·Π°Ρ‡Π΅ΠΌ Π² Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.

МногиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Python Π½Π΅ Π·Π½Π°ΡŽΡ‚ ΠΎ функциях символа Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания. А ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΌ, Π΅Π³ΠΎ использованиС ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ эффСктивно.

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (_) β€” это ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ символ.

Если Π²Ρ‹ программист Python, Π²Π°ΠΌ, вСроятно, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°Π»ΠΈΡΡŒ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ строки:

  • for _ in range(100)
  • __init__(self)
  • _ = 2

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ символа подчСркивания зависит ΠΎΡ‚ контСкста.

МоТно Π½Π°ΠΉΡ‚ΠΈ ΠΏΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² использования символа Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания:

  1. ИспользованиС Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅
  2. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
  3. ИспользованиС Π² Ρ†ΠΈΠΊΠ»Π΅
  4. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ Π² числах
  5. ИмСнованиС
    • ΠžΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅
    • ΠžΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅
    • Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅
    • Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅

Π§Ρ‚ΠΎ ΠΆ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ всС эти Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ….

1. ИспользованиС Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅

Python автоматичСски сохраняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ послСднСго выраТСния Π² ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π΅ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΈΠΌΠ΅Π½Π΅ΠΌ _. ΠŸΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

5 + 4 # 9 _ # БохраняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выраТСния Π²Ρ‹ΡˆΠ΅ # 9 _ + 6 # 15 _ # 15 a = _ # ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ значСния _ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a # 15

2. Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (_) Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для игнорирования Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Если ΠΏΡ€ΠΈ распаковкС списка ΠΈΠ»ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ значСния, просто присвойтС ΠΈΡ… Π² качСствС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ символу Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания.

Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ присвоСниС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ подчСркивания. ΠœΡ‹ присваиваСм значСния Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΡŽ (_) ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΡ… Π² дальнСйшСм ΠΊΠΎΠ΄Π΅.

ΠŸΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½ΠΎ ΠΈ нСсколько. ДСлаСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания *_.

НапримСр, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

## Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ значСния
a, _, b = (1, 2, 3) # a = 1, b = 3
print(a, b)
## Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ
## *(variable) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для присвоСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π²ΠΈΠ΄Π΅ списка (ΠΏΡ€ΠΈ распаковкС)
## Π­Ρ‚ΠΎ "Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Π°Ρ распаковка", доступна ΠΎΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Python 3.x
a, *_, b = (7, 6, 5, 4, 3, 2, 1)
print(a, b)
# Output:
# 1 3
# 7 1

[python_ad_block]

3. ИспользованиС Π² Ρ†ΠΈΠΊΠ»Π΅

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ (_) Π² качСствС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Ρ†ΠΈΠΊΠ»Π΅. Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

## Π¦ΠΈΠΊΠ» Π΄Π΅Π»Π°Π΅Ρ‚ 5 ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΉ с использованиСм _
for _ in range(5):
    print(_)
## ΠŸΠ΅Ρ€Π΅Π±ΠΎΡ€ списка с использованиСм  _
## Π‘ΠΈΠΌΠ²ΠΎΠ» _ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ
languages = ["Python", "JS", "PHP", "Java"]
for _ in languages:
    print(_)
_ = 5
while _ < 10:
    print(_, end = ' ') # Для 'end' Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ - '\n'. ΠœΡ‹ мСняСм Π΅Π³ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π΅Π»
    _ += 1

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

0
1
2
3
4
Python
JS
PHP
Java
5 6 7 8 9

4. Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ†ΠΈΡ„Ρ€ Π² числах

Если Ρƒ вас Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ число, состоящСС ΠΈΠ· большого количСства Ρ†ΠΈΡ„Ρ€, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ Π½Π° Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ для Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ понимания.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ 1_000_000.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ символ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания (_) для раздСлСния частСй Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ…, Π²ΠΎΡΡŒΠΌΠ΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… чисСл.

НапримСр, это ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

binary = 0b_0010, octa = 0o_64, hexa = 0x_23_ab

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ всС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠ΅ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹:

## Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ систСмы счислСния ## Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ написания чисСл, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² ΠΈΡ… Π² Ρ†Π΅Π»Ρ‹Π΅ числа ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° "int" million = 1_000_000 binary = 0b_0010 octa = 0o_64 hexa = 0x_23_ab print(million) print(binary) print(octa) print(hexa) # Output: # 1000000 # 2 # 52 # 9131

5. ИмСнованиС с использованиСм подчСркивания (_)

НиТнСС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для имСнования ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ классов ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΈ этом ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ способами:

  • Π•Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅: _variable
  • Π•Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅: variable_
  • Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅: __variable
  • Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅: __variable__

5.1. Π•Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅

_name

Π•Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ примСняСтся Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ использования. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠΌ нСчасто ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ.

Рассмотрим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

class Test:
    def __init__(self):
        self.name = "pythonist"
        self._num = 7
obj = Test()
print(obj.name)
print(obj._num)
# Output:
# pythonist
# 7

Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΠΌΠ΅Π½ΠΈ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π½Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

Однако Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ влияСт Π½Π° ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈΠ· модуля.

Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π² Ρ„Π°ΠΉΠ»Π΅ my_funtions:

## filename:- my_functions.py
def func():
    return "pythonist"
def _private_func():
    return 7

Если Π²Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ ΠΈΠΌΠ΅Π½Π° ΠΈΠ· my_functions.py, Python Π½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π°, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ подчСркивания Π² Π½Π°Ρ‡Π°Π»Π΅. ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚:

>>> from my_functions import *
>>> func()
'pythonist'
>>> _private_func()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name '_private_func' is not defined

Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ошибки, импортируя ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

>>> import my_functions
>>> my_functions. 
SyntaxError: invalid syntax
>>> def function(class_):
...     pass
...
>>>

ΠžΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ имя, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом Python. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях, Π²ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ², Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΈΠΌΠ΅Π½ΠΈ вашСй ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ.

5.3. Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅

__name

Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для искаТСния ΠΈΠΌΠ΅Π½ΠΈ.

Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ Python ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ имя Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° подклассов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΈΠΌΠ΅Π½.

ИскаТСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python измСняСт имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ наслСдовании классов Π½Π΅ происходит ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ².

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

class Sample():
    def __init__(self):
        self. a = 1
        self._b = 2
        self.__c = 3
obj1 = Sample()
dir(obj1)
['_Sample__c',
 '__class__',
 '__delattr__',
 '__dict__',
 '__dir__',
 '__doc__',
 '__eq__',
 '__format__',
 '__ge__',
 '__getattribute__',
 '__gt__',
 '__hash__',
 '__init__',
 '__init_subclass__',
 '__le__',
 '__lt__',
 '__module__',
 '__ne__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 '__weakref__',
 '_b',
 'a']

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° класса. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° наши ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² спискС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ self.a появляСтся Π² спискС Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

self._b Ρ‚Π°ΠΊΠΆΠ΅ появляСтся Π² спискС Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Однако, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅, это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ использования.

Π•ΡΡ‚ΡŒ Π»ΠΈ Π² спискС пСрСмСнная self.__c? НСт. Но Ссли Π²Ρ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ посмотритС Π½Π° список Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ _Sample__c. Π­Ρ‚ΠΎ ΠΈ Π΅ΡΡ‚ΡŒ искаТСниС ΠΈΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ дСлаСтся для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ пСрСопрСдСлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² подклассах.

Π”Π°Π²Π°ΠΉΡ‚Π΅ создадим Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ класс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ наслСдуСтся ΠΎΡ‚ класса Sample, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅:

class SecondClass(Sample):
    def __init__(self):
        super().__init__()
        self.a = "overridden"
        self._b = "overridden"
        self.__c = "overridden"
obj2 = SecondClass()
print(obj2.a)
print(obj2._b)
print(obj2.__c)
overridden
overridden
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-2-4bf6884fbd34> in <module>()
      9 print(obj2. a)
     10 print(obj2._b)
---> 11 print(obj2.__c)
AttributeError: 'SecondClass' object has no attribute '__c'

Π—Π΄Π΅ΡΡŒ снова Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ искаТСниС ΠΈΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° измСняСт obj2.__c Π½Π° _SecondClass__c. НапримСр, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ этот элСмСнт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚:

print(obj2._SecondClass__c)
# overridden

Π’ΠΈΠ΄ΠΈΡ‚Π΅, это сработало. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Ρ€Π°Π½Π΅Π΅ созданной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ _Sample__c. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, посмотрим Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄:

print(obj1._Sample__c)
# 3

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ с Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π² Π½Π°Ρ‡Π°Π»Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² классС. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

class SimpleClass:
    def __init__(self):
        self.__datacamp = "Excellent"
    def get_datacamp(self):
        return self.__datacamp
obj = SimpleClass()
print(obj.get_datacamp()) ## it prints the "Excellent" which is a __var
print(obj.__datacamp)     ## here, we get an error as mentioned before. It changes the name of the variable
Excellent
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-5-8006c0a9b061> in <module>()
      9 obj = SimpleClass()
     10 print(obj. get_datacamp()) ## it prints the "Excellent" which is a __var
---> 11 print(obj.__datacamp)     ## here, we get an error as mentioned before. It changes the name of the variable
AttributeError: 'SimpleClass' object has no attribute '__datacamp'

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅ подчСркивания для ΠΈΠΌΠ΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

class SimpleClass:
    def __datacamp(self):
        return "datacamp"
    def call_datacamp(self):
        return self.__datacamp()
obj = SimpleClass()
print(obj.call_datacamp()) ## same as above it returns the Dobule pre underscore method
print(obj.__datacamp())    ## we get an error here
datacamp
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-cd8ce2e83589> in <module>()
      9 obj = SimpleClass()
     10 print(obj. call_datacamp()) ## same as above it returns the Dobule pre underscore method
---> 11 print(obj.__datacamp())    ## we get an error here
AttributeError: 'SimpleClass' object has no attribute '__datacamp'

Π”Π°Π²Π°ΠΉΡ‚Π΅ взглянСм Π½Π° искаТСниС ΠΈΠΌΠ΅Π½ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ создадим ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ _SimpleClass__name. ПослС этого попытаСмся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌΡΡ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ:

_SimpleClass__name = "datacamp"
class SimpleClass:
    def return_name(self):
        return __name
obj = SimpleClass()
print(obj.return_name()) ## it prints the __name variable
# Output:
# datacamp

Π’Ρ‹ поняли ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ? Если Π½Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ€Π°Π·.

5.4. Π”Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅

__name__

Π’ Python Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ ΠΈ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ. Они Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ магичСскими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π΄Π°Π½Π΄Π΅Ρ€-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ (Π°Π½Π³Π». dunder β€” сокращСниС ΠΎΡ‚ Double Under (Underscores) β€” Π±ΡƒΠΊΠ². β€œΠ΄Π²ΠΎΠΉΠ½ΠΎΠ΅ подчСркиваниС”).

class Sample():
    def __init__(self):
        self.__num__ = 7
obj = Sample()
obj.__num__
# Output:
# 7

ИспользованиС Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² качСствС ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ с Π½ΠΈΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Π΅Π΅.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈ, Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ символы Π½ΠΈΠΆΠ½Π΅Π³ΠΎ подчСркивания Π² Python. ΠœΡ‹ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… рассмотрСли ΠΏΡΡ‚ΡŒ способов ΠΈΡ… использования ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ обсудили, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

Богласимся, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ Π½Π΅ всС ΠΏΠΎΠΉΠΌΡƒΡ‚ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прочтСния. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ тСряйтС тСрпСния, ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅, Ссли Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π°.

НадССмся, Ρ‡Ρ‚ΠΎ данная ΡΡ‚Π°Ρ‚ΡŒΡ Π±Ρ‹Π»Π° Π²Π°ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Π°! УспСхов Π² написании ΠΊΠΎΠ΄Π°!

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«Role of Underscore(_) in PythonΒ».

ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — Merriam-Webster

1 ΠΈΠ· 2

Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΊΠ° ΛˆΙ™n-dΙ™r-ˌskΘ―rΒ 

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄Π½ΠΎΠΉ Π³Π»Π°Π³ΠΎΠ»

1

: , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ линию ΠΏΠΎΠ΄ : ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅

2

: .

3

: для обСспСчСния (дСйствиС Π² Ρ„ΠΈΠ»ΡŒΠΌΠ΅) с ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ сопровоТдСниСм

ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅

2 ΠΈΠ· 2

1

: Линия, нарисованная ΠΏΠΎΠ΄ словом ΠΈΠ»ΠΈ Π»ΠΈΠ½ΠΈΠ΅ΠΉ, особСнно для Π°ΠΊΡ†Π΅Π½Ρ‚Π°, ΠΈΠ»ΠΈ для указания намСрСния, выдСляСмого

2

: ΠœΡƒΠ·Ρ‹ΠΊΠ°, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π°Ρ дСйствиС ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ„ΠΈΠ»ΡŒΠΌΠ°

Π‘ΠΈΠ½ΠΎΠ½ΠΈΠΌΡ‹

ВСрсия

9005 9005 2
  • 2
        9005 2 9005 2 9005 2 9005 2 9005 2 9005 2 9005 2 9005 2
        • Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ
        • вывСсти
        • ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ
        • Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ курсивом
        • стрСсс
        • ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ

        ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС синонимы ΠΈ Π°Π½Ρ‚ΠΎΠ½ΠΈΠΌΡ‹ Π² тСзаурусС 

        ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

        Π“Π»Π°Π³ΠΎΠ» Π­Ρ‚ΠΈ Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ пытаСмся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π’ΠΈΠ·ΠΈΡ‚ ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ администрации свободной Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»Π΅. Она ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΠ»Π° самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΡƒΠ½ΠΊΡ‚Π°.

        ПослСдниС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅

        Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Hertz ΠΈ ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Lighthouse Π½Π°Π΄Π΅ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ агСнтство, ΠΏΡ€Π°Π·Π΄Π½ΡƒΡŽΡ‰Π΅Π΅ своС 50-Π»Π΅Ρ‚ΠΈΠ΅, смоТСт Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ 20 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π½Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ здания Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠŸΠΎΠ½Ρ‚ΠΈΠ°ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ свою Ρ€Π°ΡΡ‚ΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΈΠ²Π΅Ρ€ΠΆΠ΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Π½ΠΈΡŽ всСго ΠΎΠΊΡ€ΡƒΠ³Π°. β€” Π‘ΠΈΠ»Π» Π›Π°ΠΉΡ‚Π½Π΅Ρ€, Detroit Free Press , 4 фСвраля 2023 Π³. НСсмотря Π½Π° мноТСство Π³Ρ€ΠΎΠΌΠΊΠΈΡ… тСматичСских исслСдований, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ Ρ†Π΅Π½Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ мСстС всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ своя (Π½Π΅)справСдливая доля ΠΏΡ€ΠΈΠ΄ΡƒΡ€ΠΊΠΎΠ²-Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΈΠΊΠΎΠ². β€” Π ΠΎΠ΄ΠΆΠ΅Ρ€ Π”ΠΈΠ½ Π”ΡƒΠ½ΠΊΠ°Π½, Forbes , 26 января 2023 Π³. БСмьи Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ряду ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ взрослыми, сидящими ΠΏΠΎΠ·Π°Π΄ΠΈ Π½ΠΈΡ…, Π² Π·Π°Π΄Π°Ρ‡Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°ΠΌΠΎΠΉ-Ρ‚ΠΈΠ³Ρ€ΠΎΠΌ ΠΈ ΠΏΠ°ΠΏΠΎΠΉ-Π΄Π΅Π»ΡŒΡ„ΠΈΠ½ΠΎΠΌ. β€” Π₯Π΅Π»Π΅Π½Π° Π­Π½Π΄Ρ€ΡŽΡ-Π”Π°ΠΉΠ΅Ρ€, Washington Post , 20 января 2023 Π³. Ѐильм начинаСтся с зарисовок Ρ€Π°Π·ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ, сцСн, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅ сущСствованиС нашСго Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ гСроя. β€” Ловия Π“ΡŒΡΡ€ΠΊΡŒΠ΅, The Hollywood Reporter , 19 января 2023 Π³. ΠœΠ°ΠΊΠΊΠ°Ρ€Ρ‚ΠΈ ΠΏΡ€ΠΈΠ±Ρ‹Π» Π½Π° ΠšΠ°ΠΏΠΈΡ‚ΠΎΠ»ΠΈΠΉΡΠΊΠΈΠΉ Ρ…ΠΎΠ»ΠΌ, ΠΏΠΎΠΎΠ±Π΅Ρ‰Π°Π² Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΈ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ подальшС ΠΎΡ‚ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Π·Ρ€Π΅Π»ΠΈΡ‰Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½Π΅Ρ‚ Π΄ΠΈΠ²ΠΈΠ·ΠΈΠΈ Π² своСй ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ ΠΈ ослабит Π΅Π΅ лидСрство Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π½ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ съСзда. β€” Π›ΠΈΠ·Π° ΠœΠ°ΡΠΊΠ°Ρ€ΠΎ, Chicago Tribune , 3 января 2023 Π³. Π’ этом мСсяцС Ρ‚Ρ€ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΡ… автопроизводитСля ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сдСлали заявлСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚, насколько Π²Π°ΠΆΠ΅Π½ ΠšΠΈΡ‚Π°ΠΉ для ΠΈΡ… Π°ΠΌΠ±ΠΈΡ†ΠΈΠΉ Π² области элСктромобилСй. β€” ΠœΡΡ€ΠΈ Π₯уэй, ΠšΠ²Π°Ρ€Ρ† , 1 июля 2022 Π³. МакКинни ΠΏΡ€ΠΈΠ·Ρ‹Π²Π°Π΅Ρ‚ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»Π΅ΠΉ Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎ самой ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ сплСтСн, засыпая ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠΌΠΈ вопросами ΠΈ поощряя посмСртный Π°Π½Π°Π»ΠΈΠ·, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ способы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ истина ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Ρ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈ пСрСсказываниСм. β€” ΠœΠ°Ρ€ΠΊ Π₯Π΅Ρ€ΡˆΠΎΠ½, БтСрвятник , 27 апрСля 2022 Π³. Появились видСозаписи ΡΡ‚Ρ€Π΅Π»ΡŒΠ±Ρ‹ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ Π‘Π°ΠΊΡ€Π°ΠΌΠ΅Π½Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ хаос ситуации. β€” Π ΠΈΡ‡Π°Ρ€Π΄ Уинтонстафф, ΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ, Los Angeles Times , 5 апрСля 2022 Π³.

        ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ прСслСдуСт, ΠΊΠ°ΠΊ ΠΈ Ρ‚Ρ€ΡƒΠ±Π° Π›Π΅ΠΎΠ½Ρ…Π°Ρ€Ρ‚Π°, ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ. β€” ΠšΠΎΠ½Π½ΠΎΡ€ Рэтлифф, SPIN , 20 фСвраля 2023 Π³. Аккаунт, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ Π½Π° @motherhoodessentials_ (с ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅) ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, хотя ΠΈ Π½Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ, ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 64 000 подписчиков (ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с 80 000, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠΎΠ±Ρ‰Π°Π»ΠΎΡΡŒ, Π² Ρ€Π°Π·Π³Π°Ρ€ истСрии). β€” Π­Π›Π¬ , 4 Π°ΠΏΡ€. 2022 Π³. Π€Ρ€ΠΈΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» Π½ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½ сам ΠΏΠΎ сСбС Π·Π° ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Π² восьмом ΠΈ послСднСм эпизодС. β€” ΠšΡ€ΠΈΡ КосСлюк, The Hollywood Reporter , 18 фСвраля 2023 Π³. ΠžΠΏΡ‚ΠΈΠΌΠΈΡΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ EasyJet ΠΎ Π±Ρ€ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ этим ΡƒΡ‚Ρ€ΠΎΠΌ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ , Ρ‡Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π°Π²ΠΈΠ°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ продолТится. β€” Π›Π΅ΠΎΠ½Π°Ρ€Π΄ ΠšΠ΅Π½ΡˆΠ΅Ρ€ΠΏΠ΅Ρ€, Bloomberg.com , 25 января 2023 Π³. Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ Π³Π΅Π½ΠΎΠΌΡ‹, ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² исслСдовании , ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ , Ρ‡Ρ‚ΠΎ дрСвняя Π‘ΠΈΠ±ΠΈΡ€ΡŒ Π±Ρ‹Π»Π° пСрСкрСстком чСловСчСских Π΄ΠΎΡ€ΠΎΠ³. β€” Π‘Π°ΠΉΠΌΠ°ΠΉΠΊΠ» ΠŸΡ€Π°ΠΉΡ, science.org , 12 января 2023 Π³. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ саботаТ Π³Π°Π·ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Nord Stream, ΠΈΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΈΠ· России , ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΡΠ½Π΅Ρ€Π³Π΅Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π•Π²Ρ€ΠΎΠΏΡ‹, заявил CNN Π±Ρ‹Π²ΡˆΠΈΠΉ энСргСтичСский рСгулятор БША Нил Π§Π°Ρ‚Ρ‚Π΅Ρ€Π΄ΠΆΠΈ. β€” ΠœΡΡ‚Ρ‚ Иган, 9 Π»Π΅Ρ‚.0071 CNN , 30 сСнтября 2022 Π³. Π”Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΠΆΠ°Ρ… Π·Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ²Π°Ρ€Ρ‚Π°Π» ΠΎΡ‚ NielsenIQ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ эти опасСния. β€” Николь Π“ΡƒΠ΄ΠΊΠ°ΠΉΠ½Π΄, CNN , 14 апрСля 2022 Π³. Π Π°Π·Ρ€Ρ‹Π²Ρ‹ Π² Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅ послС выпуска ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ. β€” Π”ΠΆΡƒΠ»ΠΈΠ°Π½ Π­.Π”ΠΆ. Π‘ΠΎΡ€Π°ΠΏΡƒΡ€Ρƒ, BostonGlobe.com , 16 ноября 2022 Π³. Π£Π·Π½Π°Ρ‚ΡŒ большС

        Π­Ρ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ автоматичСски Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΈΠ· Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ½Π»Π°ΠΉΠ½-источников новостСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π°Π·ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ использованиС слова Β«ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅Β». МнСния, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния Merriam-Webster ΠΈΠ»ΠΈ Π΅Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ². ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π½Π°ΠΌ ΠΎΡ‚Π·Ρ‹Π².

        Π˜ΡΡ‚ΠΎΡ€ΠΈΡ слов

        ΠŸΠ΅Ρ€Π²ΠΎΠ΅ извСстноС использованиС

        Π“Π»Π°Π³ΠΎΠ»

        1771, Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π² смыслС 1

        Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅

        1901, Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π² смыслС 1

        ΠŸΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ Π²ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

        ΠŸΠ΅Ρ€Π²ΠΎΠ΅ извСстноС использованиС подчСркивания Π±Ρ‹Π»ΠΎ Π² 1771 Π³ΠΎΠ΄Ρƒ

        ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ слова Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Π³ΠΎΠ΄Π° Π½Π΅Π΄ΠΎΠ½Π°ΡΡ‹Ρ‰Π΅Π½Π½ΠΎΡΡ‚ΡŒ

        Π½ΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅

        подлСсок

        ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ записи поблизости

        ΠŸΡ€ΠΎΡ†ΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту запись «ΠΠΈΠΆΠ½Π΅Π΅ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅.

        » Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Merriam-Webster.com , Merriam-Webster, https://www.merriam-webster.com/dictionary/underscore. По ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 11 ΠΌΠ°Ρ€Ρ‚Π° 2023 Π³.

        Π‘ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ссылку

        ДСтскоС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

        ΠŸΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅

        Π³Π»Π°Π³ΠΎΠ»

        Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½ΠΊΠ°

        ΛˆΙ™n-dΙ™r-ˌskō(Ι™)r,

        -ˌskΘ―(Ι™)r

        1

        : подвСсти Ρ‡Π΅Ρ€Ρ‚Ρƒ ΠΏΠΎΠ΄ : ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ 9 00003 9 00003

        : ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅

        ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅

        Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΎΡ‚ Merriam-Webster Π½Π°

        underscore

        Нглиш: ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ underscore для говорящих Π½Π° испанском языкС

        Britannica English: ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ underscore для говорящих Π½Π° арабском языкС

        ПослСднСС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅: — ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ

        ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΊΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ АмСрики ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ тысячи Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ поиск Π±Π΅Π· Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹!

        Merriam-Webster Π±Π΅Π· сокращСний

        Бтартовая Ρ‚Π΅ΠΌΠ° для WordPress

        НазваниС Ρ‚Π΅ΠΌΡ‹ Близняк Ρ‚Π΅ΠΌΡ‹ Автор URI Π°Π²Ρ‚ΠΎΡ€Π° ОписаниС Π¨Π°Π±Π»ΠΎΠ½ WooCommerce _sassify!

        На основС _s из github

        ΠŸΡ€ΠΈΠ²Π΅Ρ‚. Моя стартовая Ρ‚Π΅ΠΌΠ° называСтся _s ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ , Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π― Ρ‚Π΅ΠΌΠ°, прСдназначСнная для Π²Π·Π»ΠΎΠΌΠ°, поэтому Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ мСня Π² качСствС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Ρ‚Π΅ΠΌΡ‹. ВмСсто этого ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ мСня Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ, ΡΠ°ΠΌΡƒΡŽ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ WordPress. Π’ΠΎΡ‚ для Ρ‡Π΅Π³ΠΎ я здСсь.

        Мой ΡƒΠ»ΡŒΡ‚Ρ€Π°-ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ CSS ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСня ΠΏΠΎΡ…ΠΎΠΆΠ΅ΠΉ Π½Π° Ρ‚Π°Ρ€Ρ‚Π°Ρ€ Ρ‚Π΅ΠΌΡ‹, Π½ΠΎ это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ мСньшС Π½ΡƒΠΆΠ½ΠΎ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ свою ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ интСрСсных Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ здСсь. ..

        Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ±ΠΎ ΠΌΠ½Π΅ Π² Β«1000-часовой Ρ„ΠΎΡ€Π΅: знакомство с Ρ‚Π΅ΠΌΠΎΠΉ _sΒ» Π½Π° ThemeShaper.

        • ДостаточноС количСство простых, Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ…, соврСмСнных шаблонов HTML5.
        • ΠŸΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ шаблон 404.
        • ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·Π΅Ρ† Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Π² вСрсии inc/custom-header.php .
        • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚Π΅Π³ΠΈ шаблонов Π² inc/template-tags.php , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ чистоту ΠΈ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎΡΡ‚ΡŒ Π²Π°ΡˆΠΈΡ… шаблонов ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°.
        • НСкоторыС нСбольшиС измСнСния Π² inc/template-functions.php , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚Π΅ΠΌΠ°ΠΌΠΈ.
        • Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΏΠΎ адрСсу js/navigation.js , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ вашС мСню Π² Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π΅ мСню Π½Π° ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… экранах (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° вашСм Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅), Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ ΠΊ использованию CSS.
        • 2 ΠΎΠ±Ρ€Π°Π·Ρ†Π° ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ² CSS Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π°/ для Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠΎ ΠΎΠ±Π΅ стороны ΠΎΡ‚ вашСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°.
        • ΠŸΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ CSS Π² style.
  • Автор записи

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *