파이썬 문법

파이썬 기본|2020. 11. 30. 17:45

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

댓글()