-
파이썬 기본 공부한것카테고리 없음 2022. 6. 20. 13:42
간단한 사칙연산
print(5) print(-10) print(3.14) print(1000) print(5+3) print(2*8) print(3*(3+1))
결과값5
-10
3.14
1000
8
16
12
PS C:\Users\김동훈\Desktop\파이썬워크페이스>문자열 자료형
print('풍선') print("나비") print("ㅋㅋㅋㅋㅋㅋㅋㅋ") print("ㅋ"*9)
결과값풍선
나비
ㅋㅋㅋㅋㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
PS C:\Users\김동훈\Desktop\파이썬워크페이스>boolean자료형
#참/ 거짓 print(5>10) print(5<10) print(True) print(False) print(not True) print(not False) print(not 5>10)
결과값False
True
True
False
False
True
True
PS C:\Users\김동훈\Desktop\파이썬워크페이스>변수
# 애완동물을 소개해 주세요~ animal="고양이" name="해피" age=4 hobby="낮잠" is_adult=age>=3 print("우리집 " + animal + "의 이름은 "+name+"에요") hobby= "공놀이" print(name+"는 " ,age,"살이며, ",hobby,"을 아주 좋아해요") print(name+"는 어른일까요?"+ str(is_adult))
결과값우리집 고양이의 이름은 해피에요
해피는 4 살이며, 공놀이 을 아주 좋아해요
해피는 어른일까요?True
PS C:\Users\김동훈\Desktop\파이썬워크페이스>*참고*
+를 쓸땐 자연수 앞에는 str을 넣어줘야 한다 하지만 , 를 사용할때에는 str을 넣지 않아도 결과값이 도출된다.
주석
문장 앞에 #을 넣으면 프로그램 내부에는 들어있지만 결과값으로 쓰이지는 않는다
'''를 앞뒤로 넣으면 여러문장에 한번에 주석이 가능하다
여러문장을 드래그하고 컨트롤+/ 를 하면 드래그한 문장들이 주석이 들어가고 들어간 주석을 취소하고 싶다면 취소하고싶은 주석이 들어간 문장을 드래그 해서 컨트롤+/하면 다시 원래대로 돌아온다.
퀴즈
#퀴즈) 변수를 이용하여 다음 문장을 출력하시오 #변수명 #station #변수값 #: "사당", "신도림", "인천공항" 순서대로 입력 #출력 문장 #: XX행 열차가 들어오고 있습니다. station="인천공항" print(station+"행 열차가 들어오고 있습니다.")
결과값
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
사당행 열차가 들어오고 있습니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
신도림행 열차가 들어오고 있습니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
인천공항행 열차가 들어오고 있습니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스>연산자
print(1+1) #2 print(3-2) #1 print(5*2) #10 print(6/3) #2 print(2**3) #2^3=8 print(5%3) #나머지 구하기 2 print(10%3) #1 print(5//3) #1 print(10//3) #3 print(10>3) #True print(4>=7) #False print(10<3) #False print(5<=5) #True print(3==3) #True print(4==2) #False print(3+4==7) #True
결과
2
1
10
2.0
8
2
1
1
3
True
False
False
True
True
False
True
PS C:\Users\김동훈\Desktop\파이썬워크페이스>연산자2
print(1!=3) #True print(not(1!=3))#False print((3>0) and (3<5)) #True print((3>0) & (3<5)) #True print((3>0) or (3>5)) #True print(3>0)|(3>5) #True
연산자2 결과
True
False
True
True
True
True간단한 수식
print(2+3*4) #14 print((2+3)*4) #20 number = 2+3*4 #14 print(number) number= number+2 #16 print(number) number+=2 #18 print(number) number*=2 #36 print(number) number/=2 #18 print(number) number -=2 #16 print(number) number %=5 # 1 print(number)
결과값
14
20
14
16
18
36
18.0
16.0
1.0
PS C:\Users\김동훈\Desktop\파이썬워크페이스>숫자처리함수
print(abs(-5)) #5 print(pow(4,2)) #4^2= 4*4=16 print(max(5,12)) #12 print(min(5,12)) #5 print(round(3.14)) #3 print(round(4.99)) #5 from math import * print(floor(4.99)) #내림.4 print(ceil(3.14)) #올림.4 print(sqrt(16)) #제곱근.4
결과값
5
16
12
5
3
5
4
4
4.0
PS C:\Users\김동훈\Desktop\파이썬워크페이스>랜덤함수
from random import * print(random()) #0.0~1.0 미만의 임의 값 생성 print(random()*10) #0.0~10.0 미만의 임의의 값 print(int(random())*10) #0~10 미만의 임의의 값 print(int(random())*10) #0~10 미만의 임의의 값 print(int(random())*10) #0~10 미만의 임의의 값 print(int(random()*10)+1) #0~10 미만의 임의의 값 print(int(random()*10)+1) #0~10 미만의 임의의 값 print(int(random()*10)+1) #0~10 미만의 임의의 값 print(int(random()*10)+1) #0~10 미만의 임의의 값 print(int(random()*10)+1) #0~10 미만의 임의의 값 print(int(random()*10)+1) #0~10 미만의 임의의 값 print(int(random()*45)+1) #1~45 이하의 임의의 값 print(int(random()*45)+1) #1~45 이하의 임의의 값 print(int(random()*45)+1) #1~45 이하의 임의의 값 print(int(random()*45)+1) #1~45 이하의 임의의 값 print(int(random()*45)+1) #1~45 이하의 임의의 값 print(int(random()*45)+1) #1~45 이하의 임의의 값 print(randrange(1,46)) #1~46 미만의 임의의 값 생성 print(randrange(1,46)) #1~46 미만의 임의의 값 생성 print(randrange(1,46)) #1~46 미만의 임의의 값 생성 print(randrange(1,46)) #1~46 미만의 임의의 값 생성 print(randrange(1,46)) #1~46 미만의 임의의 값 생성 print(randrange(1,46)) #1~46 미만의 임의의 값 생성 print(randint(1, 45)) #1~45 이하의 임의의 값을 생성 print(randint(1, 45)) #1~45 이하의 임의의 값을 생성 print(randint(1, 45)) #1~45 이하의 임의의 값을 생성 print(randint(1, 45)) #1~45 이하의 임의의 값을 생성 print(randint(1, 45)) #1~45 이하의 임의의 값을 생성 print(randint(1, 45)) #1~45 이하의 임의의 값을 생성
결과값
0.45614785875171115
7.888795132549068
0
0
0
8
7
5
7
3
1
18
33
9
3
23
14
22
16
40
39
33
34
20
5
7
4
30
28
PS C:\Users\김동훈\Desktop\파이썬워크페이스>퀴즈
#퀴즈) 당신은 최근에 코딩스터디 모임을 새로 만들었습니다 #월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다 #아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오 #조건1: 랜덤으로 날짜를 뽑아야함 #조건2: 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정함 #조건3: 매월 1~3일은 스터디 준비를 해야 하므로 제외 #(출력문 예제) # 오프라인 스터디 모임 날짜는 매월 x 일로 선정되었습니다 from random import * date= randint(4,28) print("오프라인 스터디 모임 날짜는 매월 "+str(date)+" 일로 선정되었습니다")
결과값
오프라인 스터디 모임 날짜는 매월 4 일로 선정되었습니다
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
오프라인 스터디 모임 날짜는 매월 5 일로 선정되었습니다
PS C:\Users\김동훈\Desktop\파이썬워크페이스>문자열
sentence= '나는 소년입니다' print(sentence) sentence2= "파이썬은 쉬워요" print(sentence2) sentence3=""" 나는 소년이고, 파이썬은 쉬워요 """ print(sentence3)
결과값
나는 소년입니다
파이썬은 쉬워요
나는 소년이고,
파이썬은 쉬워요
PS C:\Users\김동훈\Desktop\파이썬워크페이스>슬라이싱
jumin="990120-1234567" print("성별:"+jumin[7]) print("연:"+jumin[0:2]) #0~2직전까지 (0,1) 값만 가져옴 print("월:"+jumin[2:4]) print("월:"+jumin[4:6]) print("생년월일:"+jumin[:6]) #처음부터 6직전까지 print("뒤 7자리:"+jumin[7:]) #7부터 끝까지 print("뒤 7자리 (뒤에서부터):"+jumin[-7:]) #맨 뒤에서 7번째부터 끝까지
결과값
성별:1
연:99
월:01
월:20
생년월일:990120
뒤 7자리:1234567
뒤 7자리 (뒤에서부터):1234567
PS C:\Users\김동훈\Desktop\파이썬워크페이스>문자열 처리 함수
python="Python is Amazing" print(python.lower()) print(python.upper()) print(python[0].isupper()) print(len(python)) print(python.replace("Python","Java")) index= python.index("n") print(index) index=python.index("n",index+1) print(index) print(python.find("Java")) #print(python.index("Java")) print("hi") print(python.count("n"))
결과값
python is amazing
PYTHON IS AMAZING
True
17
Java is Amazing
5
15
-1
hi
2
PS C:\Users\김동훈\Desktop\파이썬워크페이스>문자열 포멧
# print("a"+"b") # print("a","b") #방법1 # print("나는 %d살입니다." % 20) # print("나는 %s을 좋아해요." % "파이썬") # print("Apple은 %c로 시작해요." %"A") # %s # print("나는 %s살입니다." % 20) # print("나는 %s색과 %s색을 좋아해요." % ("파란","빨간")) #방법2 # print("나는 {}살입니다.".format(20)) # print("나는 {}색과 {}색을 좋아해요.".format("파란","빨간")) # print("나는 {0}색과 {1}색을 좋아해요.".format("파란","빨간")) # print("나는 {1}색과 {0}색을 좋아해요.".format("파란","빨간")) #방법3 # print("나는 {age}살이며, {color}색을 좋아해요.". format(age=20, color="빨간")) # print("나는 {age}살이며, {color}색을 좋아해요.". format(color="빨간", age=20)) #방법4(버전3.6이상부터 가능) age=20 color="빨간" print(f"나는 {age}살이며, {color}색을 좋아해요.")
결과값
나는 20살이며, 빨간색을 좋아해요.
PS C:\Users\김동훈\Desktop\파이썬워크페이스>탈출문자
#\n: 줄바꿈 # print("백문이 불여일견 \n백견이 불여일타") # \"\': 문장 내에서 따옴표 # 저는 "나도 코딩"입니다. # print("저는 '나도코딩'입니다.") # print('저는 "나도코딩"입니다.') # print("저는 \"나도코딩\"입니다.") # print("저는 \"나도코딩\"입니다.") #\\: 문장 내에서 \ # print("C:\\Users\\김동훈\\Desktop\\파이썬워크페이스>") #\r: 커서를 맨 앞으로 이동 # print("Red Apple\rPine") #\b : 백스페이스 (한 글자 삭제) #print("Redd\bApple") #\t: 탭 print("Red\tAapple")
저는 '나도코딩'입니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Use저는 "나도코딩"입니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
저는 "나도코딩"입니다.
저는 "나도코딩"입니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Use저는 "나도코딩"입니다.
저는 "나도코딩"입니다.
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
print("C:\Users\김동훈\Desktop\파이썬워크페이스>")
^
tion 2-3: truncated \UXXXXXXXX escape
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
C:\Users\김동훈\Desktop\파이썬워크페이스>
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
PineApple
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
RedApple
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
Red Aapple
PS C:\Users\김동훈\Desktop\파이썬워크페이스>퀴즈
# 퀴즈) 사이트별로 비밀번호를 만들어 주는 프로그램을 작성하시오 # 예) http://naver.com # 규칙1:http://부분은 제외=> naver.com # 규칙2: 처음 만나는 점(.) 이후 부분은 제외=> naver # 규칙3: 남은 글자 중 처음 세자리+ 글자 갯수+ 글자 내 'e'갯수+"!"로 구성 # (nav) (5) (1) (!) # 예) 생성된 비밀번호: nav51! #url="http://naver.com" url="http://google.com" my_str=url.replace("http://","") #규칙1 # print(my_str) my_str= my_str[:my_str.index(".")] #규칙2 #my str[0:5]-> 0~5 직전까지. (0,1,2,3,4) # print(my_str) password=my_str[:3]+str(len(my_str))+str(my_str.count("e"))+"!" print("{0}의 비밀번호는 {1}입니다".format(url,password))
결과값
http://naver.com의 비밀번호는 nav51!입니다
PS C:\Users\김동훈\Desktop\파이썬워크페이스> & C:/Python310/python.exe c:/Users/김동훈/Desktop/파이썬워크페이스/practice.py
http://google.com의 비밀번호는 goo61!입니다
PS C:\Users\김동훈\Desktop\파이썬워크페이스>