파이썬 문법
alt shift e
누르면
print("Helloworld")
Hello world
문자열 "" 감싸주기
숫자 print(65)이런거
###주석처리 실행안함.
print("Hello world")
print("asdfasdsafsdfa")
print(65)
#####주석처리####
#print(): 출력해주는 함수(문자,숫자 etc,,,)
#print ("문자열") print('문자열') 문자열은 양 옆에 큰 or 작은 따옴포가 붙어야한다.
# print(숫자), print(변수): 숫자,변수는 '' "" 사용 x
-----------------------------------------------
a = 20
b = 10
"""""""
여러줄을 주석처리할떄
큰 따옴포 안에 작성하면 ok
""""""
''
작은 따옴표도 여러줄 주석 ok
''
# 더하기 연산#
print ("안녕하세요~")
#영어,숫자,특수문자 구분x
print (100+200)
# 숫자 + 숫자 +> 연산
print("100"+"200")
# 문자열 + 문자열 => 이어쓰기
print ("100 "*3)
#문자열 * 숫자 +> 숫자만큼 반복
##############c언어에서 사용하는 방식
print ("%d" % 100)
# 숫자 100을 정수형식으로 출력
print("%d" % (100+20))
# 정수의 연산 값을 출력
print("김태명이 오늘 먹은 과자의 갯수는 %d개입니다" % 10000)
###########input() 함수 사용하기 ##########
a = int(input("태명아 오늘 과자 몇개 먹었냐?? : " ))
b = 5
print("김태명이 오늘 구매한 과자는%d개 입니다" % a)
print("김태명이 오늘 먹은 과자는%d개 입니다" % (a+b))
###############사용 예#######################
print("%d" % 123) #정수 (10진수
print("%x" % 123) #정수 (16진수
print("%o" % 123) #정수 (8진수
# 입력데이의 변화는 없음 .출력값만 형식(진수)대로 출력
print("%5d" % 123) #5자리 확보 , 입력숫자는 오른쪽 정렬
print("%05d" % 123) #5자리 확보, 빈칸은 0으로채움
print ("%f" % 1234.45) # 실수(소수점 밑이 있는 수
print ("%7.1f" % 123.45) # 7자리 확보(정수+소수), 소수점 밑 1자리
print("%7.2f" % 123.45)
print("%07.1f" % 123.45)
#################문자열과 문자
print("%s" % "python") # 문자열(string)>>> 두개이상의 문자의 집합.
print("%10s" % "python")
print("%c" % "A") # 한 글자(character) 하나의문자
print("%c" % "가")
print("%c" % "1") # 영어, 한글 ,숫자 상관없음
a=float(input("영재형 모텔 방호수:"))
print("입력한 방호수는 : ","%10.5f" % a)
a = float(input("입력 : "))
print("%10.5f" % a)
#############################이스케이프 문자########
#이스케이 푼자: \(역슬레쉬)를 적어 단순문자가 아닌 기능을 가진 문자로 표현
#이스케이프 문자 선언으로 역슬레쉬를 쓰는이유는 실생활에서 많이사용하지않는 문자
print("가나다라마바사")
print("아자차카타파하")
#두줄로 출력
#함수를 2개 사용-> 메모리도 사용
print("가나다라마바사\n아자차카타파하")
# 두줄로 출력하는 결과는 같음
#함수를 1번 사용하기 떄문에 자원 사용량낮음
#연산속도, 자원소모의 차이 -> 최적화
#위에꺼랑 쓰는데 더좋게쓸라고
# 이스케이프 문자 사용 예
print("\n줄바꿈\n연습\n입니다")
#\n 줄바꿈
print("\t탭\t이스케이프\t연습")
#\t 탭 친 효과
#########################진수변환#####################################
print(0b10101010)
# 0b : 뒤에 나오ㅓ는 숫자를 2진수로 인식 ->10 진수로 출력
print("글자가 \"강조\" 되는 효과")
#문자열 안에 "를 넣기위해 \"를 사용
print("글자가 '강조' 되는효과 ")
#작은 따옴표를 문자열에 넣기위해 큰 따옴표로 묶는다
print('글자가 \"강조\" 되는 효과')
#작은 따옴표를 문자열에 넣기위해 작은따옴표로 묶는다
print("\\\\\ 역슬래쉬 출력")
#역슬래쉬를 사용하기위해 역슬래쉬를사용
##################변수##########
#변수 : 변하는 숫자-> 값을 담아내는 그릇
#값의 종류 = 변수의 종류 : 정수, 실수 ,문자열,불대수(창(true),거짓(false))
# 변수를 사용할 떄 주의할 점
#변수 이름은 대소문자를 구분한다.
# 문자(한,영대소문자),숫자,,언더바(_)를 포함할 수 있다
#변수 명은 숫자로 시작할수 없다.
# 예약어는 변수 이름으로 쓸수 없다(true, false, none , and ,or ,if ,while , for)
# python 변수의 특징
# 파이썬이 변수는 변수의 선언없이 사용 가능하다
# 한 번 선언된 변수의 데이터형식을 바꿀수있다.
a = 100
print(type(a))
a= 3.14
print(type(a))
#한 번 선언된 변수의 데이터 형식을 바꿀수 있다
a=100
A=200
print(a)
print(A)
# 변수이름은 대소문자를 구분한다
사람= "김태명은 사람입니다"
print(사람)
b = a + 1
print (b)
# 변수에 변수를 넣을 수 있다
c=246546+65464
print(c)
#변수에 연산한 값을 넣을 수 있다
var1=var2=var3=var4=100
print(var1)
print(var2)
print(var3)
print(var4)
# 여러개의 변수를 동시에 하나의 값으로 넣을 수있다
#for, while (반복문) 변수 초기화
i = 1
print(1)
i = i + 2
print(i)
i += 3
# i=i+3
print(i)
# 변수 자신에 값을 더해서 사용할수 있다(for문에서사용)
#10a = 10
# 변수에 숫자가 먼저나오면 안댐
a10 = 10
print(a10)
#변수 명에 문자 + 숫자 조합가능
a = 10
#10 = a
#변수에 값을넣을떄 순서(변수이름=값)를 바꾸면안된다
#등호의 의미가아니다
#######################
# #########진수변환
print (0b1010101010)
# 0b 뒤에나오는 숫자를 2진수로 인식 10진수로출력
print(0xFA1)
# 0x 뒤에나오는 숫자를 16진수로 인식 10진수로 출력
print(int("1010101001",2))
print(int("FA1",16))
#""안에있는숫자를 x의 진수로 인식
#int ->정수형식으로 출력
a = "FA1"
print(int(a,16))
#함수를 이용한 진법변환
#FA1 은 16진수라는뜻이긴함
print(bin(13))
#13(10진수)를 0b1101(2진수)의 형태로 출력
print(bin(0xAF))
print(bin(0o76))
print(hex(13))
# 13(10진수)를 0xd(16진수)의 형태로출력
print(hex(0o76))
print(hex(0xAF))
print(oct(13))
# 13(10진수)를 0xd(8진수)의 형태로출력
print(oct(0o76))
print(oct(0xAF))
# 10 진수를 입력받아 2,8,16 진수로 변환하여 출력
# 8진수를 입력 받아 2,10,16 진수로 변환하여 출력
a=int(input("10진수를 입력하시오"))
print(bin(a),oct(a),hex(a))
b=input("8진수를 입력하시오")
print(bin(int(b,8)),int(b,8),hex(int(b,8)))
b=int(input("8진수를 입력하시오"),8)
print(bin(b),b,hex(b))
'파이썬 기본' 카테고리의 다른 글
반복문 (0) | 2020.11.30 |
---|---|
파이썬 조건문 (0) | 2020.11.30 |
파이썬 연산자 (0) | 2020.11.30 |
파이썬 변수와데이터 (0) | 2020.11.30 |
파이썬 (0) | 2020.11.30 |