[Python] TIL 03


🎶しゅうごう
-集合を繰り返すことはできません.順序がありません.
-集合演算のように自由に記述できます.
-集合は{}で表されます.
my_set = {1,2,3,3,3}
print(my_set) # {1,2,3}

java = {"유재석", "김태호", "양세형"}
python = set(["유재석", "박명수"])

# 교집합-서로 다른 집합에 있는 항목 중 똑같은 값이 출력됨
print(java & python)
print(java.intersection(python))

# 합집합-특성상 순서가 없기 때문에 매번 다른 순서로 출력됨
print(java | python)
print(java.union(python))

#차집합-java는 할 수 있지만 python은 할줄 모르는 사람 출력
print(java - python)
print(java.difference(python))

python.add("김태호") # 집합에 원소 추가
print(python)

java.remove("김태호") # 집합에 원소 삭제
print(python)
🎶データ構造の変更
資料構造を変更できます.
menu = {"커피","우유","주스"}
print(menu, type(menu)) # type: set

menu = list(menu)
print(menu, type(menu)) # type: list

menu = tuple(menu)
print(menu, type(menu)) # type: tuple

menu = set(menu)
print(menu, type(menu)) # type: set
🎶ドアが
-if-elif-elseからなる
-ifゲート末端は:に密着している.
-Phythonはa🎶文脈
for waiting in [0,1,2,3,4]: # 해당 리스트 내의 값들을 5번 반복 실행
    print("대기번호: {0}".format(waiting))
    
# 단순히 순차적으로 커지는걸 표현하고 싶다면?
for waiting in range(5): # 0,1,2,3,4
    print("대기번호: {0}".format(waiting))
    
for waiting in range(1,6): # 1,2,3,4,5
    print("대기번호: {0}".format(waiting))  
複数回の繰り返しが必要なタスクを簡単に実行できます.
starbucks = ["아이언맨", "토르", "그루트"]
for customer in starbucks:
    print("{}님, 커피가 준비되었습니다.".format(customer))

🎶ドア
while文の実行文文文文アクティブな文の実行文
customer = "토르"
index = 5;
while index >= 1:
    print("{0}님, 커피가 준비되었습니다. {1}번 남았어요".format(customer,index))
    index -=1
    if index == 0:
        print("커피는 폐기처분되었습니다.")
customer = "토르"
person = "Unknown"

while person != customer:
    print("{0}, 커피가 준비 되었습니다".format(customer))
    person = input("이름이 어떻게 되세요?")

🎶continue, breakcontinue:文を実行するのではなく、次の繰り返しを行います.break:次の繰り返しがあるかどうかにかかわらず、繰り返し文から直接離れます.
absent = [2,5]
no_book = [7] # 책을 깜빡함
for student in range(1,11):
    if student in absent:
        continue # 결석인 학생은 패스한다.
    elif student in no_book:
        print("오늘 수업 여기까지. {}은 교무실로 따라와".format(student))
        break
    print("{}, 책을 읽어봐".format(student))

🎶1行終了のfor文
# 출석번호가 1 2 3 4 , 앞에 100을 붙이기로 하자. -> 101, 102, 103, 104.
students = [1,2,3,4,5]
print(students)
# student 리스트에 있는 i값을 불러오고 거기에 각각 100을 더한 값을 집어넣는다.
students = [i+100 for i in students]
print(students)
# 학생 이름을 길이로 변환
students = ["iron man", "Thor", "I am groot"]
students = [len(i) for i in students]
print(students)
# 학생 이름을 대문자로 변환
students = ["iron man", "Thor", "I am groot"]
students = [i.upper() for i in students]
print(students)

🎶デフォルトでは、inputは文字列として入力を受信します!したがって、int型を入力する場合は、int(input())形式で記述する必要があります.