본문 바로가기

파이썬7

[Numpy] 파이썬 Numpy 라이브러리 개념 Numerical Python의 줄임말로 C를 기반으로 작성된 라이브러리이다. 파이썬에서 과학적 계산을 위한 핵심 라이브러리로 다차원 배열 객체와 이것들의 계산을 위한 다양한 도구를 제공한다. 배열(ndarray): 다차원 배열 객체 - np에서의 각 위치의 자료는 모두 같은 자료형이어야 함 - np.array(컬렉션)을 통해 생성할 수 있다. - .dtype을 통해 각 데이터 자료형을 알 수 있다. Numpy에서 사용되는 자료형 - 부호가 있는 정수 int - 부호가 없는 정수 unit - 실수 float - bool - 문자열 string - object - unicode 등등... -> 강제로 타입 지정할 수 있다!! 배열과 리스트의 큰 차이점 - 모든 원소가같은 자료형 - 원소의 개수를 바꿀 수 .. 2022. 2. 25.
[Python] 개념 정리 # 2 (feat. 나도 코딩) # 리스트 (list) 선언) name = [ "rotoma1" , "rotoma2", "rotoma3"] 함수) - index 요소의 위치 값 반환 print(name.index("rotoma2")) # 1 - append 리스트 뒤에 요소 추가 name.append("rotoma4") print(name) # name = [ "rotoma1" , "rotoma2", "rotoma3", "rotoma4"] - insert(위치,요소) 해당 위치에 요소 삽입 name.insert(1,"rotoma1.5") print(name) # name = [ "rotoma1" , "otoma1.5", "rotoma2", "rotoma3", "rotoma4"] - pop() 뒤에 값 반환 후 삭제 print(name... 2021. 7. 21.
[10871] X보다 작은 수 (수학, 구현) 문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 문제풀이 및 코드 입력 받을 때 한 줄에 입력하는 방식으로 변수를 저장 해야 한다면, .split()을 사용한다. --> 공백을 기준으로 변수를 저장함. 리스트 또한 한 줄에 입력하는 방식으로 변수를 저장해야 한다면, x = input().split() # input.. 2021. 6. 28.
[11654] 아스키 코드 (구현) 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. 문제풀이 및 코드 파이썬에서 아스키코드를 변환할때 chr()과 ord() 함수를 사용 할 수 있다. 문자를 아스키코드로 : ord() 아스키코드를 문자로 : chr() 이번 문제에서는 문자를 아스키코드로 바꾸는 것이므로 ord()를 사용한다! 코드) aski = input("") print( ord(aski)) 2021. 6. 28.
[Python] 개념 정리 # 1 (feat. 나도코딩) 연산자) + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 복합대입연산자) += -= *= /= %= 외장함수) from math import * print(floor(4.99)) # 내림 --> 4 print(ceil(3.14)) # 올림 --> 4 print(sqrt(16)) # 루트 --> 4 from random import * print(random()) # 0.0~1.0 미만의 임의의 값 생성 print(random() * 10) # 0.0~ 10.0 미만의 임의의 값 생성 print(int(random() * 10) # 0~10 미만의 임의의 값 생성 print(int(random() * 10) + 1) # 1~10 이하의 임의의 값 생성 print(randrange(1,46)) # 1~4.. 2021. 6. 26.
[10718] We love kriii (입출력과 사칙연산) 문제 ACM-ICPC 인터넷 예선, Regional, 그리고 World Finals까지 이미 2회씩 진출해버린 kriii는 미련을 버리지 못하고 왠지 모르게 올해에도 파주 World Finals 준비 캠프에 참여했다. 대회를 뜰 줄 모르는 지박령 kriii를 위해서 격려의 문구를 출력해주자. 입력 본 문제는 입력이 없다. 출력 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 문제풀이 및 코드 파이썬에서는 줄바꿈을 다음 줄에 print를 하는 것으로 된다. 만약 한줄로 코드를 쓰고자 한다면 \n을 포함해 쓰면 되고, 줄바꿈을 없애려면 뒤에 end=""를 사용하면 된다. print("강한친구 대한육군") print("강한친구 대한육군") 2021. 6. 26.