본문 바로가기

IT공부/Python

Python 기본 예제 정리

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