python/w3schools

파이썬 w3schools 정리

유호야 2021. 10. 5. 10:38
반응형

<< PYTHON : W3SCHOOLS >> 

-from mymodule import person1
What is the correct syntax of importing only the person1 dictionary of the "mymodule" module?


- class Person:
  def __init__(self, name, age):
    self.name = name
    self.age = age

- class Student(Person)
: Person 타입의 객체를 받는? 상속? Student 클래스

- import mymodule
  print(dir(mymodule)

def my_function(*kids):
  print("The youngest child is " + kids[2])
>> String ... 같은 느낌?
**kid .. keyword 개수 모를 때 

- 람다식
x = lambda a : a

- 객체 생성 p1이라는 변수 MyClass 타입
p1 = MyClass() 



- for x in range(6): print(x)

age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))

print(bool("abc")) : True #문자타입은 ?
print(bool(0)) : False

fruits = ["apple", "banana"]
if "apple" in fruits:
  print("Yes, apple is a fruit!")

- || 대신 or 라고 입력 && 대신 and

- 한 줄로 입력할 때 print("aaa") if 5 > 2 else print("bbb") # : 사용X
- while 문 괄호가 없음
i = 1
   while i < 6
     print(i)
     i += 1


- continue / break 문 존재

- while문에 else 가 존재하는 이유?
i = 1
while i < 6:
  print(i)
  i += 1
else:
  print("i .... ")



- fruits.append("orange")
- fruits.insert(1, "orange") : 두번째 항목으로 orange 추가
append와 insert의 차이는?
- fruits.remove("banana")

fruits = {"apple", "banana"}
fruits.add("orange") 로 추가 가능
> set

fruits = {"apple", "banana", "cherry"}
more_fruits = ["orange", "mango", "grapes"]
fruits.update(more_fruits)
> update 아예 변경 아닌가?

fruits.remove("banana")
fruits.discard("banana")
차이점

- dict 배열에서 car.get("key")
- dict 배열에서 키 값으로 가져오기 car["year"] = 2020
- 다양한 방법으로 가져올 수 있는 건가?
- dict에서 add할 때 값을 변경하듯이 
- car.pop("brand") key 값이 brand인 항목을 삭제
- set 배열 전체 없애기 car.clear()
- if 문
if a > b : 
  print("a is greater than b")
else : > else 이후에 콜론

- else if 를 elif 라고 줄여서 표현 / 뒤에 : 표현하지 않음




fruits = ["apple", "banana", "cherry"]
print(fruits[-1])
> negative indexing?



- if문 생성했으면 다음 줄에서는 무조건 하나 이상의 띄어쓰기
def myfunc():
 global x
  x = "fantastic"

- 변수 숫자 시작 / - 입력 불가능
- 변수 타입 입력할 필요 없음
- 변수타입 int / str / float / bool
- x = ("apple", "banana", "cherry")
  print(type(x)) > tuple
- x = {"name" : "John" , "age" : 36}
  print(type(x)) > dict

- 형변환시 (변환타입) x
x = ["apple", "banana", "cherry"]
print(type(x)) > list 타입

- complex 타입이란?

- 길이 출력 : len(x)
- 첫번째 문자 출력 : txt[0]
- 2~4번째 문자 출력 : txt[2:5]
- 공백을 제외한 문자 출력 : txt.strip(0
- 대문자로 출력 : txt.upper()
- 소문자로 출력 : txt.lower()
- 특정 문자 변경 : txt.replace("H", "K")

- True False : 첫 문자 대문자

반응형