Sparta_내배캠_파이썬기초강의_TIL_220901_Thu

이태은·2022년 9월 1일
0

회고

목록 보기
7/71
post-thumbnail

파이참에서 새 프로젝트 만드는 방법

  1. 바탕화면에 sparta_python 폴더를 만들기
  2. 파이참 실행
  3. Create New Project 를 선택
  4. 아래와 같은 화면으로 만들기

    • base interpreter - 파이썬 버전이 3.8로 되어있는지 확인
    • Location - 끝이 \venv 로 끝나야 한다
    • main.py 자동 생성은 체크 해제

  1. Create를 클릭해서 새 프로젝트를 만들기

사칙연산

  • a의 b 승
    a = 3
    b = 2
    print (a**b);

문자열

  • 문자는 ' ' or " " 안에 써서 함수와 구별

    a = 'hello'
    print(a)

  • print(문자+문자) : 문자 문자 출력

    a='2'
    b=str(2)
    print(a+b)


  • [n:] : 문자열을 특정 n번째부터 출력

    text = 'abcdefghijk'
    result = text[3:]
    print(result)


  • split( ) : 문자열 나누기

    myemail='gfhjkuji@naver.com'
    result = myemail.split('@')[1].split('.')[0]
    print(result)


리스트 & 딕셔너리

  • 리스트

    : 순서형으로 자료를 담는 방법

    • 리스트안에 리스트를 담을 수 있다
      a_list = [1,'사과', '배','감', False, ['딸기','수박']]
      print(a_list[5])


  • append() : 리스트에 추가

    a_list = [1,'사과', '배','감', False, ['딸기','수박']]
    a_list.append(999)
    print(a_list)

  • sort( ) : 리스트 내용 오름차순으로 정리

    a_list = [1,4,9,3,8,0]
    a_list.sort()
    print(a_list)


  • reverse( ) : 내용 반전

    a_list = [1,4,9,3,8,0]
    a_list.sort(reverse=True)
    print(a_list)


  • 리스트 안에 원하는 문자가 있는지 찾아보는 법

    a_list = [1,4,9,3,8,0]
    result = 5 in a_list
    print(result)


딕셔너리

  • 딕셔너리안에 리스트 넣기기 가능

    a_dic = {'name':'LTE', 'age':24, 'friends':['영희', '철수']}
    result = a_dic['friends'][1]
    
    print(result)


  • 딕셔너리 값 추가 하기

    a_dic = {'name':'LTE', 'age':24, 'friends':['영희', '철수']}
    a_dic['height'] = 180
    
    print(a_dic)


  • 딕셔너리 안에 원하는 값이 있는지 찾아보기

    a_dic = {'name':'LTE', 'age':24, 'friends':['영희', '철수']}
    a_dic['height'] = 180
    
    print('height' in a_dic)


    리스트 + 딕셔너리

    people = [
      {'name':'태은', 'age':24},
      {'name' : '명백', 'age' : 26}
    ]
    print(people[1]['age'])


  • Q) smith의 science 점수 출력하기
    people = [
      {'name': 'bob', 'age': 20, 'score':{'math':90,'science':70}},
      {'name': 'carry', 'age': 38, 'score':{'math':40,'science':72}},
      {'name': 'smith', 'age': 28, 'score':{'math':80,'science':90}},
      {'name': 'john', 'age': 34, 'score':{'math':75,'science':100}}
    ]
    
    print(people[2]['score']['science'])


조건문

  • 파이썬은 들여쓰기로 판단된다

    money = 5000
    if money > 7000:
       print('택시를 타자')
    elif money > 1200:
       print('택시를 탈수 없어')
       print('버스를 타자 ')
    else:
       ('걸어가자')

반복문

  • for 문

    people = [
       {'name': 'bob', 'age': 20},
       {'name': 'carry', 'age': 38},
       {'name': 'john', 'age': 7},
       {'name': 'smith', 'age': 17},
       {'name': 'ben', 'age': 27},
       {'name': 'bobby', 'age': 57},
       {'name': 'red', 'age': 32},
       {'name': 'queen', 'age': 25}
    ]
    for person in people:
       name = person['name']
       age = person['age']
    
       if age>20:
           print(name,age)

  • 순서 매기기 ( enumerate )

    people = [
       {'name': 'bob', 'age': 20},
       {'name': 'carry', 'age': 38},
       {'name': 'john', 'age': 7},
       {'name': 'smith', 'age': 17},
       {'name': 'ben', 'age': 27},
       {'name': 'bobby', 'age': 57},
       {'name': 'red', 'age': 32},
       {'name': 'queen', 'age': 25}
    ]
    for i, person in enumerate(people) :
       name = person['name']
       age = person['age']
       print(i, name, age)
       if i > 2:
           break


  • Q ) 짝수일때만 출력하기

    num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
    
    count=0
    for number in num_list:
       a = number%2
       if ( a == 0):
           print(number)



  • Q ) 가장 큰 자연수 구하기

    num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
    
    max = 0
    for num in num_list:
      if max < num:
         max = num
    print(max)


오늘의 Q

  • 문서 자르기

    a = [0,1,2,3,4,5,6,7,8]
    print(a[:3])
    print(a[3:])
    print(a[3:6])

  • break문

    : if 문에있는 조건문을 벗어나게되면 그 값까지 출력 후 그 문장 파괴
       if i > 2:
           break
profile
나는 탱구

0개의 댓글