기타/Python 문법10 [Python / 기본 문법] 입출력, 클래스 print("Python", "Java") #한칸 띄우기 print("Python"+"Java") # 바로 붙이기 print("Python", "Java", sep=",")# 사이에 , 붙이기 print("Python", "Java", sep=" ")# 사이에 띄우기 print("Python", "Java", sep=",", end="?") print("무엇이 더 재밌을까요?") #문장의 끝부분을 물음표로 바꿔달라. 뒤에 있는 문장 연달아서 #출력 #시험 성적 scores = {"수학":0, "영어":50, "코딩":100} for subject, score in scores.items(): #키와 value 쌍으로 나옴. #print(subject, score) print(subject.ljust(8).. 기타/Python 문법 2022. 3. 29. [Python / 기본문법] dictionary , 자료구조 변경 #사전 #key 는 3 #value는 "유재석" cabinet = {3:"유재석", 100:"김태호"} print(cabinet) print(cabinet[3]) #key 값으로 value 출력 print(cabinet[100]) #김태호 print(cabinet.get(3))#유재석 get 방식. print(cabinet.get(5)) #get으로 할땐 값이 없으면 none #대괄호로 cabinet[5] 를 출력하면 오류 뜸. print(cabinet.get(5, "사용가능")) #5번이라는 Key가 없으면 "사용가능" 출력 print(3 in cabinet) #key값이 있으면 true 출력 print(5 in cabinet) #key값이 없으면 false 출력 cabinet = {"A-3":"유재석.. 기타/Python 문법 2022. 3. 29. [Python / 기본문법] for, while #반복문 # print("대기번호 : 1") # print("대기번호 : 2") # print("대기번호 : 3") for waiting_no in [0,1,2,3,4]: print("대기번호 : {0}".format(waiting_no)) print("") for waiting_no in range(5): #0,1,2,3,4, print("대기번호 : {0}".format(waiting_no)) print("") for waiting_no in range(1, 6): #1,2,3,4, print("대기번호 : {0}".format(waiting_no)) print("") starbucks = ["아이언맨", "토르", "아이메 그루트"] for customer in starbucks: print("{0.. 기타/Python 문법 2022. 3. 29. [Python / 기본문법] List, Set, Tuple #list subway=["유재석", "조세호", "박명수"] print(subway) #조세호씨가 몇 번째 칸에 위치하고 있는지. print(subway.index("조세호")) #하하씨가 다음 정류장에서 다음 칸에 탐 subway.append("하하") print(subway) #정형돈씨를 유재석 / 조세호 사이에 태워봄 subway.insert(1, "정형돈") print(subway) #지하철에 잇는 사람을 한 명씩 뒤에서 꺼냄 print(subway.pop()) print(subway) print(subway.pop()) print(subway) #같은 이름의 사람이 몇 명 있는지 확인 subway.append("유재석") print(subway) print(subway.count("유재석")).. 기타/Python 문법 2022. 3. 29. [Python / 자료구조] Stack &Queue C++ 언어로 코테를 준비하다가 카** 와 라* 같은 기업에서 문제를 참 이상하게(?) 준다. 입력값을 문자열 통째로 주고 일일히 쪼개서 해당 값을 분리 시켜야한다. 그래서 본인은 해당 문제들을 좀 더 수월히 하고자 파이썬이라는 언어를 포스팅 하기러 마음 먹었다 오늘 포스팅 할 주제는 Stack 과 Queue 를 포스팅하려고한다. C++ 에서는 queue, stack 이라는 자료구조를 include 해야하는데 파이썬은 찾아보니까 리스트에서 모든게 해결된다는 점이 신기했다. Stack은 쉽게 말해서 먼저 넣은 값이 제일 나중에 꺼내지는 구조이다. 프링글스를 생각해보자. 통 안에 과자를 하나씩 담고 나서 꺼낼때는 제일 나중에 들어간 놈이 먼저 나오게 된다. 반대로, 큐는 과자를 하나씩 담고 나서 바닥에 있는.. 기타/Python 문법 2022. 3. 28. [Python / 기본문법] 문자열(3) (출력문에서 문자열 치환 방법) print("a"+ "b") # 붙여서 출력 print("a", "b") # ,를 쓰면 " " 띄워서 출력 x = 1 print("나는 %d 살 입니다 "%20)# %d 자리에 20으로 치환 print("나는 %d 살입니다" %x)# %d 자리에 20으로 치환 print("나는 %s를 좋아해요" %"파이썬") # %s 자리에 파이썬으로 치환 print("Apple 은 %c로 시작해요. " %"A") # %c 자리에 A 치환 #방법1 %s 로 쓰면 값이던 문자던 문자열로 출력 print("나는 %s살입니다" % 20 ) # %s 자리에 20으로 치환 print("나는 %s색과 %s색을 좋아해요." % ("파란", "빨간")) # %s 자리에 "파란", "빨간" 으로 치환 #방법 2 format print(.. 기타/Python 문법 2022. 3. 27. [Python / 기본문법] 문자열(2) (대소문자, 문자열 찾기, 카운팅) python = "Python is Amazing" print(python.lower()) #소문자로 print(python.upper()) #대문자로 print(python[0].isupper()) #첫번째 글자 대문자인지. True print("문자열 길이",len(python)) #문자열 길이 print(python.replace("Python", "Java")) #Python문자열을 Java로 치환 print(python) index = python.index("n") # n의 인덱스 번호 5 print(index) index = python.index("n", index+1) #5번째 이후부터 찾는거 print(index) print(python.find("is")) # "is" 문자열 찾고 시.. 기타/Python 문법 2022. 3. 27. [Python / 기본문법] 문자열(1) (치환, 자르기) s1 ="안녕하세요 " s2 ="반갑습니다 " print(s1*3) # "안녕하세요" 3번 출력 #애완 동물을 소개해 주세요~ animal = "강아지" name = "연탄이" age = 4 hobby = "산책" is_adult = age>=3 print("우리집"+animal+"의 이름은 "+name+"에요") print(name+"는" + str(age)+"살이며, "+hobby+"아주 좋아해요") print(name+"연탄이는 어른일까요?"+str(is_adult)) print("우리집",animal,"의 이름은",name,"에요") print(name+"는" + str(age)+"살이며, "+hobby+"아주 좋아해요") print(name+"연탄이는 어른일까요?"+str(is_adult)) j.. 기타/Python 문법 2022. 3. 27. [Python / 기본문법] True / False 연산 print(1 !=3) #True print(not(1!=3)) #False print((3>0) and (30)&(30) or (3>5))#True print((3>0)| (3>5))#True print(5>4>3) #True print(5>4>7)#False 기타/Python 문법 2022. 3. 27. [Python / 기본 문법] 산수 ( 연산 , 반올림, 올림, 내림) print(1+1) #2 print(3-2) #1 print(5*2) #10 print(6/4) #1.5 print(2**3) # 2^3 ==8 print(5%3) # 나머지 구하기 2 print(5//3) # 1 print(10//3) # 3 print(10>3) # True print(4 >=7)# False print(10 기타/Python 문법 2022. 3. 27. 이전 1 다음 반응형