본문으로 바로가기

고퍼

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    G0pher

    Information Security

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

Python :: 리스트(list)와 딕셔너리(dictionary) - 연습문제

5. 리스트에 있는 색을 사용하여 무작위 다각형 출력 import turtleimport random t = turtle.Turtle()s = turtle.Screen() def draw_shape(t, c, length, sides, x, y): t.up() t.goto(x, y) t.down() t.fillcolor(c) angle = 360.0 / sides t.begin_fill() for dist in range(sides): t.forward(length) t.left(angle) t.end_fill() for i in range(10): color = random.choice([ 'white', 'yellow', 'blue', 'skyblue', 'orange', 'green' ]) side..

Programing/Python 2017. 6. 12. 05:08

Python :: 리스트(list)와 딕셔너리(dictionary) - 내용

파이썬에서는 c언어의 배열과 같은 역할인 리스트(list)를 지원한다. 사용법은 아래와 같다. 리스트 선언lists = [0,1,2,3,4,5] 리스트 추가(마지막에 추가)lists.append(7) 리스트 추가(원하는 위치에)lists.insert(0,9) 리스트 삭제(원하는 내용)lists.remove(7) 리스트 삭제(원하는 인덱스)del lists[0] 리스트 삭제(마지막 인덱스)a = lists.pop() 리스트 탐색(인덱스 출력)lists.index(9) 리스트 정렬lists.sort() 리스트 정렬(임시)sorted(lists) 리스트 역정렬(임시)sorted(lists, reverse=True) 랜덤 리스트 선택random.choice(lists) 파이썬에서는 enum과 기능이 비슷한 딕셔..

Programing/Python 2017. 6. 12. 04:46

Python :: 함수 - 연습문제

1. 눈사람 그리기 import turtlet = turtle.Turtle()t.shape("turtle")t.color("black", "white")s = turtle.Screen(); s.bgcolor('skyblue'); def draw_snowman(x, y): t.up() t.goto(x, y) t.down() t.begin_fill() t.circle(20) t.end_fill() t.goto(x, y-25) t.setheading(135) t.forward(50) t.backward(50) t.setheading(30) t.forward(50) t.backward(50) t.setheading(0) #거북이 방향 오른쪽 t.begin_fill() t.circle(15) t.end_fill(..

Programing/Python 2017. 6. 12. 04:19

Python :: 함수 - 내용

여러 기능을 모아놓은 묶음을 함수라고 한다. def name(parameter):contents 선언부는 위와같은 형태로 사용하면 될것 같다. 아래는 다각형을 여러번 그리는 함수코드이다. import turtlet=turtle.Turtle() def polygon(n,length): for _ in range(n): t.fd(length) t.lt(360/n) for _ in range(10): t.lt(20) polygon(6,100) 함수 내에서 전역변수를 가져와 사용하고 싶다면 아래와 같이 선언시 앞에 global을 붙여주면 된다. def func(): global a print(a) a=10func()print(a) 함수에 인자값을 넘길때 아래와 같이 키워드를 이용하면 순서를 바꿔줄 수 있다. d..

Programing/Python 2017. 6. 12. 04:05

프로그래밍 표기법(코딩스타일)

프로그래밍을 할 때 공식적으로 정해지진 않았지만 보이지 않는 약속과 같은 규칙들이 있다. 이번에는 그러한 규칙중 표기법에 대해 알아보았다. 헝가리안 표기법-> 변수의 자료형을 축약하여 변수명 앞쪽에 포함시키는 표기법이다.-> dVal(double) , nVal(int) 등-> 최근에는 프로그래밍 환경이 좋아짐에 따라 많이 사용하지 않는 표기법이라고 한다. 밑줄 표기법-> 각 단어를 구분하기 위해 언더바(_)를 사용하는 표기법이다.-> play_val, catch_val 등-> 필자가 예전에 애용했던 방법이다. 개인적으로 가독성이 떨어짐을 느껴 최근에는 바꾸려고 노력중이다. 파스칼 표기법-> 단어의 맨 앞글자를 대문자로 처리하는 표기법이다.-> PlayVal, CatchVal 등-> 객체지향언어에서 cla..

ETC/knowledge 2017. 6. 12. 02:36

파라미터(parameter)와 아규먼트(argument)의 차이

공부를 하다보니 여러가지 용어적인 측면에서 막히는 것들이 있다. 이번에 알아본 용어는 파라미터와 아규먼트이다. 함수를 공부하다보면 매번 파라미터와 아규먼트의 의미가 헷갈릴때가 많다. 한번 정리해보자. 파라미터(parameter)-> 매개변수, 함수가 값을 받을 때 쓰이는 변수 아규먼트(argument)-> 인자, 함수에게 전달하는 실질적인 값 코드를 통해서 보면 아래와 같다. def func(a,b): #매개변수. 파라미터를 받음print(a,b) func(10,100) # 인자. 아규먼트를 넘김

ETC/knowledge 2017. 6. 12. 02:19

Python :: 파이썬에서 언더바(_) 하나의 뜻

파이썬을 공부하던중 아래와 같은 형식의 코드를 보게되었다. for _ in range(3):print("ha") 여기서 for과 in 사이에 변수명을 따로 넣어준것이 아니라 언더바(_)를 넣어준것은 찾아보니 특정한 의미가 있는 구문(syntax)였다. 위의 코드에서 언더바 대신 i를 넣어보자 for i in range(3):print("ha") 위의 코드에서는 i를 사용하지 않으면서 반복(Iteration)한다. 그렇기 때문에 따로 i를 선언해주지 않아도 된다는 것이다. 그럴 때에 사용하는것이 언더바라고 한다. 실제로 _를 출력해보면 값이 들어간것을 보아 형식적인 문법인것 같다.

Programing/Python 2017. 6. 12. 02:03

Python :: 반복문 - 연습문제

1. 짝수 출력하는 코드 for i in range(2,101): if i%2==0: print(i, end=" ") 또는 for i in range(2,101,2): print(i, end=" ") 2.복리이자율7%로 1000만원 저금시 2000만원이 되기까지 몇년이 걸리는가? year = 0money = 1000 while money

Programing/Python 2017. 6. 11. 21:44
  • 이전
  • 1
  • ···
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • ···
  • 49
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

  • 웹 해킹
  • 리버싱
  • SQL
  • writeup
  • injection
  • HTML
  • 파이썬
  • Los
  • 시스템
  • 네트워크
  • webhacking.kr
  • Python
  • web
  • 어셈블리어
  • 웹
MORE+

ARCHIVE

CALENDAR

«   2025/10   »
일 월 화 수 목 금 토
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

LINK

  • ♡
  • DESIGN 아띠 그래픽
  • 이종찬
  • 박상현
  • 이창현
  • 송인봉
  • 신동철
  • 박준형
  • 유현진
  • 박형찬
  • 박형찬
  • 이우진
  • 조학근
  • 박홍주

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 고퍼, ALL RIGHT RESERVED.
고퍼
블로그 이미지 G0pher 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 전체보기 (364)
    • Programing (102)
      • C (38)
      • Batch Script (3)
      • Python (25)
      • Java (9)
      • Android (0)
      • HTML (12)
      • php (5)
      • Javascript (7)
      • Scratch (3)
    • Study (110)
      • web (11)
      • network (20)
      • reversing (31)
      • system (39)
      • crypto (9)
      • AI (0)
    • Wargame (85)
      • webhacking.kr (25)
      • wargame.kr (0)
      • LOS(eagle-jump) (21)
      • LOS(rubiya) (32)
      • reversing.kr (0)
      • etc (7)
    • CTF (0)
    • ETC (53)
      • knowledge (37)
      • status (16)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바