728x90
반응형

파이썬 53

[ Python ] 집합(set) / add / remove 등

집합 (set) 중복 안됨, 순서 없음 my_set = {1, 2, 3, 3, 3} print(my_set) # 출력 : 1, 2, 3 / 중복되는 3을 제거하고 1개만 출력 (중복 미허용) java = {"유재석", "김태호", "양세형"} python = set(["유재석", "박명수"]) # & 또는 intersection() : 교집합 (java 와 python 을 모두 할 수 있는 개발자) # 방법 1 print(java & python) # 유재석 출력 # 방법 2 print(java.intersection(python)) # 유재석 출력 # | 또는 union() : 합집합 (java 할 수 있거나 python 할 수 있는 개발자) # 유재석의 위치가 뒤로 밀려났다 -> 집합은 순서가 없다...

Python 2021.03.03

[ Python ] tuple (튜플) 은 값을 변경/추가할 수 없다.

튜플 : 리스트와 다르게 내용 변경이나 추가를 할 수 없다. 할 수 있는게 많이 없다. 그러나 속도가 리스트보다 빠르다. '변경되지 않는 목록'을 다룰 때 tuple을 사용한다. # tuple 사용시 () 괄호를 사용 # index를 사용해서 값을 출력 menu = ("돈까스", "치즈까스") print(menu[0]) print(menu[1]) # tuple 형태로 보이지만 변수 값 변경 가능 (name, age, hobby) = ("김종국", 20, "코딩") print(name, age, hobby) print(name) print(age, hobby) name = "어어어어" print(name) # 어어어어 출력

Python 2021.03.03

[ Python ] 사전(key : value)

사전 (key : value) cabinet = {3:"유재석", 100:"김태호"} # value 출력 방법 1. print(cabinet[3]) # [key 입력] -> value 출력 print(cabinet[100])# 리스트 [] : 순서를 가지는 객체의 집합 # value 출력 방법 2. print(cabinet.get(3)) print(cabinet.get(100)) # 없는 key에 대해 []로 출력하면 error # print(cabinet[5]) error 발생 -> 프로그램 종료된다. # 없는 key에 대해 .get() 함수로 호출하면 'None' 출력 print(cabinet.get(5)) # None 출력 # .get(key)가 없다면 기본 출력 지정 가능 print..

Python 2021.03.03

[ Python ] Python 리스트

리스트 [] : 순서를 가지는 객체의 집합 append() : 맨 뒤에 배열 추가 insert(index, "") : 특정 index에 값 추가 pop() : 마지막 index의 값을 삭제 sort() : 작은수부터 정열 reverse() : 뒤집기 정열 clear() : 배열의 모든 값들을 삭제 extend() : 리스트 확장(합치기) # 가정 : 지하철 칸별로 10명, 20명, 30명 subway1 = 10 subway2 = 20 subway3 = 30 subway = [10, 20, 30] print(subway) subway = ["유재석", "조세호", "박명수"] print(subway) # 조세호씨가 몇 번째 칸에 타고 있는가? print(subway.index("조세호")) # 하하씨가 다..

Python 2021.03.03

[ Python ] Python 문자열 활용 방법.

문자열 함수 lower() : 모두 소문자로 출력 upper() : 모두 대문자로 출력 isupper() / islower() : 해당 index의 대/소문자를 참/거짓으로 확인하는 함수 len() : 문자열 길이를 구하는 함수 replace("", "") : 특정 문자를 원하는 문자로 치환 index() : 특정 문자의 index를 확인하는 함수 find() : index() 함수와 마찬가지로 특정 문자열의 index를 계산, 원하는 값이 없을 때 -1 반환 count() : 특정 문자가 몇번 등장하는지 반환 python = "Python is Amazing" print(python) # lower() 함수 : 모두 소문자로 출력 print(python.lower()) # upper() 함수 : 모두 ..

Python 2021.03.03

[ Python ] Python 슬라이싱 사용법

슬라이싱 '맨 앞에서부터 어디까지' -> jumin[:6] '중간에서 맨 뒤까지' -> jumin[7:] '맨 뒤에서부터 몇번째까지' -> jumin[-7:] jumin = "990120-1234567" print("성별 : " + jumin[7]) print("연 : " + jumin[0:2]) # 0 부터 2 직전까지 (0, 1) 값만 가져온다. print("월 : " + jumin[2:4]) # 2 부터 4 직전까지 (2, 3) 값만 가져온다. print("일 : " + jumin[4:6]) # 4 부터 6 직전까지 (4, 5) 값만 가져온다. # 주민번호 앞 6자리 출력 print("생년월일 : " + jumin[0:6]) # 0 부터 6 직전까지 (0 ..

Python 2021.03.02

[ Python ] Python Quiz 2. random 함수 사용하기.

# Quiz) 당신은 최근에 코딩 스터디 모임을 새로 만들었습니다. # 월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다. # 아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오. # 조건1 : 랜덤으로 날짜를 뽑아야 함 # 조건2 : 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정함 # 조건3 : 매월 1~3일은 스터디 준비를 해야 하므로 제외 # (출력문 예제) # 오프라인 스터디 모임 날짜는 매월 x 일로 선정되었습니다. from random import * date = randint(4, 28) print("오프라인 스터디 모임 날짜는 매월 " + str(date) + " 일로 선정되었습니다.")

Python 2021.03.02

[ Python ] Python random 라이브러리 사용.

random 라이브러리 사용법 from random import * random 라이브러리 import 해주기. random() randrange() randint() 연습 # 랜덤 함수 # '랜덤 라이브러리 모든 것을 사용하겠다.'라는 의미. from random import * print(random()) # 0.~~~~~ random 함수를 통해서 '난수'를 뽑아낸 것이다. # 0.0 ~ 1.0 미만의 임의의 값 생성. print(random() * 10) # 0.0 ~ 10.0 미만의 임의의 값 생성. print(int(random() * 10)) print(int(random() * 10)) print(int(random() * 10)) # 0 ~ 10 미만의 임의의..

Python 2021.03.02

[ Python ] Python 숫자 처리 함수

Python 숫자 처리 함수 절대값 : abs() 함수 제곱 : pow() 함수 또는 ** 연산자 최대값 : max() 함수 최소값 : min() 함수 반올림 : round() 함수 math 라이브러리 사용 방법 from math import * 'math 라이브러리 안에 있는 모든 것을 사용하겠다' 라는 의미. floor : 내림 ceil : 올림 ceiling 제곱근 구하기 : sqrt() 함수 연습 # 숫자 처리 함수 # 절대값 : abs() 함수 print(abs(-5)) # 5 # 제곱(2가지 방법) print(pow(4, 2)) # 16 print(4 ** 2) # 16 # 최대값 print(max(5, 10)) # 10 # 최소값 print(min(10, 2)) # 2 # 반올..

Python 2021.03.02
728x90
반응형
LIST