it 공부 일기 - 워게임 ctf 풀이 및 언어 강좌모음

python-1 본문

python

python-1

kimtong 2020. 6. 7. 23:50

이번에는 python 을 배워보도록하겠다

일단은 python 을 사용하기 위해서는 python 을 설치해야된다

뭐 그렇게 어렵지도 않다 https://www.python.org/ftp/python/3.8.3/python-3.8.3.exe

3.8.3버전이다

 

들어간 다음에 

 

이렇게 exe 가 하나 있는것을 볼수가 있다

그러면은 실행을 하면은 

Add Python 3.8(버전에 따라 변동될수 있다) to PATH

이라는텍스트가 하단에있는데 이 체크박스는 환경변수를 자동으로 설정해주는것이니 귀찮으면은 체크를 하고 Install Now

를 누르도록 한 다음에 계속 다음다음을 하면은 된다

그러면은 기본적으로 idle 이라는 ide 가 깔리게 되는데

 

 

이렇게 하나가 뜨는것을 볼수있다 IDLE (Python 3.7(버전에따라 다름) 32-bit (컴퓨터에따라 다름))

가 있는것을 볼수가 있다 그러면은 이것을 실행하면은 ide 가 켜지는것을 볼수가 있다

 

 

 

이렇게 Shell 이 하나 켜지는것을 볼수가있다

우리는 이 python 을 설치하는법을 배웠으니 써먹어보도록 하자

보면은 

Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 09:44:33) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>

이렇게 되있는데

>>> 부분은 입력을 하는곳이다

한번 print('hello " kim')

이라고 적어보자

그러면은 

>>> print('hello " world')
hello " world

 

이렇게 출력이 되는것을 볼수가 있다

print 함수는 어떠한 값을 출력을 하는 함수이다

예를들어

print('안녕하세요')

 하면은 '' 안에 들어있는 문자열이 출력되는것이다

 

 

그리고 아스키아트

이런것처럼 특수문자로 만드는것이 있는데

이렇게 단체로 출력을 하기위해서는

print('') 

printf('')

이렇게 여러개를 하는것이 아닌

print(""" 

자신이 하고싶은

그림들

 

""")

을적으면 되는것이다

그러면은 예로 설명을 해보자

 

css 짤이 하나 있다

그러면은 이것을 

https://wepplication.github.io/tools/asciiArtGen/

 

아스키아트 변환 사이트

텍스트 및 이미지(URL,파일첨부)를 아스키코드로 만드는 아스키아트 생성 사이트

wepplication.github.io

이 사이트에서 파일을 첨부에 아스키코드로 변환해보자 

 

그러면은

***********************************************************!!!!!**==$$$$$$$$$$$$$$$===$$$$$$$===$=== ******************************************************!!!!!!!!!!!!!!**============================== ==*************************************************!!!!!!!!!!!!!!!!!!!!**!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$=*******************************************!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;!;;; $$##$=*****************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; $$$#$=***************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; !$##=*********************=$==*************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; !$#$**********************$#$##$$$$====*******!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; =$#$=*********************$#$$$#####$$$$$$===*****!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; *$$$**********************=$$####$$$#$$$#$$####$$$==*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; =$#$***********************=#$=::;!*===$$$$##########=!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; =$#$*****=*****************=##*:::;;::::;;!!**=$$###$!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; $$#$***********************=$#!-----~:;;;;;;:~~~::=#*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==== =$$$***********************=$$*~~----------~:;:;;!$#*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==== =$$$***********************=$#!---~~~~~~~~~~~~~-,*##*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$$ =$#$***********************=$#*~~~~~~------------*##*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$$$***********************=$#;------~~~~~~~~----:#$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$**=********************=$#!~~-~~~~~~~-----~~~,#$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$***********************=$#;-----------~~~~~~~-##*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$$ *$#$***********************=$$!::~~::~~----------:$$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$$ =$#$***********************=$#;--------~~~~~~~~~~*:$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;=$$$ $$#$***********************=$$;~~~~~~~~~~~~------*-$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;=$$$ =$#$***********************=#$;------------~~~:~~*:#*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$***********************=$$!~~~~~~~~~~~~~~----****!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$***********************=$#;~~-------------~~-*$;**!!!!!!!!!*===**!!!!!;;;;;;;;;;;;;;;;::;:;;=$$$ =$#$***********************=$#:---~~~::::~~:::~~~!=-.~*!!!!!!!=!*=**=!!!!!;;;;;;;;;;;;;;;;;;;::;=$$$ =$#$***********************=$#:------------------*..,.!!!!!!**:,,-:;!**!!!;;;;;;;;;;;;;;;;;;;::;=$$$ =$#$***********************=$#;~~-~~~~~~~~~~~---~*,.-.~!!!!*::,.~,.---:!!!;;;;;;;;;;;;;;;;;;;::;=$$$ *$#$***********************=$#;:~~~~~------------*..~.-!!!!~.......,  ,!!!;;;;;;;;;;;;;;;;;;;::;=$$$ *##$**********************!*$$:------~~~~~~~~~~~~=-.. .;!!*,  ,...    .;!!;;;;;;;;;;;;;;;;;;;::;=$$$ =$$$*********************!!=$#;~~~~~~~~~-~~-~~~~-**,.  -!!;  .. ..    .:!!;;;;;;;;;;;;;;;;;;::;;=$$$ *$#$*********************!!*$#:------------------!=:   .!!~  ,        .~!!:;;;;;;;;;;;;;;;;;::;;$$$$ =$#$*********************!!=$#;:~::~~~~~~~~~~~:~~!$; ...-*~  .         ~!!:;;;;;;;;;;;;;;;;;::;;==$$ !##$********************!!!=$#:------------------*$;...  --  .....    .~!!;;;;;;;;;;;;;;;;;;::;;==$$ =$#$********************!!!=$$;~~~~~~~~~~~~~~~~~~=$!,.  .,,           .~!!;;;;;;;;;;;;;;;;;;::;;==$$ *$$$********************!!!*$#:------------------=$=,..   .           .,;!:;;;;;;;;;;;;;;;;;::;;==$$ *$$$*******************!!!!=$#;~~~~~~~~~~~~~~~~~~=#*,,..  ,         ....-!;;;;;;;;;;;;;;;;;;::;;==$$ *$#$*******************!!!!*$#:------------------=#$~....  .       .. .  ;;;;;;;;;;;;;;;;;;;;::;==$$ !$#$*******************!!!!=$#;:::~~~:::~~~~~~~~~$$=-   .-- .   .,, .,   ,;;;;;;;;;;;;;;;;;;;::;==$$ =$#$******************!!!!!*$#:------------------=$=,  .  .-.,,-,..       ;;;;;;;;;;;;;;;;;;;::;===; *$#$******************!!!!!=$#:~~-~~----~~----~--=$=-     ,. .            :;:;;;;;;;;;;;;;;;;::;===; *$$$******************!!!!!=$#:------------~~~:~~*$=!-    .  .            ,;;;;;;;;;;;;;;;;;;::;===! *$#$******************!!!!!=$#;~~~~~~~~~~~----,--*$=*;~.                  .:;;;;:;;;;;::::::;:;;===! *$#$******************!*!!!=$#~-----~~~~~~~~~~~~-=$=!;;-.                  ~;;;;;;;;;;;;;;;;;;;;===; *$#$******************!*!!!=$$;~~~~--------------*$=!!~  ,,                .!!!!!!!!!!!!!!!!!!!*==$= !$$$******************!*!!!=$#;--------~~~~~~~~~~=$=**-   . ..     .-.      *=====================$$ *$#$*******************!!!*=$#;~~~~~~~------~~~~-=$$=$     ,-.....          :=====================$$ *$#$***********************=$#:~~~~~~~~~~--------*$$=#      ,               :*******************==$$ !##$***********====$$$$$$$$#$#~--,--------~~~:~~~==$$$      ,               !*******************==$= *##$=$$$$$$$$$$$$$##$$$$$$$$$#;-~-~~~~~~~~-------*$===:     ,              ~********************==$$ *$$$$#$$##################$$$#:-------~~~~~::::;;*$====;,.  .           -!*=********************==$$ !$$$$#$$$$$$######$$$$$$===$##*::::::::;!**======$$$$#$$#$*~--     :,,~*=***********************==$$ *$$$$$$$$$$$$$==========**==##!;!**==$$$===$$$$$$$$$$==***=$*,,-!*$$*$=**!**********************==$$ !$#$$===================*==$$$$$$$$$$$$$$$$$$$$$$$$$=***!!!**;;!****!!!!!!**********************==$$ !##$======================$$$$###$###$$$$$$$$$=====******!!!!!!!!!!!!!!!*!**********************==$$ =##$=====================*=$######$$$$$====***************!!!!!!!!!!!!!!!***********************==$$ $$$$$$$$====================$$$======*********************!!!!!!!!!!!!!!!=**********************==$$ $$$#$$$===================*=*==***=***********************!!!!!!!!!!!!!!************************==$$ ####$======================*******************************!!!!!!*!!!!!!!!=========================$$ ###$$=======================******************************!!!!!!*!!!!!!!!*=====================$$$$$ ==============================****************************!!!!!!*!!!!!!!**!!!!!!!!!!!!!!!!!!!!!!!!*! ==============================***********=*****=****==$====***!!!!!!!!!!!*::::::::::::::::::::::~-:: ===============================**********;-.,:==:,.-!$!-.,:$$$$=====**!!*!;::::::::::::::::::::::~-~ ==================================***===*. -  ;=  ~  $. -  *$$$$$$###$==**;;;;;;;;;;;;;:::::::::::~- ===================================$$$$#$  #, .*  $  *  $. ;$$$$$$$$$$###$!!!!!!!!!!!!*;;;;::!:::;:: ===========================$$$$$$$######$  #,  !  :::;  ~;!*===$$$$$$$$$$==============********!!*!* =====================$$$$$$$$$#$#####$$=*  =:~~:,  ,;;~  .~!!**==$$$$$================$==$===$=!!=== ===============$$$$$$$$$#$$#######$=*;;;!  =!;;:;.  .!*;   !======================================== =========$$$$$$$####$$##$$$$$$=*!;;;;;;;!  =-..*~::  $~~*. -$======================================= ===$$$$$$$$#$$########$==**!!;;;;;;;;!!!!  $, .*  =  #  $- .$======================================= $$$$$$############$=*!!!!!;!;;;;;!!*****!  -  :*  ~  #. -  ~======================================== #$$$$$$$$##$$$=**!!!!!!!!!!!!!!*********=;...-$=~...~$*,..,==$====================================== $$$$$$$$==**!!!!!!!!!!!!*********=========*!*====*!*=$$=!*========================================== #$$=**!!!!!!!!!!!!***********=======================================================================

이렇게 나오게 될것이다 그러면은 아까 배웠듯이 print(""" """) 안에다가 적용을 해보자

 

 

print("""

***********************************************************!!!!!**==$$$$$$$$$$$$$$$===$$$$$$$===$=== ******************************************************!!!!!!!!!!!!!!**============================== ==*************************************************!!!!!!!!!!!!!!!!!!!!**!!!!!!!!!!!!!!!!!!!!!!!!!!! ###$$=*******************************************!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;!;;; $$##$=*****************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; $$$#$=***************************************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; !$##=*********************=$==*************!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; !$#$**********************$#$##$$$$====*******!!!!!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; =$#$=*********************$#$$$#####$$$$$$===*****!!!!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; *$$$**********************=$$####$$$#$$$#$$####$$$==*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; =$#$***********************=#$=::;!*===$$$$##########=!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; =$#$*****=*****************=##*:::;;::::;;!!**=$$###$!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;;;;; $$#$***********************=$#!-----~:;;;;;;:~~~::=#*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==== =$$$***********************=$$*~~----------~:;:;;!$#*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==== =$$$***********************=$#!---~~~~~~~~~~~~~-,*##*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$$ =$#$***********************=$#*~~~~~~------------*##*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$$$***********************=$#;------~~~~~~~~----:#$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$**=********************=$#!~~-~~~~~~~-----~~~,#$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$***********************=$#;-----------~~~~~~~-##*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$$ *$#$***********************=$$!::~~::~~----------:$$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$$ =$#$***********************=$#;--------~~~~~~~~~~*:$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;=$$$ $$#$***********************=$$;~~~~~~~~~~~~------*-$*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;=$$$ =$#$***********************=#$;------------~~~:~~*:#*!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$***********************=$$!~~~~~~~~~~~~~~----****!!!!!!!!!!!!!!!!!!!!!;;;;;;;;;;;;;;;;;;;;;;==$= =$#$***********************=$#;~~-------------~~-*$;**!!!!!!!!!*===**!!!!!;;;;;;;;;;;;;;;;::;:;;=$$$ =$#$***********************=$#:---~~~::::~~:::~~~!=-.~*!!!!!!!=!*=**=!!!!!;;;;;;;;;;;;;;;;;;;::;=$$$ =$#$***********************=$#:------------------*..,.!!!!!!**:,,-:;!**!!!;;;;;;;;;;;;;;;;;;;::;=$$$ =$#$***********************=$#;~~-~~~~~~~~~~~---~*,.-.~!!!!*::,.~,.---:!!!;;;;;;;;;;;;;;;;;;;::;=$$$ *$#$***********************=$#;:~~~~~------------*..~.-!!!!~.......,  ,!!!;;;;;;;;;;;;;;;;;;;::;=$$$ *##$**********************!*$$:------~~~~~~~~~~~~=-.. .;!!*,  ,...    .;!!;;;;;;;;;;;;;;;;;;;::;=$$$ =$$$*********************!!=$#;~~~~~~~~~-~~-~~~~-**,.  -!!;  .. ..    .:!!;;;;;;;;;;;;;;;;;;::;;=$$$ *$#$*********************!!*$#:------------------!=:   .!!~  ,        .~!!:;;;;;;;;;;;;;;;;;::;;$$$$ =$#$*********************!!=$#;:~::~~~~~~~~~~~:~~!$; ...-*~  .         ~!!:;;;;;;;;;;;;;;;;;::;;==$$ !##$********************!!!=$#:------------------*$;...  --  .....    .~!!;;;;;;;;;;;;;;;;;;::;;==$$ =$#$********************!!!=$$;~~~~~~~~~~~~~~~~~~=$!,.  .,,           .~!!;;;;;;;;;;;;;;;;;;::;;==$$ *$$$********************!!!*$#:------------------=$=,..   .           .,;!:;;;;;;;;;;;;;;;;;::;;==$$ *$$$*******************!!!!=$#;~~~~~~~~~~~~~~~~~~=#*,,..  ,         ....-!;;;;;;;;;;;;;;;;;;::;;==$$ *$#$*******************!!!!*$#:------------------=#$~....  .       .. .  ;;;;;;;;;;;;;;;;;;;;::;==$$ !$#$*******************!!!!=$#;:::~~~:::~~~~~~~~~$$=-   .-- .   .,, .,   ,;;;;;;;;;;;;;;;;;;;::;==$$ =$#$******************!!!!!*$#:------------------=$=,  .  .-.,,-,..       ;;;;;;;;;;;;;;;;;;;::;===; *$#$******************!!!!!=$#:~~-~~----~~----~--=$=-     ,. .            :;:;;;;;;;;;;;;;;;;::;===; *$$$******************!!!!!=$#:------------~~~:~~*$=!-    .  .            ,;;;;;;;;;;;;;;;;;;::;===! *$#$******************!!!!!=$#;~~~~~~~~~~~----,--*$=*;~.                  .:;;;;:;;;;;::::::;:;;===! *$#$******************!*!!!=$#~-----~~~~~~~~~~~~-=$=!;;-.                  ~;;;;;;;;;;;;;;;;;;;;===; *$#$******************!*!!!=$$;~~~~--------------*$=!!~  ,,                .!!!!!!!!!!!!!!!!!!!*==$= !$$$******************!*!!!=$#;--------~~~~~~~~~~=$=**-   . ..     .-.      *=====================$$ *$#$*******************!!!*=$#;~~~~~~~------~~~~-=$$=$     ,-.....          :=====================$$ *$#$***********************=$#:~~~~~~~~~~--------*$$=#      ,               :*******************==$$ !##$***********====$$$$$$$$#$#~--,--------~~~:~~~==$$$      ,               !*******************==$= *##$=$$$$$$$$$$$$$##$$$$$$$$$#;-~-~~~~~~~~-------*$===:     ,              ~********************==$$ *$$$$#$$##################$$$#:-------~~~~~::::;;*$====;,.  .           -!*=********************==$$ !$$$$#$$$$$$######$$$$$$===$##*::::::::;!**======$$$$#$$#$*~--     :,,~*=***********************==$$ *$$$$$$$$$$$$$==========**==##!;!**==$$$===$$$$$$$$$$==***=$*,,-!*$$*$=**!**********************==$$ !$#$$===================*==$$$$$$$$$$$$$$$$$$$$$$$$$=***!!!**;;!****!!!!!!**********************==$$ !##$======================$$$$###$###$$$$$$$$$=====******!!!!!!!!!!!!!!!*!**********************==$$ =##$=====================*=$######$$$$$====***************!!!!!!!!!!!!!!!***********************==$$ $$$$$$$$====================$$$======*********************!!!!!!!!!!!!!!!=**********************==$$ $$$#$$$===================*=*==***=***********************!!!!!!!!!!!!!!************************==$$ ####$======================*******************************!!!!!!*!!!!!!!!=========================$$ ###$$=======================******************************!!!!!!*!!!!!!!!*=====================$$$$$ ==============================****************************!!!!!!*!!!!!!!**!!!!!!!!!!!!!!!!!!!!!!!!*! ==============================***********=*****=****==$====***!!!!!!!!!!!*::::::::::::::::::::::~-:: ===============================**********;-.,:==:,.-!$!-.,:$$$$=====**!!*!;::::::::::::::::::::::~-~ ==================================***===*. -  ;=  ~  $. -  *$$$$$$###$==**;;;;;;;;;;;;;:::::::::::~- ===================================$$$$#$  #, .*  $  *  $. ;$$$$$$$$$$###$!!!!!!!!!!!!*;;;;::!:::;:: ===========================$$$$$$$######$  #,  !  :::;  ~;!*===$$$$$$$$$$==============********!!*!* =====================$$$$$$$$$#$#####$$=*  =:~~:,  ,;;~  .~!!**==$$$$$================$==$===$=!!=== ===============$$$$$$$$$#$$#######$=*;;;!  =!;;:;.  .!*;   !======================================== =========$$$$$$$####$$##$$$$$$=*!;;;;;;;!  =-..*~::  $~~*. -$======================================= ===$$$$$$$$#$$########$==**!!;;;;;;;;!!!!  $, .*  =  #  $- .$======================================= $$$$$$############$=*!!!!!;!;;;;;!!*****!  -  :*  ~  #. -  ~======================================== #$$$$$$$$##$$$=**!!!!!!!!!!!!!!*********=;...-$=~...~$*,..,==$====================================== $$$$$$$$==**!!!!!!!!!!!!*********=========*!*====*!*=$$=!*========================================== #$$=**!!!!!!!!!!!!***********=======================================================================

""")

 

그러면은 이렇게 되는것이다 이제 예제를 보았으니 그대로 복붙하여 idle 에다가 적어보자

 

 

너무 커서 살짝 짤리는것을 볼수가 있다

 

이렇게print (""" 안에다가 작성을하고

출력을 한번 해보자

 

 

 

그러면은 이제 이렇게 출력이 되는경우가 있다

다만 저 색깔로 안될수도있는데 나는 테마와 색깔을변경해줬기 떄문에 다르니 구글링을 통하여 테마를 변경해보자

 

이렇게 css 짤이 탄생을 하였는데

아스키코드로 변환하여 저렇게 신기한 모습을 볼수도있다

그리고 이제 몇가지만 더 배울것이다

 

 

print 에서 다양하게 해볼것인데

sep, ',' ,end,f"", print("".format())

을 배워볼것이다

 

sep - 어떠한 값을 구분하기위해 자주 쓰인다

, - 여러개를 출력하기위해 쓰인다

end - print 의 기본속성을 변경할수있다

f"" - 값을 집어넣을때 가능하다

print("".format()) - f"" 와 비슷하지만 가동성이 떨어지므로 긴것은 f"" 를 사용해주도록 하자

 

이제 그러면은 직접 실습을 해보자

print('hello','world',sep=',')

이렇게 출력을하면은 어떻게 될까

보면은 

hello,world

이렇게 출력을 하게 된다

 

 

그러면은 한번

sep 를 뺴보고

print('hello', 'world')

를 해보겠다

이렇게 

아까처럼 hello,world 가 아닌 hello world 가 나오게 되는것이다

그러면은 이제 조금식 구분이 가진다

, 는 여러개를 한번에 출력하기위해 쓰인다

print('6','6','4','2','a')

이렇게 하면은 어떻게 될까

이렇게 된다

즉 , 는 여러개를 하기위해 하는것이고

몰론 + 로 대신해서 해도된다

print('6'+'6'+'4'+'2'+'a')

이렇게 말이다

하지만 조금 다른점이있다

 

이렇게 공백이 없어지고 완전히 붙었다는것이다

즉 , 는 서로 공백이 있지만

 + 는 공백추가없이 바로 붙여버린다

 

이제 sep 를 제대로 써보자

 

한번 

print('6','6','4','2','a',sep='    ')

이라고해보면은 뻔하게 6 6 4 2 a 가 아닌 

6    6    4    2    a 가 나오게 되는것이다

 

 

 

이렇게 된다 그러면은 즉 , 로 구분짓는 부분에 sep 가 후다닥 들어와서 끼어드는것이다

만약에 그러면은 sep 에다가 hello 이라고 넣어보면은 어떻게 될까?

마찬가지고 , 로 구분짓는곳에 sep 가 후다닥 끼어드는것이니 

한글자 앞에마다 hello 가 끼어드는것이다

6hello6hello4hello2helloa

이렇게 출력이 된다

 

그러면은 이제sep 에 대해 어느정도 이해가됬고

이번에는 end 에 대해 배워보겠다

먼저 print 에는 기본적으로 

한번씩 실행을 시킬떄마다 줄바꿈이 있다

실제로는 보이지 않아도 숨겨져있기 떄문에다

그래서예를들어

print('1')

print('2')

이런식으로 해도

 

1

2

 

이렇게 줄바꿈이 들어와서 자동으로 되는것이다

참고) ; 는 한줄에 여러 문법을 적기위해 적은것이다 print();print() 하면은 한줄에 2개의 문법이 실행이 된다

근데 그 속성을 우리가 바꿔주는것이 end='' 이다 

한번 print('1',end='')

print('2')

를 해보자

그러면은 뻔하게 

12 

가 나오게 되는것이다

 

 

즉 1과 2 가 있는데

print 끼리 가지고 있던것들중 하나가 기본적으로 설정되어있는 end에서 줄바꿈이 끼어들어있다는것이다

그러면은 즉 줄바꿈은 \n 이다 

그러면은 end='\n' 해도 어차피 똑같은 속성이기때문에 변동이 없다 end 를 안하나 end 를 end='\n'  이렇게하나

마찬가지 인것이다

 

이제 한번 f"" 와 print("",format()) 에 대해 배워보겠다

 

먼저 f"" 은 print(f"") 이런식으로 활용이 가능하다

그러면은 이제 

print(f"{'helloworld'}")

를 해보자 

그러면은 helloworld 가 나오게 된다

해석을 해보자면은

f"" 에서 f 앞에있는 "" 사이중에 {}로 되잇는애들을 출력하는것이다

예를들어

print(f"a{11}b{22}")

이렇게 하면은 

a11b22 이렇게 끼어들게 되는것이다

이 f"" 는 변수들을 출력할때 주로 많이 사용된다.

 

반면에 format 는 가독성이 좋지가않아서 별로 쓰지 않는다

예를들어

print("hello{}".format('hello'))

이라는것이 있다면은

hellohello

이라고 출력을 하게된다

즉 아까 했던 f"" 같이 출력이 되는데

이번에는 양식이 조금 다르다 {} 안에 넣지 않고 "" 박에서 .format() 를 하게 된다

즉 {} 안에 'hello' 가 들어가게 된것이다.

 

하지만이런게 가독성이 좋지 않는 이유는 

엄청나게 많은 숫자를 하는데

일일히 format 안에다가 하면은 되게 복잡하므로 f"" 으로 하나씩 바로 넣어주는것이 좋다

예를들어 

print("{}{}{}{}{}{}{}{}".format('1','2','3','4','5','6','7','8'))

이렇게 한다면은

너무나도 많은거를 적어야되서

되게 복잡하고 큰 프로젝트 할때에는 에러 발생시키기가 쉽다 

만약에 실제 프로젝트에 쓰면은 1 2 3 4 5 6 7 8 이아닌 변수명들이 들어가게되 더욱더 복잡해지므로 쓰지 않는것이좋다고 생각한다

 

--요약--

sep - 어떠한 값을 구분하기위해 자주 쓰인다

, - 여러개를 출력하기위해 쓰인다

end - print 의 기본속성을 변경할수있다

f"" - 값을 집어넣을때 가능하다

print("".format()) - f"" 와 비슷하지만 가동성이 떨어지므로 긴것은 f"" 를 사용해주도록 하자

아스키코드 말고도 다양한 큰 문자그림은 print(""" """) 안에다가 집어넣어서 출력하면은 좋다

 

 

*{

부족한 지식으로 인해 잘못된 글을 적었거나 

 

궁금한것은 댓글로 적어주시면 최선을 다해 답변을 해드리겠습니다.

}

'python' 카테고리의 다른 글

http request 빠른 모듈  (0) 2020.12.07