목록전체 글 (352)
개발자입니다
함수 코드를 함수화 하는데 사용 def 함수이름(): '''주석''' 수행코드 수행코드 # 이름만 정의할때 pass 사용 def func(): pass 가변인자 def func(arg, *args): print(arg, args) func(1,2,3,4,5) 키워드 가변인자 def func(arg, **kwargs): print(arg, kwargs) func(1, key1=10, key2='a')
튜플 # 생성 방법 변수명 = (value1, value2, ...) 변수명 = tuple([value1, value2, ...]) # 리스트에서 튜플로 tup = (1, 2, 3, 4, 2) # 왼쪽과 같을 때 tup.count(2) # 2 라는 값이 몇개인가 tup.index(2) # 2 라는 값의 인덱스는 무엇인가 tup.index(2, 3) # 2라는 값에 대해 3번 인덱스부터 찾아라 리스트 # 생성 방법 변수명 = [value1, value2, ...] 변수명 = list((value1, value2, ...)) # 튜플에서 리스트로 리스트 함수 append(value) # 리스트 끝에 값 추가 extend(iter) # 리스트 끝에 list, tuple, dict의 값 하나씩 추가 insert..
랜덤 함수 import 하여 사용 from random import random, randint, randrange random() randint(5, 10) # 5이상 10이하 값 생성 randrange(5, 10) # 5이상 10미만 값 생성 randrange(5, 10, 2) # 위 조건에 2씩 건너뛰어 생성 chr(randint(65, 90) # ASCII 코드 이용 A~Z 생성 chr(randint(97, 122) # ASCII 코드 이용 a~z 생성 조건문 조건식 내부에 and, or 사용 가능 if 조건식 : 수행코드 수행코드 elif 조건식 : 수행코드 else : 수행코드 반복문 for 반복문 # range 반복에 사용 가능 for 변수명 in range(반복횟수) : 수행코드 range..
진법 변환 10진수를 함수를 사용해서 2진수, 8진수, 16진수로 표현 >>> bin(100) 0b110010 >>> oct(100) 0o144 >>> hex(100) 0x64 아래처럼 괄호 안에 16진수도 사용 가능 >>> bin(0x1A) 0b11010 기본 서식 문자 >>> print('%s : %d' % ('나이',30)) 나이 : 30 >>> print('{} : {}'.format('나이',30)) 나이 : 30 >>> print('%f, %.2f' % (1.123, 1.123)) 1.123000, 1.12 >>> print('{:f}, {:.2f}'.format(1.123, 1.123)) 1.123000, 1.12 x소문자로 쓰면 16진수 소문자로, X대문자로 쓰면 16진수 대문자로 나옴 >..