๐Ÿ“– Coding Study/Python

ํŒŒ์ด์ฌ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ for Beginner 2์žฅ ์—ฐ์Šต๋ฌธ์ œ ์ •๋‹ต

๊ณต๋ถ€๋ชปํ•จ 2023. 10. 13. 19:36

2์žฅ ํŒŒ์ด์ฌ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•๊ณผ ๋ฐ์ดํ„ฐ ํ˜•์‹ ์—ฐ์Šต๋ฌธ์ œ ์ •๋‹ต

 

1. ๋‹ค์Œ ์ค‘ ํŒŒ์ด์ฌ์˜ ๋ฐ์ดํ„ฐํ˜•์ด ์•„๋‹Œ ๊ฒƒ์„ ๋ชจ๋‘ ๊ณ ๋ฅด์‹œ์˜ค.

  • short, bool, long, int, double, float, char, str
  • ์ •๋‹ต : short, long, double, char, str

 

2. print() ํ•จ์ˆ˜์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ์‹์ด๋‹ค. ๊ด€๋ จ๋œ ๊ฒƒ๋ผ๋ฆฌ ์—ฐ๊ฒฐํ•˜์‹œ์˜ค.

  • ์ •๋‹ต : ์‹ค์ˆ˜ = %f, ์ •์ˆ˜ = %d, ๋ฌธ์ž์—ด = %s, ๋ฌธ์ž = %c

 

3. ์„ค๋ช…์— ํ•ด๋‹นํ•˜๋Š” ํ•จ์ˆ˜ ์ด๋ฆ„์„ ๋นˆ์นธ1๊ณผ ๋นˆ์นธ2์— ๊ฐ๊ฐ ์ฑ„์šฐ์‹œ์˜ค.

  • ๋นˆ์นธ1 ํ•จ์ˆ˜๋Š” ๊ฐ’์„ ์ž…๋ ฅ๋ฐ›๋Š”๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ๋ชจ๋“  ๊ฒƒ์„ ๋ฌธ์ž์—ด๋กœ ๊ฐ„์ฃผํ•ด์„œ ์ž…๋ ฅ๋ฐ›๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ˆซ์ž๋กœ ์ž…๋ ฅ์„ ์›ํ•œ๋‹ค๋ฉด ๋นˆ์นธ2 ํ•จ์ˆ˜๋ฅผ ์ถ”๊ฐ€๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
  • ์ •๋‹ต : ๋นˆ์นธ1 = input(), ๋นˆ์นธ2 = int()

 

4. ๋‹ค์Œ ์ค‘ 1~3์— ํ•ด๋‹นํ•˜๋Š” ํŒŒ์ด์ฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž๋ฅผ ๊ณ ๋ฅด์‹œ์˜ค.

  • /, //, %, **, +, -, *
  • ๋ชซ๋งŒ ๋‚จ๊ธด๋‹ค : /
  • ๋‚˜๋จธ์ง€๋งŒ ๋‚จ๊ธด๋‹ค : %
  • ์ œ๊ณฑ์„ ๊ณ„์‚ฐํ•œ๋‹ค : **

 

5. ๋‹ค์Œ ์ค‘ ์ข…๋ฅ˜๊ฐ€ ๋‹ค๋ฅธ ์—ฐ์‚ฐ์ž๋ฅผ ํ•˜๋‚˜ ๊ณ ๋ฅด์‹œ์˜ค.

  • ==, !=, >, +=, <, >=, <=
  • ์ •๋‹ต : +=

 

6. ๋‹ค์Œ ์กฐ๊ฑด๋ฌธ์˜ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ƒํ•ด ๋ณด์‹œ์˜ค.

a = 200
if a < 100 :
	print("100๋ณด๋‹ค ์ž‘๊ตฐ์š”.")
  • ์ •๋‹ต : ์•„๋ฌด๊ฒƒ๋„ ์ถœ๋ ฅ๋˜์ง€ ์•Š์Œ

 

7. ๋‹ค์Œ ๋ฐ˜๋ณต๋ฌธ์€ ๋ช‡ ํšŒ ์‹คํ–‰๋˜๋Š”์ง€ ์˜ˆ์ƒํ•˜์‹œ์˜ค.

for i in range(1, 10, 1) :
	#์ด ๋ถ€๋ถ„์„ ๋ฐ˜๋ณต
  • ์ •๋‹ต : 10๋ฒˆ ๋ฐ˜๋ณต

 

8. ๋‹ค์Œ์—์„œ 'ใ…Ž' ๊ธ€์ž๋Š” ๋ช‡ ๋ฒˆ ์ถœ๋ ฅ๋˜๋Š”์ง€ ์˜ˆ์ƒํ•˜์‹œ์˜ค

while True :
	print("ใ…Ž ", end = "")
   	 break
  • ์ •๋‹ต : ํ•œ๋ฒˆ ์ถœ๋ ฅ

 

9. ๋‹ค์Œ์€ ํ•จ์ˆ˜ ์„ ์–ธ๊ณผ ํ•จ์ˆ˜ ํ˜ธ์ถœ๋กœ ๊ตฌ์„ฑ๋œ ์ฝ”๋“œ๋‹ค. ๋นˆ์นธ1๊ณผ ๋นˆ์นธ2๋ฅผ ์ฑ„์šฐ์‹œ์˜ค

def addValue(v1, v2) :
	result = 0
   	 result = v1 + v2
   	 ๋นˆ์นธ1 result
    
hap = ๋นˆ์นธ2(100, 200)
print("100๊ณผ 200์˜ addValue() ํ•จ์ˆ˜ ๊ฒฐ๊ณผ๋Š” %d" % hap)
  • ์ •๋‹ต : ๋นˆ์นธ1 = return, ๋นˆ์นธ2 = addValue

 

 

10. ๋‹ค์Œ ์ฝ”๋“œ์˜ ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ƒํ•˜์‹œ์˜ค.

def func1() :
	var = 100
    
def func2() :
	global var
    	var = 200
    
var = 0
func1()
print(var)
func2()
print(var)
  • ์ •๋‹ต : 0, 200 ์ถœ๋ ฅ

 

 

 

11. ๋‹ค์Œ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ์—์„œ ๋ฆฌ์ŠคํŠธ ํฌ๊ธฐ๋Š” ์–ผ๋งˆ์ธ๊ฐ€?

list = []
for i in range(0, 200) :
	lst.append(0)
len(lst)
  • ์ •๋‹ต : 200

 

12. ๋‹ค์Œ ์ฝ”๋“œ์˜ ์ถœ๋ ฅ ๊ฐ’์„ ์˜ˆ์ƒํ•˜์‹œ์˜ค

a = [10, 20, 30, 40]
print(a[0])
print(a[-1])
print(a[1:3])
print(a[2:])
  • ์ •๋‹ต : 10, 40, 20 30, 30 40

 

 

13. ๋‹ค์Œ ์ค‘ 1~4 ์„ค๋ช…์— ํ•ด๋‹นํ•˜๋Š” ๋ฆฌ์ŠคํŠธ ์กฐ์ž‘ ํ•จ์ˆ˜๋ฅผ ๊ณ ๋ฅด์‹œ์˜ค.

append(), pop(), sort(), reverse(), index(), insert(), remove(), extend(), count(), clear(), del(), len(), copy(), sorted()
  • 1. ๋ฆฌ์ŠคํŠธ์—์„œ ํ•ด๋‹น ๊ฐ’์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ผ๋‹ค = count()
  • 2. ์ง€์ •ํ•œ ๊ฐ’์„ ์ฐพ์•„ ์œ„์น˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. = index()
  • 3. ๋ฆฌ์ŠคํŠธ ๋‚ด์šฉ์„ ์ƒˆ๋กœ์šด ๋ฆฌ์ŠคํŠธ์— ๋ณต์‚ฌํ•œ๋‹ค. = copy()
  • 4. ๋ฆฌ์ŠคํŠธ ๋งจ ๋’ค์˜ ํ•ญ๋ชฉ์„ ๋นผ๋‚ธ๋‹ค. = pop()

 

 

14. ๋‹ค์Œ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ƒํ•˜์‹œ์˜ค.

dataList = [data for data in range(1,10) if data % 4 == 0]
print(dataList)
  • ์ •๋‹ต : 4, 8

 

15. ๋‹ค์Œ์€ ๋”•์…”๋„ˆ๋ฆฌ์˜ ํŠน์„ฑ์ด๋‹ค. ํ‹€๋ฆฐ ๊ฒƒ์„ ๋ชจ๋‘ ๊ณ ๋ฅด์‹œ์˜ค.

  • 1. ์ค‘๊ด„ํ˜ธ {}๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • 2. ํ‚ค์™€ ๊ฐ’์˜ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • 3. ์ฝ๊ธฐ ์ „์šฉ์ด๋‹ค. -- ํ‹€๋ฆผ
  • 4. ํ‚ค๋Š” ์ค‘๋ณต๋  ์ˆ˜ ์žˆ๋‹ค. -- ํ‹€๋ฆผ

 

 

16. ๋‹ค์Œ์€ ์„ธํŠธ์˜ ํŠน์„ฑ์ด๋‹ค. ํ‹€๋ฆฐ ๊ฒƒ์„ ๋ชจ๋‘ ๊ณ ๋ฅด์‹œ์˜ค.

  • 1. ์ค‘๊ด„ํ˜ธ {}๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • 2. ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ๊ฐ’๋งŒ ๋ชจ์•„ ๋†“์€ ํ˜•ํƒœ๋‹ค.  -- ํ‹€๋ฆผ
  • 3. ์ฝ๊ธฐ ์ „์šฉ์ด๋‹ค.  -- ํ‹€๋ฆผ
  • 4. ์ค‘๋ณต๋œ ๊ฐ’์€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

17. ๋‹ค์Œ ์ฝ”๋“œ์˜ ๊ฒฐ๊ณผ๋ฅผ ์˜ˆ์ƒํ•˜์‹œ์˜ค.

myStr = '#'
myStr.join('IT์ฟก๋ถ')
print(myStr)
  • ์ •๋‹ต :  #

 

 

18. ๋‹ค์Œ์€ ํŠœํ”Œ์˜ ํŠน์„ฑ์ด๋‹ค. ํ‹€๋ฆฐ ๊ฒƒ์„ ๋ชจ๋‘ ๊ณ ๋ฅด์‹œ์˜ค.

  • 1. ์†Œ๊ด„ํ˜ธ ()๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
  • 2. ๋ฆฌ์ŠคํŠธ์ฒ˜๋Ÿผ tup[3] ํ˜•ํƒœ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 3. ์ฝ๊ธฐ ์ „์šฉ์ด์ง€๋งŒ, append()ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. -- ํ‹€๋ฆผ
  • 4. ์ฝ๊ธฐ ์ „์šฉ์ด๋ฏ€๋กœ del(tup)์ฒ˜๋Ÿผ ํŠœํ”Œ ์ž์ฒด๋ฅผ ์‚ญ์ œํ•˜๋ ค๊ณ  ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. -- ํ‹€๋ฆผ

 

 


https://www.hanbit.co.kr/store/books/look.php?p_code=B4186876690 

 

IT CookBook, ํŒŒ์ด์ฌ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ for Beginner

๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‰ฝ๊ฒŒ ํ’€์–ด๋‚ธ ์ž…๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ๊ธฐ๋ณธ → ๊ฐ„๋‹จ ๊ตฌํ˜„ → ์ผ๋ฐ˜ ๊ตฌํ˜„ → ์‘์šฉ ์ˆœ์œผ๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

www.hanbit.co.kr

 

LIST