print("hello python")
1. 자바의 System.out.println을 이렇게 쓴다.
간단하다. 신기하다.
a = 1
b = 2.0
c = '3'
e = True
f = False
print(a+int(c))
print(str(a)+c)
print(not e)
print(e and f)
print(e or f)
2. 자바에서는 String, char, double, int, float, boolean, long 다양하게 설정을 하지만
python에서는 구분하지 않는다.
다만 String 과 char는 ' ' 안에 넣고 boolean은 첫 글자를 대문자로 시작한다.
자바에서는 (String) + (int) 는 문자열로 이어져 나왔지만 python에서는 오류다.
형을 변환해주어 원하는 결과값을 지정해주어야한다.
python은 인간중심언어이다. 그래서 문자로 지정해준다.
!= 로 쓰던것도 not으로 쓰고 &&는 and로 ||는 or로 쓴다.
a = True
#python1
if a :
print("참")
print("거짓")
#python1 > java
if(a){
print("참");
print("거짓");
}
#python2
if a :
print("참")
print("거짓")
#python2 > java
if(a){
print("참");
}
print("거짓");
3. python의 if문이다.
python은 들여쓰기로 java if문의 괄호 안, 밖을 구분한다.
참 신기한 친구이다.
#python1, #python1 > java a가 참이기에 괄호 안의 참, 거짓을 모두 인쇄한다.
#python2, #python2 > java a가 참이기에 괄호 안의 참을 수행하고 밖으로 나온다. 나온 후 거짓을 수행한다.
결과는 같지만 과정은 다르다.
a = True
b = False
if not a or b:
print("참")
else:
print("거짓")
4. python에서 else
java에서 a or b와 같은 개념으로 생각해도 좋다.
a or b 했을때 '참'이고 그것의 not이니까 결과는 '거짓'이 나온다.
a = 65
if a >= 90 :
print("수")
elif a >=80 :
print("우")
elif a >= 70 :
print("미")
elif a >= 60 :
print("양")
else :
print("가")
파이썬으로 수우미양가 나오게 하기
자바 기초시간으로 돌아간거 같다. 재밌다.
arr = [1,2,3,4]
print(len(arr))
arr.append(5)
arr.insert(len(arr), 9)
print(arr)
5. python의 배열
js와 비슷하게 [ ] 대괄호로 설정해준다.
arr. 에서 나오는 append를 하면 뒤에 따라나온다. 결과는 [1,2,3,4,5]
arr. 에서 나오는 insert에는 조건을 추가해야한다. len은 length를 줄인 것 같다. 그러니까 전체 길이.
전체 길이번째에서 9를 넣어주세요 하는 문장이다. 그럼,
[1,2,3,4,5,9]가 된다.
arr = ["홍길동", "전우치", "이순신"]
for idx,i in enumerate(arr):
print(idx,i)
6. 배열의 순서가 궁금할 때 하는 것
결과는
이렇게 idx를 가지고 나온다.
그런데 자주 사용하지 말라고 하셨는데... 왜일까? 더 공부해보아야겠다.
'내가 보려고 정리하는 > Python' 카테고리의 다른 글
JFrame swing 베이스볼게임/ python ui 전화기 만들기 - 230224 (0) | 2023.02.24 |
---|---|
JFrame - 230222 (0) | 2023.02.22 |
Python의 클래스 - 230221 (0) | 2023.02.21 |
Python의 메서드(1) - 230220(2) (0) | 2023.02.20 |
Python의 반복문 - 230220 (0) | 2023.02.20 |