'2020/08/08'에 해당되는 글 1건

728x90

처음에는 인프런 사이트에 등재된 Python 무료 강좌를 듣고 파이썬의 개념이 이런 것인가 싶어 적었다.

6시간만 공부하면 파이썬 기초 개념을 이해한다는 동영상 강좌도 들어봤고,

혼자공부하는 파이썬(윤인성) 동영상 강의를 들으면서 개념 정리가 확실하게 되는 걸 느끼고 있다.

\n : 개행
\t : 탭
\\ : 문자
\' : 문자
\" : 문자
\r : 캐리지 리턴
\f : 폼 피드
\a : 벨 소리
\b : 백 스페이스
\000 : 널 문자
print(4**3) # n제곱
print(pow(4,3)) # n 제곱
print(13//7) # 몫
print(13%7) # 나머지
number = 13
number %= 7
print("나머지 result :",number)
number *= 3
print("곱하기 result :",number)
print(1 != 3) # True
print(not(1 != 3)) # False
print(5>4>7) # False
print(round(3.14)) # 반올림
print(round(4.98)) # 반올림

from math import *
print(sqrt(16)) # 제곱근
print(floor(4.98)) # 내림
print(ceil(3.14)) # 올림

from random import *
print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성
print(random()*10) # 0.0 ~ 10.0 미만의 임의의 값 생성
print(int(random()*45)+1) # 1 ~ 45이하의 임의의 값 생성

print("로또번호 생성")
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 이하의 임의의 값 생성

문자열

jumin = "970414-2464777"
print("성별 : "+ jumin[7])
print("년 : " + jumin[0:2]) # 0 ~ 2 직전까지 가져오기
print("월 : " + jumin[2:4]) # 2 ~ 4 직전까지 가져오기
print("일 : " + jumin[4:6]) # 4 ~ 6 직전까지 가져오기
print("생년월일 : " + jumin[:6]) # 처음부터 ~ 6 직전까지 가져오기
print("뒷7자리 : " + jumin[7:]) # 7부터 마지막까지 가져오기
print("뒷7자리 : " + jumin[-7:]) # 맨 마지막은 -1이고 -7부터 가져오기
print("안녕하세요"[0:2])  # 출력결과 : 안녕
print("안녕하세요"[:2])  # 출력결과 : 안녕
print("안녕하세요"[2:]) # 출력결과 : 하세요.

x = "qwertyui"
a = int(len(x)/2)
commna = ","
print(x[:a] + commna + x[a:])

 

문자열 포멧

# format 사용

print("나는 {}색과 {}색을 좋아해요.".format("파란","초록")

print("나는 {0}색과 {1}색을 좋아해요.".format("파란","초록")) 

print("나는 {1}색과 {0}색을 좋아해요.".format("파란","초록"))

print("나는 {var1}색과 {var2}색을 좋아해요.".format(var1="파란",var2="초록")) 

# 문자열 포멧
print("나는 %d살입니다." % 25)
print("나는 %s을 좋아합니다." % "파이썬")
print("나는 %s색과 %s색을 좋아해요." % ("파란","초록"))
print("나는 {}색과 {}색을 좋아해요.".format("파란","초록")) 
print("나는 {age}살이며, {color}색을 좋아해요.".format(age=25, color="파란"))

age = 20
color="빨간"
print(f"나는 {age}살이며, {color}색을 좋아해요.")

# \n : 문장내 줄바꿈
print("백문이 불여일견\n백견이 불여일타")
# 문장내 따옴표 처리 \"
print("저는 \"초보코딩\" 입니다.")
# \\ : 문장내에서 하나의 \
print("C:\\Users\\jsk005\\PythonWorkspace")
# \b : 백스페이스
 

url ="https://google.com"
my_str = url.replace("https://","")
print(my_str)
my_str = my_str[:my_str.index(".")]
print(my_str)
password = my_str[:3] + str(len(my_str)) + str(my_str.count("e")) + "!#"
print("{}의 비밀번호는 {} 입니다.".format(url,password))

연산자

// 몫

% 나머지

** 제곱연산자

# 3472를 17로 나누었을 때 몫과 나머지 구하기
print("몫 :", 3472//17)
print("나머지 :", 3472%17)

# 741 과 같이 input으로 입력받은 맨 첫글자를 출력하는 코드
a = input("숫자를 입력하세요 : ")
b = len(a)
c = int(a)//(10**(b-1))
print(c)

# 자료형을 확인해보자
print(type(a))
print(type(b))

# 만약 a = int(input("숫자를 입력하세요 : ")) 로 하면 어떻게 될까?
# object of type 'int' has no len() 로 b=len(a)를 할 수 없다고 나온다.
# 정수형의 문자열 길이를 알고자 한다면 len(str(a)) 를 해야 한다.
a = int(input("숫자를 입력하세요 : "))
b = len(str(a))
c = a//(10**(b-1))
print(c)

문자열 교체

# 문자열 교체 코드
a = int(input("문자열 입력 >> "))
b = int(input("문자열 입력 >> "))

print(a, b)
a, b = b, a # 튜플 기능 이용한 swap
print(a, b)

문자열 변환

string = "hello, my world."
# 함수들은 대부분 자기 자신을 변경하지 않는다.
string.upper()
print(string) # 결과 : hello, my world. 
print(string.upper()) # 결과 : HELLO, MY WORLD.

 

문자열은 불변(immutable)이라 원소를 변경할 수 없다.

a = 'hello, world'

a[0] = 'J'

print(a)

'파이썬 > Python 기초' 카테고리의 다른 글

[파이썬기초] Tuple(튜플)  (0) 2021.01.01
[파이썬 기초] dictionary  (0) 2021.01.01
[파이썬 기초] 반복문 for, while  (0) 2020.12.29
[파이썬 기초] 함수와 조건문  (0) 2020.12.29
[파이썬기초] List  (0) 2020.08.10
블로그 이미지

Link2Me

,