Python
ํ์ด์ฌ ๊ธฐ์ด ๋ณต์ต
byeol_dev
2023. 5. 3. 15:26
tab ๋๋ฅด๋ฉด ์๋์์ฑ ๋ชฉ๋ก ์ด๋ฆผ.
ํ์ด์ฌ์ ์ถ๋ ฅ๋ฌธ ์๋ต ๊ฐ๋ฅ
#pirnt๋ฌธ ์ ์จ๋ ์ถ๋ ฅ๋จ, but ๊ฐ์ฅ ๋ง์ง๋ง ๊ฒ๋ง ํด๋น
1 + 4
10
#ํ์ด์ฌ์ ๋ณ์ ์์ฑ ์ ์๋ฃํ ์ ๋ฃ์.
num1 = 10
num1
๋ฌธ์ + ์ซ์ ์ฐ๊ฒฐ ์ถ๋ ฅ
+ ๊ธฐํธ๋ก ๋ฌธ์์ ์ซ์ ์ฐ๊ฒฐ ๋ถ๊ฐํจ > ์ค๋ฅ
, ๋ก ๋ฌธ์ / ์ซ์ ์ฐ๊ฒฐ ๊ฐ๋ฅ!
print('hello~' + 'python')
#๋ฌธ์ + ์ซ์ ๋ถ๊ฐ
#print('hello' + 10)
print('hello', 'python')
print('hello', 10)
#end='' ๋ถ์ด๋ฉด ๊ฐํ ์ ๋๊ณ ๋ฐ๋ก ๋ค์ ๋ถ์. end๋ผ๋ ๋งค๊ฐ๋ณ์์ ์ํ๋ ์ด๋ค ๊ฐ์ ๋ฃ๋ ๊ฒ์.
print('hello', end=' ')
print('hello hi', end=' ')
๋ฌธ์ + ๋ณ์ ์ถ๋ ฅ๋ฌธ
f(ํฌ๋งทํจ์ ์ฌ์ฉ)
myName = 'ํ๊ธธ๋'
myAge = 20
print('๋ด ์ด๋ฆ์' , myName, '์ด๊ณ , ๋์ด๋ ' , myAge, '์
๋๋ค.')
#๋ฌธ์์ ๋ณ์๋ฅผ ํจ๊ป ์ธ ๋๋ f(ํฌ๋งทํจ์) ๊ฐ์ด ์ฐ๋ฉด ๊ฐ๋จ.
print(f'๋ด ์ด๋ฆ์ {myName}์ด๊ณ , ๋์ด๋ {myAge}์
๋๋ค.')
๋ณ์์ ์๋ฃํ
#๊ฐ๋ฐ์๊ฐ ์๋ฃํ์ ์ ํ์ง ์๋ ๊ฒ, ์์คํ
์ด ์๋ ๋ถ์ฌ
name1 = '๊น์๋ฐ'
age1 = 30
type(age1)
๋ฐ์ดํฐ ์ ๋ ฅ
addr = input('์ฃผ์๋ฅผ ์
๋ ฅํ์ญ์์ค.')
print(addr)
์ ๋ ฅ ๋ฐ์ ๋ฐ์ดํฐ๋ ๋ํดํธ๊ฐ ๋ฌธ์์ด๊ธฐ ๋๋ฌธ์ int๋ก ๋ฐ๊ฟ์ค์ผ ํจ.
int(์๋ฃํ ๋ณํ ๋ฐ์ดํฐ) ํ์์ผ๋ก ์ฌ์ฉ.
korScore = int(input('๊ตญ์ด ์ ์ ์
๋ ฅ'))
engScore = int(input('์์ด ์ ์ ์
๋ ฅ'))
print(f'์ด์ ์ {korScore + engScore}์
๋๋ค.')
if๋ฌธ
# ๊ฐ๋ค : == (์ซ์, ๋ฌธ์ ๋ ๋ค)
# ๋ค๋ฅด๋ค : !=
# ๊ทธ๋ฆฌ๊ณ : and
# ๊ทธ๋ฌ๋ : or
#if๋ฌธ - ๋ค์ฌ์ฐ๊ธฐ๋ก ์์ญ ํ๋จ!!
score = 87
if score >= 90 :
print('์ฐ์์')
elif score >= 80 :
print('๋ณดํต')
else :
print('๋ฏธ๋ฌ')
ํ์ด์ฌ ์ฐ์ฐ์
print(10/3)
#์ฐ์ฐ์ // ๋ชซ๋ง ๋์ด
print(10//3)
print(10%3)
#์ ๊ณฑ์ฐ์ฐ์
print(2**3)
ํ์ด์ฌ ๋ฆฌ์คํธ
#๋ฆฌ์คํธ
#๋น ๋ฆฌ์คํธ ์์ฑ
nameList = []
type(nameList)
๋ฆฌ์คํธ ๋ฐ์ดํฐ ๋ฝ๊ธฐ
nameList = ['ํ๊ธธ๋', '1', '1.0']
print(nameList)
ํน์ ๋ฐ์ดํฐ ์ถ๋ ฅ
#ํน์ ๋ฐ์ดํฐ๋ง ์ถ๋ ฅ
print(nameList[0])
#์ฌ๋ผ์ด์ฑ์ฐ์ฐ (0๋ถํฐ 2์ ๊น์ง 0์ ์๋ต ๊ฐ๋ฅ)
print(nameList[:2])
print(nameList[1:]) #์์์์ ๋ถํฐ ๋ง์ง๋ง๊น์ง
print(nameList[1:-1]) # -๋ก ๋ค์ด์ค๋ ๊ฑด ๋ค๋ถํฐ
๋ฆฌ์คํธ ํน์ ๋ฌธ์์ด ์ถ๋ ฅ(์ฌ๋ผ์ด์ฑ ๊ฐ๋ฅ)
#๋ฌธ์์ด๋ ์ฌ๋ผ์ด์ฑ ๊ฐ๋ฅ
addr1 = '์ธ์ฐ์ ๋จ๊ตฌ 1577-2222'
addr2 = '์ธ์ฐ์ ๋จ๊ตฌ ๋ฌ๋ 123-4567'
addr3 = '์ธ์ฐ์ ๋จ๊ตฌ ์ ์ ๋ 1577-4444'
print(addr1[0:-9])
print(addr2[0:-9])
print(addr3[0:-9])
print(addr1[-9:])
๋ฆฌ์คํธ์ ๋ฐ์ดํฐ ์ถ๊ฐ
#๋ฆฌ์คํธ์ ๋ฐ์ดํฐ ์ถ๊ฐ
fruitList = []
# append : ๋ฆฌ์คํธ์ ๊ฐ์ฅ ๋ง์ง๋ง ์ธ๋ฑ์ค์ ๋ฐ์ดํฐ ์ถ๊ฐ
fruitList.append('์ฌ๊ณผ')
fruitList.append('์ค๋ ์ง')
print(fruitList)
# insert : ๋ฆฌ์คํธ์ ๋ช๋ฒ์งธ ์๋ฆฌ์ ๋ฐ์ดํฐ ์ถ๊ฐ ์ง์ ๊ฐ๋ฅ
fruitList.insert(1, '๋ฐ๋๋')
print(fruitList)
#๋ฆฌ์คํธ ์ ์ฒด ๋ฐ๋ณต
print(fruitList * 2)
#fruitList = fruitList * 2 ์ค์ ๋ฆฌ์คํธ์ ๋ฆฌ์คํธ ์์๋ฅผ ๋ฐ๋ณตํด์ ๋ฃ์ ๋ ์ฝ๋
#๋ฆฌ์คํธ๋ผ๋ฆฌ ๋ฐ์ดํฐ ํฉ์น๊ธฐ
print([1,2,3] + [4,5,6])
๋ค์ค ๋ฆฌ์คํธ ์์ ๋ฐ์ดํฐ ๋ฝ๊ธฐ
dataList = [1, 2, ['๊ฐ', '๋'], [11, 22, [33, 44, 55]]]
#๋ฆฌ์คํธ์ ํฌ๊ธฐ
print(len(dataList))
#๋ ์ถ๋ ฅ
print(dataList[2][1])
#55 ์ถ๋ ฅ
print(dataList[3][2][2])
๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ญ์
#๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ญ์
numberList = [1,2,3,4,5]
#๋ช๋ฒ์งธ ์์ ์ญ์
del numberList[2]
print(numberList)
#ํน์ ๋ฐ์ดํฐ ์ญ์
numberList.remove(5)
print(numberList)
numberList = [1,2,3,3,5]
#๋ฆฌ์คํธ์ ์ญ์ ํ๋ ค๋ ํน์ ๋ฐ์ดํฐ๊ฐ ์ค๋ณต๋๋ ๊ฒฝ์ฐ ์์ ๋น ๋ฅธ ๋ฐ์ดํฐ ์ญ์
numberList.remove(3)
print(numberList)
#๋ฆฌ์คํธ ๋ฐ์ดํฐ ์ ์ฒด ์ญ์
del numberList[:]
#๋ฆฌ์คํธ ์์ฒด๋ฅผ ์ญ์
del numberList
ํ์ด์ฌ ๋ฐ๋ณต๋ฌธ
#๋ฐ๋ณต๋ฌธ
#๋ฐ๋ณต๋ฌธ ๋๋ฆฌ๋ฉด ๋ฌด์? in ๋ฐ๋ณต๋ฌธ ๋๋ฆด ์์
for something in [1,2,3] :
print(something, end=' ')
#๋ฐ๋ณต๋ฌธ
nameList = ['๊น์จ', '์ด์จ', '๋ฐ์จ', '์ต์จ']
for name in nameList :
print(name, end=' ')