
#데이터 출력
#자신의 이름, 나이, 주소, 연락처, 메일 주소를 변수에 저장하기
#내일 할 일을 변수에 저장하고 화면에 출력해보기
#오늘 가장 인상 깊었던 일을 변수에 저장하고 출력 해보기
#메신저를 이용해서 친구한테, 전송할 메시지를 변수에 저장
name = 'lee dong il'
age = '24'
address = 'korea seoul'
phone_number = '010-4122-3333'
mail_address = 'Hong@gmail.com'
print(address,age + address, phone_number )
1.myAddress = '대한민국' -->권장
나의 주소 = '대한민국' --> 비권장
(한글 변수 같은경우 사용은 가능하나 나중에 프로그램에서 문제가 생길수 있다.)
2. 첫 번째는 소문자로 사용
myAddress = '대한민국 서울시' --> 권장
MyAddress = '대한민국 서울시' --> 권장하지 않음
3.가급적 데이터의 의미를 파악할 수 있는 명사를 사용 하기
a = 10
b = 20
c = 30
등의 변수 작명은 좋지 않다.
다음과 같이 작성하는것이 좋다.
apple =[]
username ='홍길동'
my_Age = 3
mw = 80
print(mw) -->비권장
5.카멜 표기법 또는 스네이크 표기법 사용
customerBankAccount = '125-01-145826' --> 권장 (카멜표기)
customer_bank_account = '125-01-145826' --> 권장 (스네이크)
customerbankAccount = '125-01-145826' --> 비권장
6.예약어(파이썬에서 이미 예약된 단어) 사용 금지
ex)
import keyword
print(keyword.kwlist)
종류: False,None,True, and,as,assert,async,def,else,finally,for,.......
7.특수문자 사용 금지(어더바(_)는 사용 가능하다)
&myWeight = 10 --> 사용금지
my address = 20 -->사용 불가
myaddress = 20 -->사용 불가
myaddress = 20 -->사용가능
9.숫자는 사용해도 되지만 첫 번째로 사용하는 것은 금지
myaddress1 = 'kor' ->문제 없다
my1address = 'kor' ->문제 없다
1myaddress = 'kor' -> 사용 불가
자료형 변환 이란?
정수 <-> 문자(열) (변환 과정을 type casting(형변환) 이라고 부른다.)
실수 <-> 정수
논리 <-> 문자(열)
#정수 -> 문자(열)
var = 100
print(var)
print(type(var))
var = str(var)
print(var)
print(type(var))
#-------------------
#실수 -> 문자(열)
var = 3.14
print(var)
print(type(var))
var = str(var)
print(var)
print(type(var))
#------------
#논리형으로 형변환하기
flag = True
print(flag)
print(type(flag))
flag = str(True)
print(flag)
print(type(flag))
var = '3.14'
print(var)
print(type(var))
var = float(var) #integer 사용시 에러가 뜬다. 3.14는 float타입이기 떄문이다
print(var)
print(type(var))
#################
논리 ->정수
var = True # True는 1이기떄문에 1출력
print(var)
print(type(var))
var = int(var)
print(var)
print(type(var))
############
논리 -> 실수
var =True
print(var)
print(type(var))
var = float(var)
print(var)
print(type(var))
#빈문자
var =''
print(var)
print(type(var)) #데이터 타입만 출력된다.
var = bool(var)
print(var)
print(type(var)) #False, 타입은 bool출력
################################
# #공백 문자
var = ' '
print(var)
print(type(var)) #str 출력
var = bool(var)
print(var)
print(type(var)) #True, 타입은 bool 출력된다.
###############################
#문자 -> 논리형 -> 산술 연산
#문자(열) -> 논리
var1 = 'True'
var2 = 'False'
print(type(var1)) #str
print(type(var2)) # str
var1= bool(var1) #True
var2= bool(var2)#True ??? 그이유는 var1+var2 에서 2가 출력되기 떄문에 True값으로 확인이 된다.
print(type(var1))#bool
print(type(var2))#bool
print(var1 + var2) #위에서 True로 되어있음으로 1이 들어가 있다.
print(type(var1 + var2))#int
# #중요(위에서 1+1이 나오는이유)
var1 = 'True' #True
var2 = 'False'#True출력 'False' 아닌 다른 데이터가 들어가 True이다. 모양만 False이다.
ex)
print('키보드를 통해서 데이터를 입력하세여.')
userInputData = input()
print(userInputData)
input()함수를 통해서 값을 입력할수 있다.
input()으로 받는 데이터는 str 문자로 출력이된다.
print(f'User name : {userName}')
print(f'User age : {userAge}')
print(f'User name : {userName}, User age : {userAge}')
########################
#foramt()함수의 기본사용
userName = 'Hong gil dong'
user_age = 21
print(userName)
print('UserName:{}'.format(userName))
print('UserName:{}, User_age:{}'.format(userName,user_age)) #두개 같이 출력하기
#순서바꾸기
print('User name: {1}, User age: {0}'.format(userName,user_age))
#여기서 userName은 0번 user_age 1번이었으나(숫자를 인덱스라고 부른다)
#{}숫자를 바꿈으로 순서가 바뀌었다.
데이터 취업스쿨을 시작한 지 하루가 지났다. 아침에 스터디 카페에서 파이썬 강의를 수강하고 집에서 쉬다가 다시 공부를 했다. 늦은 밤에 벨로그를 작성하니 하루가 다 지나갔다. 공부 방식이 비효율적이었던 거 같다.
내일은 새로운 방식으로 공부를 해봐야겠다.