게임강의
기타게임 분류

기타게임 파이썬 기초 강의#2

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

변수(Variables)란 무엇인가?


> 프로그램에서 기억공간이 필요할 때 사용한다


• 프로그래머가 붙여준 이름이 있는 기억공간 • 하드웨어의 메모리를 할당 받아 사용 • 값을 기억하고 있다 • 2 는 정수형, 3.14159 는 실수형 값


• “Hello, World!” 은 문자열 • 다양한 데이터 형을 표현할 수 있다


 


언제 변수를 활용하는가?


• 뭔가 기억 시켜 놓을 만한 요인이 생겼을 때 • 몇 번 실행 했는지 확인하기 위하여 count 필요할 때 • 사용자에게 입력 받은 값을 저장해 놓고 싶을 때


• 일정한 간격으로 숫자를 출력하려고 하는데, 그 간격 을 기억해 놓아야 할 때 • 특정한 조건을 지정하여 저장 할 때 • 반복문을 사용하는데 반복 횟수를 저장해야 할 때


 


변수명(Variable Name)


> 문자와 숫자등을 저장하는 공간


> 변수명은 문자로 시작되어야 한다


• 사용 가능한 변수명 : myname, name, age, height • price_of_tea, student_no, idenfication_code, 나이, 이름, 소속기관, 한글 변수명도 변수명으로 사용 가능


• 사용 불가능한 변수명 : 100_name, class, break, False


• 다음의 이름들은 예약된 단어로 파이썬 문법에서 사 용하기 때문에 • 변수명으로 사용될 수 없다


 


변수사용 예시(1)


>>> fred = 100


>>> print(fred)


100


>>> print(‘fred’)


fred


>>> fred = 200


>>> print(fred)


200



 


변수사용 예시(2)


>>> message = “John”


>>> print(message)


John


>>> print(“Hello!”, “John”)


Hello, John


>>> score = 78


>>> print(message , score)


John 78


>>> print(“message” , “score”)


message score


>>> print( “abba” * 3)


abbaabbaabba


 



변수의 데이터 형(DataType)


 


정수형(int) : 양의정수, 0, 음의정수


• 값 • –3, –2, –1, 0, 1, 2, 3, 4, 5, …


• 정수 리터럴(literal)은 다음과 같음: 1, 45, 43028030


• 쉼표(자릿수 표현)나 마침표(소수점 표현)가 없음 • 연산자


• +, –, *, /, //,**, 단항 연산자 – • 원칙 • int 값에 대한 연산식 결과는 int이다


예시)


>>> price = 125


>>> price * 4 500


>>> price = price + 25


>>> print(price)


150


>>> print(price * 10)


1500


>>> print(price) 150


 


 


실수형(float) : 실수로 나타나는 수, -5.1234


• 값 • 실수 (근사치) • 파이썬에서는 “.”을 포함한 숫자를 실수형으로 취급


• 소수점 사용하지 않은 숫자는 정수형으로 취급


• 연산자 • +, –, *, /, **, 단항연산자 –


• 실수형(float)와 정수형(int)은 서로 다른 의미를 가질 수 있음


• 1.0/2.0 의 결과는 0.5


예시)


>>> price = 30.5


>>> price * 4


>>> print(price)


122.0


>>> price = price + 20


>>> print(price)


50.5


>>> print(price * 10)


505.0


>>> print(price)


50.5


 


 


문자열형(string) : 텍스트로 표시하는 글자모음, "대한민국"


• 따옴표 안의 문자열의 나열 • 이중 따옴표: “Hello World!” • 따옴표: ‘Hello World!’


• 연산자: + • 연결(Concatenation)은 문자열에 대해서만 적용 • “ab” + “cd”의 결과는 “abcd”


• 문자열(String)은 인덱스화됨(Indexed)


• s = ‘abcd’


    • s[0]은 ‘a’, s[2]은 ‘c’


• s1 = s[0] + s[3]


    • S1에는 ‘ad’ 가 기억된다


• 부분 문자열 추출 가능


    • s[1:]  ‘bcd’


    • s[:2]  ‘ab’


    • s[:3]  ‘abc’


    • s[1:3]  ‘bc’


예시)


>>> s1 = ‘The Brave’


>>> s1


‘The Brave’


>>> s2 = ‘The Beauty’


>>> s3 = s1 + ‘gets’ + s2


>>> s3


‘The Brave gets The Beauty’


>>> s3[4 : 9]


‘Brave’


 


부울형(boolean) : True, False로만 표현 가능


 


리스트형(list) : 여러 개의 데이터 들을 모은 것, [ 1,2,3,4,5 ] [‘apple’, ‘banana’, ‘citrus’, ‘lime’ ] [‘kim’, 1, 10, ‘park’, 5.123] 


 


 


요약


변수의 개념 이해 


• 변수는 언제 활용하는가?


• 뭔가 기억 시켜 놓을 만한 요인이 생겼을 때


• 변수의 데이터형 : 정수형,실수형,문자형,부울형,리스트형

관련자료

댓글 0
등록된 댓글이 없습니다.
기타게임 122 / 1 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0