728x90
2020년 5월 8일에 정리해놨던 python 코드들
# 200508
print("나는 %d살 입니다." % 27)
print("가나다%s마" %"라") #문자열
print("ABC%c" % "D") #문자
print("%s색과 %s색" % ("파란", "빨간"))
print("나는 {}살".format(20))
print("{1}색과 {0}색".format("빨간","파란")) #파란색과 빨간색
print("나는 {age}살, {color}색을 좋아합니다.".format(age = 20, color="빨간"))
#3.6버전 이상
age = 20
color = "빨간"
print(f"나는 {age}살, {color}색을 좋아합니다.")
#탈출문자
print("test \n test")
print("나는 '따옴표'")
print('나는 "따옴표"')
print("나는 \"따옴표\"")
# \\ : 문장내에서 \
print("C:\\Users\\test\\Desktop")
# \r : 커서를 맨 앞으로
print("Red Apple\rPine")
# \b : 백스페이스 (한 글자 삭제)
print("Redd\bApple") #RedApple
# \t : 탭
#<< 이런거
print("tab\ttap") #tab tap)
url = "http://naver.com"
my_str = url.replace("http://", "") #naver.com
my_str = my_str[:my_str.index(".")] #naver
password = my_str[:3] + (len(my_str)) + str(my_str.count("e")) + "!"
# List []
subway1 = 10
subway2 = 20
subway3 = 30
subway = [10, 20, 30]
print(subway)
subway = ["a", "b", "c"]
print(subway)
print(subway.index("b")) #1
# append
subway.append("d")
print(subway) # ["a", "b", "c", "d"]
subway.insert(1, "f")
print(subway) # ["a", "f", "b", "c", "d"]
# 제일 뒤에서 꺼냄
print(subway.pop()) #d
print(subway) # ["a", "f", "b", "c"\
# same word
subway.appen("c")
print(subway.count("c")) #2
# 정렬
num_list = [5, 3, 2, 4, 1]
num_list.sort()
print(num_list) # [1,2,3,4,5]
num_list.reverse()
print(num_list) # [5,4,3,2,1]
num_list.clear
print(num_list) #[]
mix_list = ["a", 1, "안녕", True]
# list extend
num_list.extend(mix_list)
print(num_list)
#사전
dic = {key:"value", 4:"값"}
print(dic[4])
print(dic.get("key"))
dic["new"] = "NEWvalue"
del dic["new"]
# key 만 출력
print(dic.keys())
# value 만 출력
print(dic.values())
# 둘다
print(dic.items())
dic.clear
#튜플 - 변경이나 추가 불가능
menu = ("a", "b")
print(menu[0])
# 집합 (set)
# 중복 안됨, 순서 없음
my_set = {1,2,3,4,5,5}
print(my_set)
java = {"a", "b", "C"}
python = set(["b", "f"])
#교집합
print(java & python)
print(java.intersection(python))
# 합집합
print(java | python)
print(java.union(python))
#차집합
print(java - python)
print(java.difference(python))
# python add
python.add("e")
java.remove("a")
# 자료구조 변경
menu = {"a", "b", "c"}
print(menu, type(menu))
menu = list(menu)
print(menu, type(menu))
menu = tuple(menu)
print(menu, type(menu))
menu = set(menu)
print(menu, type(menu))
from random import *
list = [1,2,5,4,7,9]
shuffle(list)
users = range(1, 21) # 1~20 까지
print(type(users))
users = list(users)
print(type(users))
print(users)
shuffle(users)
print(users)
winners = sample(users, 4)
print("당첨자 : {0}".format[winners[0]])
print("당첨자3 : {0}".format(winners[1:]))
728x90