변수 선언하기
java와 다르게 앞에 자료형을 기재하지 않아도 된다.
boolean 형태의 True와 False가 대문자로 시작한다.
코드 끝부분에 ';' 세미콜론 붙이지 않는다.
name ='원주'
bol1 = True
bol2 = False
입출력문
출력 시 : print() 사용
입력 시 : input() 사용
print('안녕하세용 ㅎㅎ')
input('이름을 입력하세요')
문자열 사용방법
\ (역슬래시) : escape code
- 문자열 내에서 따옴표 사용하기
s1 = 'i\'m wonju'
s2 = "i'm wonju"
print(s1)
print(s2)
\n : 개행
\t : 스페이스 4칸만큼 띄어쓰기
print('안녕하세요.\n제이름은\t 이원주입니다.')
문자열 인덱싱 슬라이싱
인덱싱
앞에서부터 차례대로 인덱스 번호를 가진다.
s3의 0번째는 M에 해당한다.
또한 맨 뒤는 -1부터의 인덱스 번호를 가진다.
s3 = 'My name is WJ'
print(s3[0])
print(s3[12])
print(s3[-1])
슬라이싱
변수[x : y : z]
x : 슬라이싱을 시작할 위치 (x이상)
y : 슬라이싱을 끝낼 위치, y는 포함하지 않는다(y미만)
z : step이라하며 몇개씩 끊어서 가져올지/ 방향 지정
print(s3[3:7])
print(s3[-2:])
print(s3[:3])
print(s3[:13:2])
step 예제
list1 = list(range(20))
list1[5:15:3]
list1[17:4:-4]
문자열 포맷팅
보통 java에서는 이러한 형식으로 변수와 문자열 형태를 출력한다. 그러나 파이썬에서는 불가능하다
int day = 20
print('오늘은 6월 '+day+'일입니다.')
정규표현식
두개이상을 포맷팅할때는 소괄호 이용
day = 20
print('오늘은 %d월 %d일입니다.'%(6, day))
print('오늘은 6월 {}일 입니다.'.format(day))
print(f'오늘은 6월 {day}일 입니다.')
문자열 포멧 코드
- 문자열 내 값 삽입
문자열 관련 함수
s = 'Hello World!'
print(s)
print(s.count('l'))
print(s.find('W'))
연산자
python에서 변수의 자료형을 확인하는 방법
print(type(num1))
문자열 연산
s1 ='안녕'
print(s1+s1)
print(s1*10)
연산자 예제
- 예제 1 num1에서 num2를 나눈 몫을 출력하기
1. num1이라는 변수에 숫자데이터 하나를 입력받기
2. num2라는 변수에 숫자데이터 하나를 입력받기
3. num1에서 num2를 나눈 몫을 출력하기
num1 = int(input('숫자1 입력 >> '))
num2 = int(input('숫자2 입력 >> '))
print(num1//num2)
- 예제 2 num3의 num4제곱 결과를 출력
1. num3라는 변수 선언, 숫자데이터 입력받기
2. num4라는 변수 선언, 숫자데이터 입력받기
3. num3의 num4제곱 결과를 출력
삼항연산자 실습 예제
- a if 조건식 else b
score = 60
print('합격' if score >= 60 else '불합격')
1. num1라는 변수에 숫자데이터 입력받기
2. num2라는 변수에 숫자데이터 입력받기
3. num1이 num2보다 크다면 num1에서 num2를 마이너스, 아니라면 num2 에서 num1을 마이너스 해주자
num1 = int(input('첫 번째 정수 입력 >> '))
num2 = int(input('두 번째 정수 입력 >> '))
print('두 수의 차 : ',end='')
print(num1-num2 if num1>num2 else num2-num1)
1. True일때
2. False일때
'Python' 카테고리의 다른 글
[Python] Python이란?/ ANACONDA 다운로드 (0) | 2022.07.19 |
---|