본문 바로가기
WIL&TIL/TIL

20230323 TIL - Python 문법 강의, 연습 문제 풀이

by 코드뭉치 2023. 3. 23.

python 문법 심화 강의

 

프로그래밍 언어별로 각 언어에 맞는 코드 컨벤션이 존재한다.

파이썬 기준으로는 PEP-8이라는 가이드를 제공하고 있다.

https://peps.python.org/pep-0008/

 

PEP 8 – Style Guide for Python Code | peps.python.org

PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Python co

peps.python.org

 

 

 

  • type()
    > type(자료형을 확인하고 싶은 녀석) 값의 자료형을 확인해준다.

  • split()
    > 문자열.split("여기 쓴거 기준으로 나눔"), 기준점으로 문자를 나눈다

  • join()
    > 문자열 = "사이에 들어갈 녀석".join(리스트명), 리스트의 원소를 " "안의 문자와 같이 붙인다.

  • replace()
    바꾼 후 = 바꾸기전.replace("이 녀석을", "이걸로 바꿈") , 문자열을 바꾼다.

  • pprint()
    pprint 모듈에서 pprint를 import 후 사용가능, 데이터를 🎀🎉예쁘게 출력해준다🌷🎇(그냥 보기좋게)

  • random()
    random 모듈을 import 후 사용가능. 난수 생성 등 랜덤 동작이 필요할 때 사용한다.

  • time()
    time 모듈을 import 후 사용가능. 현재 시간을 저장하거나, 대기 시키거나, 실행시간을 구할 때 사용

  • datetime()
    datetime 모듈에서 datetime, timedelta import 후 사용가능. 날짜를 사용할 수 있음.

 

 

음양 더하기 문제

더보기

       

        처음에 for문을 사용해서 a, s를 각각 b, c로 언패킹 하려고 했으나 오류 발생

        ValueError: too many values to unpack (expected 2) > 언패킹할 밸류가 너무 많다? 

        for b, c in a, s 이 부분에서 a, s 두개의 값이 b, c 두 변수가 한번에 두개의 값을 받으려고 해서 오류가 나는듯하

        다... zip() 함수를 사용해 같은 인덱스 끼리 묶어서 처리 했다. range()로도 가능할 거같아서 글쓰다가 바로 해봄.

       

def solution(a, s):
    result = []
    for i in range(len(a)):
        if s[i] == 0:
            a[i] = -a[i]
            result.append(a[i])
        else:
            result.append(a[i])
    return sum(result)

 

그 외 오늘 정리한 것들

 

  • 숫자형, 문자열, 불리언

https://codemte.tistory.com/25 

 

 

자료를 내 맘대로 저글링하는 법 - 숫자형, 문자열, 불리언

자료형 1 - 숫자형, 문자열, 불리언 숫자형 - 정수(int), 실수(float), 복소수(complex) 더보기 숫자형은 사칙연산이 가능하다. 덧셈( + ) 뺄셈( - ) 곱셈( * ) 나눗셈( / ) 나눗셈 - 몫( // ) 나눗셈 - 나머지( %

codemte.tistory.com

 

  • 리스트, 딕셔너리, 튜플, 집합

https://codemte.tistory.com/26

 

 

자료를 장난감처럼 가지고 노는 법 - 리스트, 딕셔너리, 튜플, 집합

자료형 - 리스트, 튜플, 딕셔너리, 집합 리스트(list) 순서O, 중복된 값O, 여러가지 자료형O, 값 추가 삭제 가능 더보기 len()리스트의 길이 min() 리스트에서 최소값을 반환 max()리스트에서 최대값을

codemte.tistory.com

 

 

'WIL&TIL > TIL' 카테고리의 다른 글

20230327 TIL  (0) 2023.03.27
20230324 TIL - Python 심화 뽀개기  (2) 2023.03.24
20230322 TIL - 연습, 문제 위주  (0) 2023.03.22
20230321 TIL 연습문제  (0) 2023.03.21
20230320 TIL - Python 기초 강의  (0) 2023.03.20

댓글