Programming Language 56

[Python] 기본 문법(3): 자료구조 - 리스트, 딕셔너리

https://thebook.io/080357/0133/ 코딩 자율학습 나도코딩의 파이썬 입문: 5장 자료구조더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.thebook.io 리스트(list)형식리스트명 = [값1, 값2, . . .] 빈 리스트 생성도 ㄱㄴ아무 값 없는 빈 리스트를 만들고 나중에 값을 추가하고 싶을 때list = [] 인덱스로 해당 위치에 있는 값을 확인할 수도 있고해당 위치에 있는 값을 통해 해당 위치 Index 값을 확인할 수도 있다.print(mylist.index("두번째칸"))   리스트명.함수()   No.함수내용1 append(추가할 값)  2 insert(index값, 삽입할 값) index값에 삽입하고 원래 들어있던 값과 그 뒤의 값..

[Python] 나도코딩 파이썬 입문 - 문풀 Part4.6~5

#4.6 실습 문제: 비밀번호 만들기https://thebook.io/080357/0126/ 코딩 자율학습 나도코딩의 파이썬 입문: 4.6 실습 문제: 비밀번호 만들기더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.thebook.io # 4.6 실습 문제: 비밀번호 만들기from random import *mysite = ["http://naver.com", "http://daum.net", "http://google.com", "http://youtube.com"]mysite_fin = []i = 0for i in range(4) : mysite_fin.append(mysite[i][7:]) mysite_fin[i] = mysite_fin[i][:mysite_fi..

[Python] 문자열 결합하기

포맷 문자열 리터럴 f-string을 사용하기사용법: 소문자 f나 대문자 F를 문자열 앞에 적고 삽입하려는 변수는 {} 안에 넣는다.day = 11value = 43.234156675name = "David"txt = f"{day}일 승률 {'%.3f' % value}% {name}"print(txt) 출력11일 승률 43.234% David  이전 문자열 관련 포스팅https://lxvxxu.tistory.com/22 [Python] 기본 문법(2): 슬라이싱, 문자열 처리, String Formatting, Escape Sequence슬라이싱# 슬라이싱my_str = "010624-1234567"print("성별 : " + jumin[7])print("연 : " + jumin[0:2])print("월..

[Python] 나도코딩 파이썬 입문 - 문풀 Part1~Part4

https://thebook.io/080357/0028/ 코딩 자율학습 나도코딩의 파이썬 입문: 2.1 숫자 자료형 - 3더북(TheBook): (주)도서출판 길벗에서 제공하는 IT 도서 열람 서비스입니다.thebook.io  Part 1 ~ 2#01 - 2#02 - 4#03 - 4#04 - 3#05 - 2#06 - 3  # 2.6 실습 문제: 역 이름 출력하기# 2.6 실습 문제: 역 이름 출력하기station = '사당'print(station+"행 열차가 들어오고 있습니다.")station = '신도림'print(station+"행 열차가 들어오고 있습니다.")station = '인천공항'print(station+"행 열차가 들어오고 있습니다.") # 셀프 체크# 셀프체크status = '상품 준비..

[Python] 기본 문법(2): 슬라이싱, 문자열 처리, String Formatting, Escape Sequence

슬라이싱# 슬라이싱my_str = "010624-1234567"print("성별 : " + jumin[7])print("연 : " + jumin[0:2])print("월 : " + jumin[2:4])print("월 : " + jumin[4:6])print("생년월일 : " + jumin[:6])print("뒤 6자리 : " + jumin[7:])print("뒤 6자리 (뒤에부터) : " + jumin[-7:]) 문자열 처리형식: 문자열(or 변수).함수()※ C언어에서는 "함수(문자열 or 변수)" 형식으로 사용하는 것과 차이가 있다. No.함수의미1lower()문자열을 소문자로 변환2upper()문자열을 대문자로 변환3islower()문자열이 소문자인지 확인4isupper()문자열이 대문자인지 확인5..

[Python] 기본 문법(1): 자료형, 변수, 연산, 숫자 처리 함수, 랜덤 함수

참고 Youtubehttps://youtu.be/kWiCuklohdY?si=aRARhQTprWbdcrX7  자료형, 변수# 문자열 자료형print("ㅋ"*9)# boolean 자료형print(not True)print(not False)print(not (5>10))# 변수name = "서지혜"age = 20hobby = "러브라이브 보기"is_fact = age >= 20print("제 여자친구 이름은", name+"입니다.")print("나이는", str(age), "세이며")print("취미생활은", hobby+"입니다.")if (is_fact) : print("저는 성인입니다.")else : print("저는 미성년자입니다.")print("boolean 자료형도", str(is_fact), "..

[C언어] 난수(random number) 생성

[C언어] 난수(random number) 생성  C가 기본적으로 제공하는 rand() 함수는 난수를 생성하는데 구체적으로 0~32767까지의 난수를 반환하다. (rand() % 최댓값) + 최솟값 #include #include #include int main(){ srand(time(NULL)); // 난수 초기화는 main 함수 안에서 진행한다.ㄷ int dice = (rand() % 6) + 1; return 0;} srand()※ seed: 난수 생성기의 초기값 난수 생성기의 초기값을 설정한다.설정하지 않으면 항상 같은 난수값이 얻어진다. 컴퓨터는 항상 초단위로 현재 시각을 관리하고 있다.따라서 time_t형으로 시간 변수를 하나 선언하고 이것의 주소를srand() 함수로 전달하여 난수 생성기의..

[C언어] 입출력 함수

버퍼를 사용하는지 안하는지 버퍼 사용 시 해결법은 모두 while(~)인지? 입력 구분 문자는 무엇인지(space, Enter 키 등) ※ 요약입력함수- scanf(): space, Enter 안 읽음. 버퍼 사용 O - getchar(): 버퍼링 사용※ scanf()와 getchar() 함수는 같은 버퍼를 사용하며 입력 데이터를 공유한다.따라서 앞서 실행한 입력 함수가 버퍼에 남겨둔 데이터를 그 이후에 수행하는 함수가 잘못 가져갈 가능성이 있다.=> 버퍼에 남아 있는 불필요한 데이터는 미리 제거하는 것이 좋다.fflush(stdin); 은 잘못된 사용법이므로while(getchar() != '\n'); 을 이용하여 버퍼에 남아 있는 개행문자를 제거한다.출력함수- getch(): 버퍼링 사용X - get..

[C언어] 문자열 함수, 문자 함수

※ 요약- strlen() : 문자열 크기- strcpy() : 문자열 초기화- strcat() : 문자열 뒤에 다른 문자열을 붙임 (string concatenation)- strcmp(), strncmp() : 문자열 비교 함수위 함수들을 이용하기 위해서는 #include 해야 한다. - isalpha() : 알파벳(a ~ z or A ~ Z) ? 1 : 0- isdigit() : 숫자 ? 1 : 0- isupper() : 대문자 ? 1 : 0- islower() : 소문자 ? 1 : 0- toupper() : 인수를 대문자로 변환- tolower() : 인수를 소문자로 변환위 함수들을 이용하기 위해서는 #include 해야 한다. (문자를 검사하는 라이브러리 함수)문자열 배열의 크기를 알아보기 위한..