언어
-
저번에 c++의 tolower, toupper 함수를 찾다가 locale 라이브러리에도 위 함수가 있는것을 발견하게 되었습니다 그래서 locale이 어떤 역할을 하는지 무엇인지 궁금하여 찾아보게 된 내용을 정리하였습니다 http://www.cplusplus.com/reference/locale/locale/?kw=locale를 참고하여 정리 하였습니다 locale 이란? 파파고에서 locale 단어의 뜻을찾으면 현장이라는 뜻으로 나옵니다. 즉, 국가, 언어마다 달라지는 내용을 저장해둔 것입니다. 쉽게 이야기 하면 현지화 라이브러리로 보면 될것 같습니다. 나라마다 숫자 포맷팅 방식 듣 여러 표현하는 방식이 다르기 때문에 이를 표현하기 위한 라이브러리로 보면 됩니다 A locale is a set of fe..
c++ locale(로케일) 정리저번에 c++의 tolower, toupper 함수를 찾다가 locale 라이브러리에도 위 함수가 있는것을 발견하게 되었습니다 그래서 locale이 어떤 역할을 하는지 무엇인지 궁금하여 찾아보게 된 내용을 정리하였습니다 http://www.cplusplus.com/reference/locale/locale/?kw=locale를 참고하여 정리 하였습니다 locale 이란? 파파고에서 locale 단어의 뜻을찾으면 현장이라는 뜻으로 나옵니다. 즉, 국가, 언어마다 달라지는 내용을 저장해둔 것입니다. 쉽게 이야기 하면 현지화 라이브러리로 보면 될것 같습니다. 나라마다 숫자 포맷팅 방식 듣 여러 표현하는 방식이 다르기 때문에 이를 표현하기 위한 라이브러리로 보면 됩니다 A locale is a set of fe..
2021.10.03 -
tolower, toupper 함수 위 두 함수를 이용해 대소문자 변환을 할 수 있습니다 위 두 함수를 c++ 에서 사용하는 방법을 알아 보겠습니다 http://www.cplusplus.com/reference/ 다음 사이트를 참고하여 정리하였습니다 tolower 함수 이 함수는 두 가지 라이브러리에 있는 것으로 보입니다(더 있는지는 모르겠..) cctype(c 언어는 ctype.h) locale ctype의 tolower 함수 ctype의 lower 함수는 다음과 같이 생겼습니다 int tolower(int c); 이 함수는 소문자 c를 같은 대문자로 변환해줍니다. 만약 변환을 수행할 수 없는 경우에는 변경되지 않는 원래의 값을 반환합니다. (단, 문자로 간주되는 것은 사용 중인 locale에 따라 달..
c++ tolower, toupper 함수 총 정리(대소문자 변환)tolower, toupper 함수 위 두 함수를 이용해 대소문자 변환을 할 수 있습니다 위 두 함수를 c++ 에서 사용하는 방법을 알아 보겠습니다 http://www.cplusplus.com/reference/ 다음 사이트를 참고하여 정리하였습니다 tolower 함수 이 함수는 두 가지 라이브러리에 있는 것으로 보입니다(더 있는지는 모르겠..) cctype(c 언어는 ctype.h) locale ctype의 tolower 함수 ctype의 lower 함수는 다음과 같이 생겼습니다 int tolower(int c); 이 함수는 소문자 c를 같은 대문자로 변환해줍니다. 만약 변환을 수행할 수 없는 경우에는 변경되지 않는 원래의 값을 반환합니다. (단, 문자로 간주되는 것은 사용 중인 locale에 따라 달..
2021.10.02 -
c++ string 소문자, 대문자 변환 (raw) 아스키 코드 값을 이용하여 대, 소문자 변환을 할 수 있습니다 대문자 A의 아스키 코드 값은 65, 소문자 아스키 코드 값은 97 입니다 즉 아스키 코드 값의 차이는 32가 나게 됩니다 이를 이용하여 대소문자 변환을 할 수 있습니다 소문자 변환1 대문자 -> 소문자 변환은 32를 더해주면 됩니다. 대문자인 경우에만 변환하도록 if 문을 추가 하였습니다 void main() { string str = "ABC"; cout
c++ string 소문자 대문자 변환 방법 총 정리c++ string 소문자, 대문자 변환 (raw) 아스키 코드 값을 이용하여 대, 소문자 변환을 할 수 있습니다 대문자 A의 아스키 코드 값은 65, 소문자 아스키 코드 값은 97 입니다 즉 아스키 코드 값의 차이는 32가 나게 됩니다 이를 이용하여 대소문자 변환을 할 수 있습니다 소문자 변환1 대문자 -> 소문자 변환은 32를 더해주면 됩니다. 대문자인 경우에만 변환하도록 if 문을 추가 하였습니다 void main() { string str = "ABC"; cout
2021.10.01 -
파이썬으로 mysql과 연동하는 방법을 알아보곘습니다! pymysql이라는 라이브러리를 이용하면 쉽게 연동할 수 있습니다 연결하는건 식은 죽 먹기고 쿼리문을 어떻게 잘 짜냐에 달렸겠네요 pip install pymysql 위 명령어를 이용하여 pymysql을 설치합니다 물론 mysql 연동을 하기 위해서는 mysql server가 열려있어야 겠죠?? 보통 localhost로 많이 여니까 localhost로 접근하겠습니다 pymysql로 데이터 가져오기 예제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import pymysql conn = pymysql.connect(host='localhost', user='root', password='root', db='dbexam', ch..
파이썬 데이터베이스(mysql) 연동하기, pymysql 이용해서 데이터 읽고 쓰기파이썬으로 mysql과 연동하는 방법을 알아보곘습니다! pymysql이라는 라이브러리를 이용하면 쉽게 연동할 수 있습니다 연결하는건 식은 죽 먹기고 쿼리문을 어떻게 잘 짜냐에 달렸겠네요 pip install pymysql 위 명령어를 이용하여 pymysql을 설치합니다 물론 mysql 연동을 하기 위해서는 mysql server가 열려있어야 겠죠?? 보통 localhost로 많이 여니까 localhost로 접근하겠습니다 pymysql로 데이터 가져오기 예제 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import pymysql conn = pymysql.connect(host='localhost', user='root', password='root', db='dbexam', ch..
2020.09.01 -
전에는 엑셀을 읽고 쓰기 위해서 자바 POI 라이브러리를 이용해서 했었는데요 이게 POI 관려 jar파일을 임포트 해도 막 에러나고 안되가지고 되게 화났었는데 보니까 파이썬에서 더 간단하게 할 수 있더라구요 바로 openpyxl 라이브러리를 이용하면 엑셀을 읽고 쓸 수 있습니다 그러면 설치부터 해야겠죠??? pip install openpyxl pip를 통해서 openpyxl을 간단하게 설치할 수 있습니다 파이썬으로 엑셀 파일 쓰기 1 2 3 4 5 6 7 8 9 10 11 12 13 from openpyxl import Workbook import os save_file_name = 'excel_write.xlsx' # 엑셀에 데이터 쓰기 save_wb = Workbook() save_ws = save..
파이썬으로 엑셀에 파일 쓰고 읽기 (openpyxl)전에는 엑셀을 읽고 쓰기 위해서 자바 POI 라이브러리를 이용해서 했었는데요 이게 POI 관려 jar파일을 임포트 해도 막 에러나고 안되가지고 되게 화났었는데 보니까 파이썬에서 더 간단하게 할 수 있더라구요 바로 openpyxl 라이브러리를 이용하면 엑셀을 읽고 쓸 수 있습니다 그러면 설치부터 해야겠죠??? pip install openpyxl pip를 통해서 openpyxl을 간단하게 설치할 수 있습니다 파이썬으로 엑셀 파일 쓰기 1 2 3 4 5 6 7 8 9 10 11 12 13 from openpyxl import Workbook import os save_file_name = 'excel_write.xlsx' # 엑셀에 데이터 쓰기 save_wb = Workbook() save_ws = save..
2020.08.31 -
파이썬 비트연산 파이썬의 비트연산도 c, java와 다를게 없습니다 >> 오른쪽 shift
8. 파이썬 비트연산(shift), 논리 연산(and, or, not)파이썬 비트연산 파이썬의 비트연산도 c, java와 다를게 없습니다 >> 오른쪽 shift
2020.06.13