728x90
반응형
문자열
a='applt from the sky'
a[::2]
'apefo h k'
--> 첫번째 문자열(a)부터 2칸씩 띄어서 해당하는 문자를 출력
===========================
튜플이라는 데이터 형태로 적어줘야 하기 때문에 쉼표를 적어준다.
>>> 'test score came out with average %d%%'%(ave,)
'test score came out with average 68%'
>>> 'test score came out with average %d%%'%(ave)
'test score came out with average 68%'
>>> 'test score came out with average %f%%'%(ave)
'test score came out with average 68.400000%'
'test score came out with average 68%'
>>> 'test score came out with average %d%%'%(ave)
'test score came out with average 68%'
>>> 'test score came out with average %f%%'%(ave)
'test score came out with average 68.400000%'
* 포맷팅 할때는 대입할 데이터는 튜플의 형태이며, 포매팅할 게 5개면 데이터도 5개가 와야한다.
=======================
함수를 구분하는 기준 - 보통 뒤에 소괄호 붙느냐의 유무
ex) find 와 index
해당 문자열에 찾는 문자가 없을 경우 find는 -1을 출력하고, index는 에러 메세지를 출력한다.
======================
리스트 관련 함수 사용 예제
a=[1,2,3]
a.append([4,5])
a
[1,2,3,[4,5]]
index는 위치를 찾는 함수( 지정하는 번지 수)
a=[1,2,3,4,5] 리스트 가있을 때
a.index(3) --> 3의 위치가 어디인지 찾는다
2 --> 0,1,2,3,4 순에서 2 번지의 자리에 있으니까 2를 출력
pop는 제일 끝에 값을 삭제하고 그 값을 반환한다.
a=[1,2,3,4,5]
a.pop()
5 --> 값 5를 삭제하고 그 값을 출력
a
[1,2,3,4]
a.pop(1)
1 번지수의 자리에 있는 2를 삭제하고 그 값을 출력
a
[1,3,4]
a.pop(1)
1번지수의 자리에 있는 3을 삭제하고 그 값을 출력
a
[1,4]
a.pop()
끝자리에 있는 값 4를 삭제하고 그 값을 출력
a
[1]
======================================
<튜플>
=========================
Dictionary
리스트 형태로 만들어서 사용 할 떄
list (d.keys ()) 형태로.
=>
d={'name':'kevin', 'final':84,'report':90}
>>> list(d.keys ())
['final','name','report']
==========================================
input() 사용시 변수 선언이 필수적이다.
변수를 선언하지 않으면 input에 입력한 값은 출력뒤에 사라진다.
input() 은 문자열을 받는다.
다른 언어와 달리 input("문자열")을 실행하면 문자열이 출력되며 입력을 기다린다.
============================
<흐름 제어>
if 다음에는 콜론(:)을 붙여야 하며 들여쓰기를 하여야한다.
구분을 들여쓰기로 하기 떄문이다.
a = 10
b = 10
if a > 10 and b > 10:
print("both a and b are greather than 10")
elif a >10 or b > 10:
print("a or b is greather than 10")
else:
print("neither a nor b is greater then 10")
b = 10
if a > 10 and b > 10:
print("both a and b are greather than 10")
elif a >10 or b > 10:
print("a or b is greather than 10")
else:
print("neither a nor b is greater then 10")
if not(a > 10 and b > 10):
--> not 소괄호 안에 있는 것을 모두 거짓으로 바꿔준다.
a와b가 둘다 참이면 첫번쨰 실행
a와 b가 둘중 하나라도 거짓이면 , 즉 한개만 참이면 두번쨰 실행
a와 b 둘다 거짓이면 세번쨰 실행
========================
UpDown.py
guess 입력한 값,숫자
else를 쓸때는 조건문을 적어주면 안된다. 앞에 있는 조건에 대하여 반대되는 입장이기 떄문이다.
guessesTaken = 0
0 -> 초기값 설정
1~20 사이의 정수를 random으로 돌려라?
튜플이라는 것을 알기 위해, 콤마 사용
---while 반복문
반복문안에서 break 키워드를 만나면 반복문 종료
continue -> 해당 키워드를 만나는 시점에서 제일 처음으로 돌아가라.
<for 문>
파이썬은 다른 언어들의 for 문과 다르다.
for variable in list:
in 뒤에는 해당하는 데이터를 의미.
딕셔너리 같은 경우 순서없이 순차적으로 데이터를 불러옴
<range>
range(5, 10) ->[5,6,7,8,9]
-> 5부터 10까지 리스트 생성하면서 10보다 작을 떄까지
range(1, 10, 2) -> [1,3,5,7,9]
1부터 10까지 10보다 작은 수까지 리스트 생성하면서 2칸씩 띄어서.
<len>
반응형
'Programming' 카테고리의 다른 글
파이썬 스크립트 크론탭(crontab) 등록 (0) | 2017.05.26 |
---|---|
Octopress 설치하기 (0) | 2017.03.02 |
[Django] 문제 - View 함수 추가 및 App 생성하여 간단한 html 코드 작성 (0) | 2015.07.08 |
[Django] Templet 활용하기 (0) | 2015.07.08 |
[Django] Django 설치 및 시작 (0) | 2015.06.29 |