[TIL] python 공부 내용 정리1

이나현·2021년 6월 19일
0

python

목록 보기
1/10
post-thumbnail

python

1) random

from random import*를 앞에 써야한다.

random을 이용한 예제!
1) 날짜를 랜덤하게 뽑아오자
2) 1~3일을 제외하고 최대 28일까지
3) 출력물: 스터디 날짜는 x일로 정해졌습니다.


from random import*

date = randint(4,28) #4~28일 사이에서 랜덤으로 출력
print("스터디 날짜는"+ date + "일로 정해졌습니다.")

문자열 포맷

print("a" + "b")
print("a", "b")

방법 1

print("나는 %d살입니다." % 20)
print("나는 %s를 좋아해요." % "파이썬")
print("Apple은 %c로 시작해요." % "A")  # 하나의 문자

print("나는 %s살입니다." % 20)
print("나는 %s색과 %s색을 좋아해요" % ("파란", "빨간"))

방법2

print("나는 {}살 입니다.".format(20))
print("나는 {0}색과 {1}색을 좋아해요".format("파란", "빨간"))
print("나는 {1}색과 {0}색을 좋아해요".format("파란", "빨간"))

방법3

print("나는 {age}살이며, {color}색을 좋아해요.".format(age=28, color="파랑"))

방법4

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

문자열 예제

Q. 1) "http://naver.com"에서
2) 앞에 http://를 빼기
3) .com 제거하기
4) 비밀번호로 앞에 3자리(nav), 문자열길이(naver), 'e'의 갯수, "!" 만들기

url = "http://youtube.com"
my_str = url.replace("http://", "")
my_str = my_str[:my_str.index(".")]  # my_str[0:5] > 1~4까지 출력
password = my_str[:3] + str(len(my_str)) + str(my_str.count("e")) + "!"
print("{0}의 비밀번호는 {1}입니다.".format(url, password))

리스트 []

subway = ['유재석', '조세호', '박명수']
print(subway)

조세호씨가 몇 번째 칸에 타고 있는지 ?
print(subway.index('조세호'))

하하씨가 다음 정류장에서 다음 칸에 탐
subway.append('하하')

정형돈씨를 유재석 / 조세호 사이에 태워 봄
subway.insert(1, "정형돈")

지하철에 있는 사람을 한 명씩 뒤에서 꺼냄
subway.pop()

같은 이름의 사람이 몇 명 있는지 확인

subway.append("유재석")
print(subway.count("유재석"))

리스트 확장(합침)

num_list = [5, 2, 31, 4]
mix_list = ['조세호', 20, True]

num_list.extend(mix_list)
print(num_list)

사전(dictionary)

cabinet = {'A3': "유재석", 'B100': "김태호"}

print(cabinet['A3'])

새손님

cabinet["c20"] = "조세호"

간 손님
del cabinet['A3']

출력

print(cabinet.keys())
print(cabinet.values())
print(cabinet.items())

목욕탕 영업 종료
cabinet.clear()

profile
technology blog

0개의 댓글