티스토리 뷰
'''
#This comment is just my note.
#Source: osam.oss.kr(Python)
#Do not trust blindly
#character data type = 'a', 'b', 'c'
#string data type = 'nope, i am not' or "wow, fantastic"
#Indexing : [k]type location k // k[i]
#Slicing : [s:t:p] S to T till interval P
#Concatenation : + combine the two string
#stringtotal = stringa + stringb
#Repetiton : * repeat
#Check Member : in check in string
#print("도" in stringa)
#length info : len() string size
#Method : class in objec
#Static Method: @staticmethod
#Class Method: @classmethod
#Class : likes struct in C
#class fuctions dir, del
#oct 0o23, hex 0x23, bin 0b10011
#useful functions
#type(var), isinstance(object, class or type, or tuple)
#incoding, decoding
#incoding : change the circle -> square
#decoding : back to square -> circle
#string method - find
#string1.count("stay") "stay"가 얼마나 반복되었는지
#string1.find("stay") "stay"가 나오는 위치
#string1.find("stay", 1) "stay"가 나오는 두 번째 위치 // 0첫번째
#string1.find("no") 없으면 -1 출력
#string1.rindex("stay") string1 뒤쪽부터 검색
#string1.startwith("asdf") "asdf"로 시작하는 문자열인지 아닌지
#string1.endwith("qwer") "qwer"로 끝나는 문자열인지 아닌지
#string1.strip() 좌우공백 없애기
#string1.rstrip() 오른쪽 공백 없애기
#string1.lstrip() 왼쪽 공백 없애기
#string1.replace("asdf", "qwer") asdf를 qwer로 교체
#list
#순서를 가지고 객체들을 모아놓은 것
#문자열의 확장판?
#list method - 1
#list1.append(7) 맨 뒤에 7 삽입
#list1.insert(3, 7) 3번째 위치에 7 삽입
#list1.index("asdf") asdf의 index값
#list1.count(7) 7이 몇개가 있는지
#list1.sort() 정렬 문자나 숫자만 가능
#list1.reverse() 순서를 뒤집음 문자나 숫자만 가능
#list method - 2
#list1.remove(0) list1에서 먼저있는 값이 0인것을 삭제한다.
#list1.pop(1) list1에서 1번 인덱스에 있는것을 읽고 값이 리스트에서 삭제
# tuple
# t = ("qwer", "asdf", 1, 2)
# t = "qwer", "asdf", 1, 2
# 튜플은 괄호 생략 가능
# 변경 불가능한 자료형(튜플), 리스트는 변경 가능함
# 튜플 연산도 리스트 연산과 같이 대부분의 리스트 함수가 사용 가능
# 튜플 쓰는 이유;
# 값을 하나 이상 반환 할 경우, 튜플 값을 함수의 인수로 사용할 경우
t = "qwer", "asdf", 1, 2
#Indexing
print(t[0], t[3])
#Slicing
print(t[2:4])
#Concatenation
print(t + (5 , 1, "asadf", "qwerw"))
#Repetition
print(t * 2)
#Check Member
print("asdf" in t)
#Length Info
print(len(t))
#값 추가, 변경, 치환, 삭제
t[4:4] = ("qwer", "asdf") #error
t[2] = t[2] + 20 #error
t[2:4] = (123, 123) #error
t[4:6] = [] #error
del t[0] #error
#중첩 튜플(리스트와 같은것 같음)
t1 = ("qwer", "asdf")
t2 = ("asdf", "qwer", ("QWER", "ASDF"))
print(t2[2][1])
# 변경 불가능한 자료형(튜플), 리스트는 변경 가능함
그래서 리스트 함수와 튜플 함수를 사용해 상호 변환함
잘 이해가 안간다 리스트, 튜플 함수 찾아봐야겠다
'''
'''
t1 = ("QWER", "ASDF")
print(t1)
list1 = list(t1)
print(list1)
list1[1] = "ZXCV"
print(list1)
t1 = tuple(list1)
print(t1)
'''
'''
def addmul (a, b):
return a + b, a * b
x, y = addmul(100, 200)
print("x =", x, "y =", y)
arguments = (100, 200)
print(addmul(*arguments))
print("%d %f %s" % (1000, 1.23341, "QWERASDF"))
'''
'''
#사전 Dictionary(짝지어짐)
dic1 = {'키1': '값1', '키2': '값2', '키3': '값3'.......}
#키(변경 불가능), 값(임의 객체 가능)
price = {"snack": 1500, "drink": 900, "candy": 200}
#사전 연산
Indexing: price[key]
Legnth info: len(price)
Delete: del price["snack"]
keys = ["snack", "drink", "candy"]
values = [1500, 900, 200]
temp = zip(keys, values) # 데이터를 순서대로 묶어줌
print(temp)
volume5 = dict(temp)
print(volume5)
'''
'''
#사전 메소드
keys(): 키에 해당하는 사전 뷰를 반환
values(): 값에 해당하는 사전 뷰를 반환
items(): 키, 밸류에 해당하는 사전 뷰를 반환
clear(): 모든 요소를 삭제
get(key): key값에 대응되는 value 반환
in: 해당 키가 있는지 사전 안에서 조사
뷰(View): 사전 항목을 동적으로 볼 수 있는 객체
price = {"snack": 1500, "drink": 900, "candy": 200}
print(price.keys())
print(price.values())
print(price.items())
print(price.get("drink"))
print("snack" in price)
print(price.clear())
'''
'Python > Note' 카테고리의 다른 글
Python one key, multiple values(string in list) dictionary (파이썬 키 하나 여러 밸류 리스트 스트링 ) (0) | 2018.11.11 |
---|---|
Python 어린이에게 산술을 가르치는 응용 프로그램을 작성하시오. (0) | 2018.10.16 |
django 기본 프로젝트 생성 등등 (0) | 2018.09.29 |
Python 입력 단어의 모음 출력하기 (0) | 2018.08.01 |
python for문 예제 (0) | 2018.06.30 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com