AI μ€λ¬΄ κΈ°λ³Έ κ³Όμ
[κΈ°λ³Έκ΅μ‘κ³Όμ ] ν΅μ¬ νμ΄μ¬ κΈ°μ΄ νλ‘κ·Έλλ°
print
print(3, "hello") #3 hello
print("λΉνκΈ°μ νμ μΉκ° μ¬λ¬λΆ")
print("ν볡ν μ¬ν λμμμ€")
print("κΈ°λ΄μμ λ°λ°€λ°")
print("λΉνκΈ°μ νμ μΉκ° μ¬λ¬λΆ\n" "ν볡ν μ¬ν λμμμ€\n" "κΈ°λ΄μμ λ°λ°€λ°")
κΈ°λ³Έ μλ£ν (μ«μν, λ¬Έμμ΄, 리μ€νΈ)
print(50 + 50) #100
print("50" + "50") #'5050'
print([50] + [50])#[50, 50]
* λ³μ : λ³μμ΄λ¦ = μλ£
νλ³ν
int() #μ μνμΌλ‘ λ³ν
float() #μ€μνμΌλ‘ λ³ν
str() #λ¬ΈμνμΌλ‘ λ³ν
list() #리μ€νΈλ‘ λ³ν
tuple() #ννλ‘ λ³ν
λ
Όλ¦¬ μλ£ν True VS False
λΉκ΅μ°μ°μ : μ«μ λλ λ¬Έμμ κ°μ λΉκ΅. μ§μ μ΄ μ°Έμ΄λ©΄ T, κ±°μ§μ΄λ©΄ Fλ°ν
and : κ°κ°μ λ Όλ¦¬κ° λͺ¨λ TureμΌλ Ture
or : λ Όλ¦¬λ€ μ€ Trueκ° μ‘΄μ¬νλ©΄ True
not : λ Όλ¦¬κ°μ λ€μ§λλ€
쑰건문
ifλ¬Έ i ==1μ΄λ©΄, iλ₯Ό μΆλ ₯νλΌ!
if 쑰건 λͺ
λ Ή
* λ€μ¬μ°κΈ° μ£Όμ
if string[0] == "a" : #stringμ 0λ²μ§Έ λ¬Έμμ΄μ΄ aλΌλ©΄
count = count + 1 #λ§λ€λ©΄ count+1
print(string) #μλλΌλ©΄ ifλ¬Έ μ€ν μμ΄ λμ΄κ°
[μ°μ΅λ¬Έμ ] input()μ μ΄μ©ν΄μ μ«μ(μ μ) μ
λ ₯μ λ°κ³ , λ³μ numμ μ΄λ₯Ό λ£μ΄λ΄
μλ€.
num = int(input(("μ
λ ₯κ° :"))
if-elseλ¬Έμ μ΄μ©ν΄μ λ§μ½ μ
λ ₯λ°μ μκ° νμλ©΄ "(μ
λ ₯λ°μ μ) νμμ
λλ€."
μ§μλ©΄ "(μ
λ ₯λ°μ μ) μ§μμ
λλ€."λ₯Ό μΆλ ₯ν΄λ΄
μλ€.
κ΄νΈλ μΆλ ₯νμ§ μμ΅λλ€.
if num % 2 == 1 :
print(num, "νμμ
λλ€.")
else :
print(num, "μ§μμ
λλ€.")
ifλ¬Έμμ 쑰건μ λ§μ‘±νμ§ λͺ»νμ λ else if -> elif
ex. λ§μ½ 90μ΄μμ΄λΌλ©΄ AμΆλ ₯, μλ κ²½μ°μ 75μ΄μμ΄λΌλ©΄ BμΆλ ₯
x = int(input("μ
λ ₯κ° : "))
if x % 2 == 0 :
print("2μ λ°°μμ
λλ€.")
elif x % 3 == 0 :
print("3μ λ°°μμ
λλ€.")
[μ°μ΅λ¬Έμ 2] inputμ ν΅ν΄ μ«μνμΌλ‘ μ
λ ₯μ λ°μμ λ³μ submitμ μ μ₯ν΄λ΄
μλ€.
answer = 5
submit = int(input())
if-elif-elseλ¬ΈμΌλ‘ Up-Down Gameμ ꡬνν΄λ΄
μλ€.
λ§μ½ answerλ³΄λ€ submitμ΄ λ ν¬λ©΄ "μ λ΅λ³΄λ€ λ ν° μλ₯Ό μ
λ ₯νμ΅λλ€."
λ§μ½ answerλ³΄λ€ submitμ΄ λ μμΌλ©΄ "μ λ΅λ³΄λ€ λ μμ μλ₯Ό μ
λ ₯νμ΅λλ€."
λ§μ½ answerμ submitμ΄ κ°μΌλ©΄ "μ λ΅!" λ₯Ό μΆλ ₯ν©λλ€.
if answer < submit :
print("μ λ΅λ³΄λ€ λ ν° μλ₯Ό μ
λ ₯νμ΅λλ€.")
elif answer == submit :
print("μ λ΅!")
else :
print("μ λ΅λ³΄λ€ λ μμ μλ₯Ό μ
λ ₯νμ΅λλ€.")
λ°λ³΅λ¬Έ
μ΄λ ν 쑰건, λ²μ λ΄μμ λͺ
λ Ήμ λ°λ³΅μ μΌλ‘ μννλ κ²
forλ¬Έ : μμλ‘ λ°λ³΅νλ λ°©λ².
μνμ€μ μμλ₯Ό νλμ© λ³μμ λ£μ΄κ°λ©° λͺ
λ Ή μ€ν
νμ) for λ³μ in μνμ€ : <λͺ
λ Ή>
* λ€μ¬μ°κΈ° μ£Όμ
* len(μνμ€)λ² λ§νΌ μ€ν
[1,2, 3, 4, 5] -> μνμ€(λ²μ)μμ
for -> μμλ₯Ό νλμ© κ°μ Έμμ
μΆλ ₯ -> λͺ
λ Ή
length = 0
for x in 'abcdefg' :
length = length + 1
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] :
print(i)
* print 10λ²μ νμ§ μμλ λ¨
[μ°μ΅λ¬Έμ 3] λ³μ mixμ μλ "μ"μ κ°μλ₯Ό μΈλ΄
μλ€.
mix = "μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°μμ°μμμ°μμ°"
count_ssal = 0
for i in mix:
if i == 'μ':
count_ssal + = 1
print(count_ssal)
for-range문
ꡬκ°μΌλ‘ λ°λ³΅νλ λ°©λ²
aμ΄μ bλ―Έλ§μ μλ₯Ό λ³μμ λ£μ΄κ°λ©° λͺ
λ Ήμ μν
* range : μ°μλλ μ«μλ₯Ό λ§λ€μ΄μ£Όλ μνμ€ μλ£ν
range(a) : a-1κΉμ§ μΆλ ₯
range(μμμ«μ, μ’
λ£μ«μ) : μ’
λ£μ«μ-1κΉμ§λ§ λ§λ€μ΄μ€
for λ³μ in range(a, b) : <μνν λͺ
λ Ή>
a = [1]
for i in range(2, 4) : #2μ΄μμΈ 3κΉμ§μ μ
a.append(i) #listμ κ°μ 맨 λ§μ§λ§μ λ£κΈ° [1, i...]
print(a) #[1, 2, 3]
νμλ‘ λ°λ³΅
count = 0
for i in range(10) : #0, 1 ... 9. iλ μνμ€μ κ°μ λ°μμ€λ μ©λμ΄λ―λ‘ λ°λμ forλ¬Έμ μ°μ¬μΌ ν νμλ μλ€
count = count + 1 #λͺ
λ Ήμ x10λ²ν΄μ μλ‘μ΄ countλ₯Ό λ§λ¦
print(count) #10
[μ°μ΅λ¬Έμ 4] for-range()λ₯Ό μ΄μ©ν΄μ 19λ¨μ μ λΆ μΆλ ₯ν΄λ΄
μλ€!
m = 19
for n in range(1, 20):
print(f'{m} * {n} = {m*n:2d}')
listνμ©
list.append(d) : μλ£ dλ₯Ό 리μ€νΈ λ§μ§λ§ μμ λ€μ μΆκ°νκ² λ€. μ€μ§ ν κ°μ μλ£λ§ λ£μ μ μλ€.
* append : λ§λΆμ΄λ€
a = []
b = ['a', 'b', 'c']
a.append(10) #list aμ 10μ μΆκ°ν΄λΌ
b.append('d')
print(a, b) #[10] ['a', 'b', 'c', 'd']
list.insert(i, d)
μΈλ±μ€ iμ μλ£ dλ₯Ό μΆκ°. μ€μ§ ν κ°μ μλ£λ§ λ£μ μ μλ€.
c = [1, 2, 4, 5]
c.insert(2, 3) #(μμΉ(=μΈλ±μ€), κ°)
print(c) #[1, 2, 3, 4, 5]
list.remove(d)
μ²μ λμ€λ μλ£ dλ₯Ό μ κ±°
μ€λ³΅μ΄ μμΌλ©΄ μΈλ±μ€κ° μμ μμλ₯Ό μ κ±°
d = [3, 1, 2, 3]
d.remove(3)
print(d) #[1, 2, 3]
list.sort()
리μ€νΈ μ λ ¬
μ«μνμ μ€λ¦μ°¨μ, λ¬Έμμ΄μ μ¬μ μ
κ°μ μλ£νλΌλ¦¬λ§ μ λ ¬κ°λ₯ (listλ΄λΆμ λ€λ₯Έ μλ£νμ΄ μμΌλ©΄ μ¬μ© λΆκ°)
e = [6, 2, 4, 1]
f = ['carrot', 'apple', 'banana']
e.sort()
f.sort()
print(e, f) #[1, 2, 4, 6] ['apple', 'banana', 'carrot']
μνμ€ μλ£ν
μμκ° μλ μλ£ν.
리μ€νΈ, λ¬Έμμ΄ λ±μ΄ μ΄μ μν¨
1. μμ κ° μμκ° μ‘΄μ¬ -> μΈλ±μ±/μ¬λΌμ΄μ±μ΄ κ°λ₯
μ¬λΌμ΄μ± μ΄νμλ μ¬λΌμ΄μ± νκΈ° μ΄μ μ μλ£νμ κ·Έλλ‘ κ°μ Έμ¨λ€
μμλ₯Ό λ£κ±°λ, μ리λ₯Ό λΉμ°λ κ²λ κ°λ₯νλ€
2. λ©€λ² μ‘°ν
in μ°μ°μλ‘ μνμ€ μμ μμκ° μλμ§ νμΈ κ°λ₯νλ€
μμ in μνμ€ -> True λλ Flase λ°ν
3. κΈΈμ΄ νμΈ
lenμ°μ°μλ‘ μνμ€ μμ μμκ° λͺ κ° μΈμ§ νμΈ κ°λ₯νλ€
4. μ°κ²° μ°μ°
'+' μ°μ°μλ‘ κ°μ μνμ€ λ κ°λ₯Ό μ΄μ΄λΆμΌ μ μλ€
5. λ°λ³΅μ°μ°
μ°μ°μλ‘ μνμ€λ₯Ό λ°λ³΅ν μ μλ€
a = "Once" #λ¬Έμμ΄
b = ['T', 'W', 'I', 'C', 'E'] #list
c = (1, 2, 3, 4, 5) #tuple
print(a[1]) #n (0λΆν° μμ)
print(b[2:4]) #2λ²μ§Έμμ μ΄μ, 4λ²μ§Έμμ λ―Έλ§ κ°μ Έμ€κΈ° -> ['I', 'C']
print(a[-1]) #λ€μμ 첫 λ²μ§Έ μμ -> e
print(b[:3]) #μ²μ~3λ²μ§Έ μμ κ°μ Έμ€κΈ° -> ['T', 'W', 'I']
print('O' in a) #λ¬Έμμ΄ 'O'κ° λ¬Έμμ΄ aμ μλ? -> True
print('b' in b) #λ¬Έμμ΄ 'b'κ° λ¦¬μ€νΈ bμ μλ? -> False
print(len(a)) #4
print(len(b)) #5
d = ['t', 'w', 'i'] + ['c', 'e']
print(d) #['t', 'w', 'i', 'c', 'e']
e = "shy" * 3
print(e) #shyshyshy
[μ°μ΅λ¬Έμ ]
my_str = "Impossible"
my_list = ["Apple", "Banana", "Chamwae", "Durian"]
var1 = (my_list[2])
var1
var2 = (my_str[2:])
var2
var1 = len(my_str)
var2 = ('egg' in my_list)
λμ
λ리 μλ£ν
Dictionary? μ¬μ -> μ§κΏμ΄ μλ μλ£ν
μ€κ΄νΈ{} λ‘ λ¬Άμ΄μ νν
- {key:value}μ νμ. keyλ₯Ό μλ©΄ valueλ₯Ό μ μ μλ€
- key : μ΄μ μ²λΌ μλ£λ₯Ό κΊΌλΌ μ μλ λꡬ
- value : Dictionaryμμ keyλ‘ κΊΌλΈ μλ£
keyλ λ³ν μ μλ μλ£ν -> 리μ€νΈλ μ λκ³ , ννμ λλ€, 2κ° μ΄μμ keyκ° μμΌλ©΄ μ λλ€
dict_zero = {}
person = {'name':'Michael', 'age':10}
print(person['name']) #Michael
print(person['age']) #10
μλ£ μΆκ°
person['hometown'] = 'Seoul'
person #{'name': 'Michael', 'age': 10, 'hometown': 'Seoul'}
μμ μμ
del person['age']
print(person) #{'name': 'Michael', 'hometown': 'Seoul'}
datas = {[1, 2, 3]:'Alpabet'} #unhashable type: 'list'
datas = {(1, 2, 3):'Number'} #{(1, 2, 3): 'Number'}
[μ°μ΅λ¬Έμ ]
my_dict = {}
my_dict = {"μ¬κ³Ό":"apple", "λ°λλ":"banana", "λΉκ·Ό":"carrot"}
var1 = my_dict['μ¬κ³Ό']
var1 #'apple'
del my_dict['λΉκ·Ό']
my_dict['체리'] = 'cherry'
my_dict #{'μ¬κ³Ό': 'apple', 'λ°λλ': 'banana', '체리': 'cherry'}
[μ°μ΅λ¬Έμ 2]
my_dict = {}
my_dict = {1:'Integer', 'a': 'String', (1, 2, 3) : 'Tuple'}
my_dict = {[1, 2, 3] : 'List'} #unhashable type: 'list'
my_dict
'κ°μΈκ³΅λΆ > Python' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
60. NIPA AIμ¨λΌμΈ κ΅μ‘ AI μ€λ¬΄ κΈ°λ³Έ κ³Όμ (2-2) (0) | 2021.11.24 |
---|---|
59. NIPA AIμ¨λΌμΈ κ΅μ‘ AI μ€λ¬΄ κΈ°λ³Έ κ³Όμ (2-1) (0) | 2021.11.23 |
57. Python Matplot μ°μ΅λ¬Έμ (0) | 2021.11.21 |
56. Python Pandas μ°μ΅λ¬Έμ (0) | 2021.11.20 |
55. Python DBμ°λ, CRUD, table μ°μ΅λ¬Έμ (0) | 2021.11.18 |