public static void main(String[] args){
String msg = "Life is Short!";
for(String m : msg.split(" "))
System.out.print(m);
}
msg = 'Life is Short!'
print(msg.split())
파이썬 데이터 저장 구조 렌더링으로 보여주는 사이트
파이썬은 유니코드라 변수 = 20 도 가능
파이썬 문법
print('Hello world')
55+2
my_int = 3
my_int
my_list = [1,2,3]
my_list -> [1,2,3]
for l in my_list:
print(l) => 결과 1, 2, 3
출력
print(1) -> 1
print('hello world') -> hello world
print([1,2,3]) -> [1,2,3]
print(1, 2, 3) -> 1 2 3
입력
input() 입력하면 아랫줄에서 입력할 수 있음.
age = input('당신의 나이는?‘)
당신의 나이는?12 -> 12가 저장됨.
데이터 타입
int, float, String, Boolean
List (대괄호 사용) = ['abc', 'ㅎㅎㅎ‘ ,3] 이런식으로 사용
list.append(' ')같은 메서드로 추가 가능
튜플의 특징은 소괄호로 만들고 값을 변경할 수 없다.
my_turple = ('요거트‘, ’깽‘)
Dictionary - {key1: val1, ..,} 키와 값의 쌍으로 이루어짐
dict = {'ㅎㅎㅎ‘:’남‘, “ㅋㅋㅋ”:“여”}
dict['ggg'] -> 남
문자열 포멧팅
my_str = 'my name is %s' % 'young c'
'%d %d' % (1,2)
'%f' % 3.14
format()
'{}'.format()
'{2} * {2} = {}'.format(2,3,2*3)
Indexing
str = 'python'
str [-6 -5 -4 -3 -2 -1] 으로 접근 가능!
문자열 슬라이싱
0 1 2 3 4
p / y t h / o n [1:4]
[:3], [2:]로도 가능
문자열 메서드
string.split()
str = "가_나_다라_마"
split.split('_') -> [가, 나, 다라, 마]
list 원소 추가 제거
a.insert(0, "---")
a.append("ddd")
a.pop(0) // 맨 앞의 요소 제거
a.pop() // 맨 마지막 요소 제거
a.sort()
a.count('###') 해당 list에서 ###의 갯수 리턴
len(a) //리스트 전체 갯수 리턴
패킹/언패킹
turple/list = 1,2,3
num1, num2, num3 = turple/list
num1, num2, num3 -> 1, 2, 3출력
for
for 변수 in 컨테이너
for a in [5,6,3]:
print(a)
->5,6,3
for n in range(0,3):
print(n)
->0, 1, 2
문자열 연산자
'가나다라'+'마바사아' -> '가나다라마바사아'
'안녕'*5 ->안녕안녕안녕안녕안녕
and or not으로 씀 || && 이런거 안씀
멤버쉽 연산자
'###" in 컨테이너 -> 컨테이너 안에 있는 원소라면 True, 아니라면 False 리턴
if
if 조건:
명령1 (스페이스바 4개)
명령2
elif 조건:
else:
while
while 조건:
count = 0
while count<3:
count+=1
conitue, break 똑같이 쓰면 됌
딕셔너리
dict.values() - 해당 dictionary의 모든 value값 출력
dict.keys() - 해당 dictionary의 모든 key값 출력
함수
def 함수이름(인자1, ...):
명령1
명령2
return 결과
'이것저것' 카테고리의 다른 글
pandas, kaggle 정리 (0) | 2019.01.28 |
---|---|
union-find 알고리즘(파이썬 코드) (0) | 2018.08.19 |
네트워크 플로우 알고리즘 (0) | 2018.07.24 |
git 명령어 (0) | 2018.05.26 |
백준 14501 퇴사 (0) | 2018.05.08 |
댓글