본문 바로가기

전체 글27

[Python] 문자열 / 리스트 (list / split / join) 파이썬의 문자열을 리스트로 변환하거나 리스트를 다시 합치는 함수 기본 개념인데 시간이 조금만 지나도 자꾸 까먹는다... 기억하자 기본적으로 mystr = 'Krapeun' 이라는 문자열이 있으면, mystr[0], mystr[1], ... 이런식으로 인덱스에 접근은 가능하지만 리스트로 변환이 필요할 때가 있다. 문자열을 하나씩 리스트로 (list) 문자열을 하나씩 리스트에 할당하기 list() # String to List mystr = 'Krapeun' mylist = list(mystr) # mylist = ['K', 'r', 'a', 'p', 'e', 'u', 'n'] 문자열을 추출하여 리스트로 (slice) 문자열을 특정한 구분자를 기준으로 분리하여 리스트에 할당하기 list([:]) # Stri.. 2022. 4. 15.
[Python] 문자열 : 대문자 / 소문자 변경 함수 (upper / lower) 파이썬의 문자열에서 대문자 소문자를 변경하거나 확인하는 함수 모든 결과는 return 값이다. 대문자 변경 (upper) 문자열의 모든 알파벳을 대문자로 변경하는 함수 string.upper() # 대문자로 변경 mystr1 = 'hello' mystr2 = mystr.upper() # 출력 : mystr2 = 'HELLO' 소문자 변경 (lower) 문자열의 모든 알파벳을 소문자로 변경하는 함수 string.lower() # 소문자로 변경 mystr1 = 'HELLO' mystr2 = mystr.lower() # 출력 : mystr2 = 'hello' 대문자인지 확인 (isupper) 문자열의 모든 알파벳이 대문자인지 확인하는 함수 하나라도 대문자가 아닌 소문자, 기호, 공백 등이면 False 반환 s.. 2022. 4. 15.
[Python] itertools : 순열 / 조합 (permutations / combinations) 간단한 라이브러리를 사용하여 순열과 조합 효율적으로 사용하기 참조 : https://docs.python.org/ko/3/library/itertools.html itertools 라이브러리 import itertools 정의로 사용 가능 조합형 이터레이션 : 순열, 조합, 중복 순열, 중복 조합 import itertools # 개별 사용 from itertools import permutations from itertools import combinations from itertools import product from itertools import combinations_with_replacement 순열 (Permutations) 서로 다른 n개 중 r개를 선택하는 경우의 수 (순서 상관 O) .. 2022. 4. 13.
[MySQL] 데이터 조회 (SELECT) : COUNT/DISTINCT/ALL/NULL SELECT절에서 데이터의 개수를 조회할 때 필요한 문법 SELECT절 실행 순서 SELECT ALIAS --> FROM --> WHERE --> GROUP BY --> HAVING --> SELECT --> ORDER BY 기본 문법 테이블 내 모든 데이터 조회 SELECT 칼럼명 FROM 테이블명 SELECT * FROM ANIMAL_OUTS; 실행 예시 개수 세기 (COUNT) 테이블 내 데이터의 개수 조회 COUNT 칼럼명 SELECT COUNT(NAME) FROM ANIMAL_OUTS; 실행 예시 중복 제거 (DISTINCT) 테이블 내 중복되는 데이터는 제거하여 개수 조회 DISTINCT 칼럼명 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_OUTS; 중복 데이터 모두.. 2022. 4. 5.
[Colab] 기본 세팅 (구글 드라이브) 구글 드라이브와 Colab을 연동하기 위해 기본적으로 가장 먼저 해야 할 세팅 모음 1. 먼저 내 드라이브와 mount 하기 코드를 실행하면 링크와 함께 암호 입력 창이 나온다. 링크로 들어가 모든 권한을 허용하고 나면 입력할 암호가 나오기 때문에 복붙해서 입력하면 된다. from google.colab import drive drive.mount('/content/drive') 2. %cd /content/drive/Shareddrives 경로 이동 명령어로 경로 이동하기 (공유 드라이브) --> 안해도 되긴 함 3. !pwd 현재 위치의 디렉토리를 볼 수 있는 명령어 4. !ls 디렉토리 내의 모든 폴더와 파일들을 볼 수 있는 명령어 2021. 2. 28.
[Tensorflow] 기본 명령어 정리 import tensorflow as tf tensorflow를 import 해서 사용하기 from tensorflow import keras keras를 import 해서 사용하기 !git clone http 깃허브 연동 2021. 2. 23.
[Tensorflow] 오류 module 'tensorflow' has no attribute 'Session' module 'tensorflow' has no attribute 'Session' 가 발생했다. 내 텐서플로우의 버전을 확인하였더니 2.3.0이었다. 찾아본 결과, 버전 2부터는 session을 정의하는 부분이 생략된다고 한다. 따라서 session을 굳이 정의하지 않고 그냥 바로 print하도록 하였다. 테스트는 다른 티스토리를 참고하였다. 2021. 2. 22.
[Github] 로그인 오류 발생시 logon failed, use ctrl+c to cancel basic credential prompt. --> 위와 같은 오류 발생 시 비밀번호 초기화 후 재로그인 2020. 7. 9.
[Github] 기본 업로드 1. Repositories 생성 - 주소 저장 2. 내 컴퓨터 git 폴더에 bash 3. git clone 내주소 --> 폴더 생성 4. 폴더로 이동 후 다시 bash 5. 새로운 파일 생성 - git status로 상태 확인 6. git add * --> 모든 파일 추가 혹은 git add "hw1.cpp" - git status로 상태 확인 7. git commit -m "hw1.cpp" 8. git push origin master 2020. 7. 9.