일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 리액트
- Vue.js
- JavaScript
- v-html
- 자바스크립트
- nodejs
- react
- sass
- 쉬운설명
- jsx
- State
- App.vue
- mapGetters
- storybook
- Vue
- MySQL
- 자료구조
- 댓글달기
- express
- scss
- webpack
- Wecode
- ES6
- CSS
- HOC
- event
- input
- vuex
- TypeScript
- Vue transition
- Today
- Total
익명의 개발노트
자바스크립트와 파이썬 문법 다른점. 본문
구분 | 자바스크립트 | 파이썬 |
기본 환경 | {} 블록단위 | 블록단위가 없이, 들여쓰기로 판단 |
용어 | 배열 | 리스트 |
용어 | 객체 | 딕셔너리 |
변수타입 |
var, let, const ex) var a = "aaa" |
없음 a = "aaa" |
함수선언 |
function sexy(){} |
def sexy: |
join |
join은 배열문법 a=[1,2,3] a.join(",") // "1,2,3" |
join은 문자열 문법 a="123" ",".join(a) // '1,2,3' |
배열의 덧셈(두개배열 합치기) |
a=[1,2,3], b=[4,5,6] a+b // [1,2,34,5,6] |
a=[1,2,3], b=[4,5,6] a+b // [1,2,3,4,5,6] |
배열(문자열) 의 반복 |
a = [1,2,3] a*3 // NaN |
a = [1,2,3] a*3 // [1,2,3,1,2,3,1,2,3] * 문자열도 동일함. |
배열 길이 구하기 |
a =[1,2,3] a.length // 3 |
a =[1,2,3] len(a) // 3 |
배열 삭제 |
a =[1,2,3,4,5] a.splice(2) // [1,2] |
a =[1,2,3,4,5] del a[2:] // [1,2] or a.remove(3) // [1,2,4,5] * remove는 첫번째 값만 찾아냄. |
용어 |
배열의 삽입 : push |
배열의 삽입 : append a = [1,2] a.append(3) // [1,2,3] |
배열 중간 삽입 |
a=[1,2,3] a.splice(0,0,4) // [4,1,2,3] splice(넣을위치, 범위, 넣을값) |
a=[1,2,3] a.insert(0, 4) // [4,1,2,3] inset(넣을위치, 넣을 값) |
배열 값 세기 |
for문돌려야함. |
a =[1,2,3,1,5] a.count(1) // 2 |
튜플 |
없음 |
const와 유사 a=(1,2,3) a = a+(4,) // a= (1,2,3,4) * a은 불변이라, 새로운 a로 값 할당함. |
딕셔너리(객체) 값 추가 |
a={} a.string = 3// {string : 3} a[string] = 3 // {string : 3} |
a={} a[string] = 3 // {string : 3} |
객체값 삭제 |
a = {string : 3} delete a.string // {} |
a = {string : 3} del a["string"] // {} * a.clear() 하면 한번에 삭제됨 |
불린값 |
true, false |
True, False 항상 첫글자 대문자 |
for문 |
for문안에 조건문이 있다. |
for문안에 조건문이 없어서 별도로 설정해주어야함. ex1) studentPoint = [90,25,67,45,80] 60점 이상 합격시 studentNumber = 0 for point in studentPoint : if point >= 60 : print("%d 학생 합격" % studentNumber) ex2) range 함수이용 for point in range(len(studentPoint)) : |
keyword argument |
function(...args) |
def function(**parameters) |
|
|
|
|
|
* 몰랐던 점 : 둘다 멀티리턴이 된다.
'프로그래밍 > Python' 카테고리의 다른 글
[list] 관련 함수 (0) | 2019.06.13 |
---|---|
[dictonary] 관련 함수 (0) | 2019.06.13 |
[modules, path] (0) | 2019.06.13 |
[decorator] 데코레이터 개념 (0) | 2019.06.13 |
[Function paramters] (0) | 2019.06.12 |