728x90
반응형

분류 전체보기 267

파이썬 기초2 반복문, 모듈

반복문 for in 배열 days = ("Mon", "Tue", "Wed", "Thu", "Fri") for day in days: print(day) 파이썬에서는 string도 배열임 for day in "days": print(day) ------------ d a y s 모듈 자바의 패키지 느낌 # 모듈 전체 가져오기 import import math print(math.ceil(1.3)) # 특정 함수만 가져오기 form from math import ceil, fsum print(ceil(2.3)) print(fsum([1, 2, 3])) # 이름 바꿔서 가져오기 as from math import ceil as asase, fsum print(asase(2.3)) print(fsum([1, 2..

IT/파이썬 2021.05.14

파이썬 기초1

네이밍 컨벤션 snake case로 작성 (언더바_사용) 데이터 타입 None : null 비슷. 아무것도 없다는 뜻 Bool : 첫글자는 대문자로 (True, False) 리스트 타입 [1, 2, 3] 리스트는 수정 가능 (1, 2, 3) 튜플은 수정 불가 (final) {"a":1, "b":2} 딕셔너리는 키밸류. 값 가져오려면 dictName["key"] 위 세개 모두 타입상관없이 아무거나 저장 가능 name = ["aa", 1, False, None] 리스트 가져올때 [-n] 하면 뒤에서 n번째 요소 [n:m]하면 n번째 빼고 그뒤부터 m번재 빼고 그앞에까지만 나타내기 name = ["a", "b", "c", "d"] print(name)// ['a', 'b', 'c', 'd'] print(nam..

IT/파이썬 2021.05.14

go 어레이, 슬라이스, 맵

array : 반드시 크기 지정해줘야 함 names := [5]string{"aa", "bb", "cc"} names[3] = "dd" fmt.Println(names) ---------------------------- [aa bb cc dd ] slice : 크기를 지정하지 않은 array names := []string{"aa", "bb", "cc"} names[3] = "dd"// 사이즈 안맞아서 에러남 append(names, "dd")// 새로운 slice 만들어서 반환되고 names는 그대로 names = append(names, "dd")// 이제 names에 새 요소가 추가됨 fmt.Println(names) ---------------------------- [aa bb cc dd] m..

IT 2021.05.13

go 포인터

go에는 포인터가 있음 aa := 2 bb := aa// 값만 복사해옴 fmt.Println(&aa, &bb)// 0xc000012088 0xc0000120a0 fmt.Println(aa, bb)// 2 2 aa = 10// b는 영향x fmt.Println(&aa, &bb)// 0xc000012088 0xc0000120a0 fmt.Println(aa, bb)// 10 2 &로 주소값 참조 *로 내용물(데이터값) a := 2 b := &a//주소값을 참조해옴 fmt.Println(&a, &b)// 0xc0000120e0 0xc000006030 fmt.Println(a, b)// 2 0xc0000120e0 fmt.Println(a, *b)// 2 2 a = 10// b도 바뀐값을 가져옴 fmt.Printl..

IT 2021.05.13

go 반복문, 조건문

for에서 range 사용하기 func superAdd(nums ...int) int { defer fmt.Println("================") // 인자 하나만 쓰면 index, 두번째가 값 for ind, num := range nums { fmt.Println(ind, num) } // 인덱스 필요없다면 인덱스자리 언더바로 무시 // for _, num := range nums return 0 } func main() { total := superAdd(1, 2, 10) fmt.Println(total) } // 결과 0 1 1 2 2 10 ================ 0 조건문 - switch에서도 똑같이 괄호 안치고 변수선언 가능 // 조건문에 괄호 안침 if age < 18 { ..

IT 2021.05.13

go 함수 선언

함수도 변수처럼 타입을 뒤에 선언 func multip(a int, b int) int {//둘다 같은 타입이면 (a, b int) 이렇게도 가능 return a * b } func main() { fmt.Println(multip(3, 2)) } 리턴 여러개 가능 func multip(name string) (int, string) { return len(name), strings.ToUpper(name) } func main() { fmt.Println(multip("thesse"))// 바로 출력하면 4 thesse 이렇게 나옴 len, name := multip("ssong")//값으로 받을때도 변수 return개수만큼 //fmt.Println(name)//ssong fmt.Println(len)..

IT 2021.05.13
300x250
반응형