공부기록

[공부기록] 2021-04-14 파이썬 명령어

hisohyun 2021. 4. 16. 09:02

a ** b                                        제곱
a // b                                          나눗셈(.이하 버림)

""" & '''                                       문자열 여러문장 출력
문자열변수*숫자                        숫자번 문자열을 반복시킨후 출력
문자열+문자열                            문자열을 합해서 출력
ex)a[2:]                         문자열슬라이싱(a라는 문자열의 3번째이후로 쭉)


리스트

리스트변경
a = [1, 2, 3]
a[1:2] = ['a', 'b', 'c']      =       [1, 'a', 'b', 'c', 3]
a[1] = ['a', 'b', 'c']        =        [1, ['a','b','c'], 'b', 'c', 3]
del a[2]                          =        [1, ['a','b','c'], 'c', 3]
a.apend(4)                            추가([1, ['a','b','c'], 'c', 3, 4]
a.sort()                                  정렬([1, 3, 4, ['a', 'b', 'c'], 'b'])
a.reverse                              역순으로 뒤집음
a.insert(0,4)                        1번째 위치에 4를 넣음(리스트는 0부터시작)
a.remove(3)                        4번째 요소를 지움
a.pop()                                마지막요소 출력 후 리스트에서 삭제
a.extend([4,5])                    a에 [4,5]라는 리스트를 추가

 

튜플

(리스트와 차이 : 값을 변경,삭제 불가, 추가만 가능)
t1                       =                       () 빈튜플생성
t2                       =                       (1,) 튜플하나만 생성시
t3                       =                       (1, 2, 3) 튜플여러값 넣고생성
t4                       =                       1, 2, 3 튜플은 ()빼고 생성해도 무방
t5                       =                       ('a', 'b', ('ab', 'cd'))


딕셔너리(key , value)

a                       =                       {1:'a'}
a.keys()                                       a딕셔너리 key값 출력
a.values()                                    a딕셔너리의 value값만 출력
a.get(key)                                   key에 대응하는 value값 출력
a.get(key, default)                      a에 key라는 값이 없으면
                                                    default값을 출력
key in a                                        a에 key가 있으면 true 없으면 false


집합(set(1, 2 ,3))                        #중복 허용x, 순서x
->  update, remove, add, difference(차집합), intersection(교집합),          union(합집합)


a is b                                             값 같은지 확인(a is b)
a,b = b,a                                       값 교체
a = b = 3                                       a와 b에 3이라는 값을 넣음
a = b                                             리스트복사
                                                    (하지만 a값 변경하면 b값도 변경됨)
b = a[:]                                         값만 복사(이후로는 상관x)
                                            (== for copy import copy 후 b = copy(a))

조건문

a in ['a', 'b' ,'c']                            a가 []안에 있니?
not in                                             없니?

pass                                             아무것도 안하고 넘어간다
elif                                              else if와 같은뜻


반복문

ctrl+c                                              빠져나갈수 있음
for i in range(len(a))                       a의 길이만큼 반복

for i in range(1, 11)
sum += i                                              1~10까지 더한 값

함수

def function(*args)            ->           입력값이 몇개가 될지 모를경우
       실행내용

       return값을 2개로 설정시                튜플값(값1, 값2)로 출력
global a                                               글로벌 변수 a


print 문
print("apple","banana","candy")                       apple banana candy
print("apple""banana""candy")                         applebananacandy
print("apple"+"banana"+"candy")                     applebananacandy

for i in range(2,10):                                    #구구단
    for j in range(1, 10):
         print i*j, -> i*j i*j i*j ...           (띄어쓰기표시 = ,) -> 2.7버전
   print('')                                           ==> 콤마로 \n제거