반응형
# -*- coding: utf-8 -*-
"""
Created on Mon Feb 22 14:47:47 2021
@author: changmin
"""
'''
msg = "It is Time"
print(msg.upper()) #대문자로 결과물만, msg는 그대로
print(msg.lower()) # 결과물만 소문자로
print(msg)
tmp = msg.upper()
print(tmp)
print(tmp.find('T')) # 문자열에서 해당 문자 인덱스 번호 반환(처음 발견한)
print(tmp.count('T')) # 문자열에서 해당 문자 개수 반환
print(msg[:2]) # 슬라이싱 => 처음부터 2개만
print(msg[3:5]) # 3번 인덱스부터 4번 인덱스 까지
print(len(msg)) # 문자열 길이 반환
for i in range(len(msg)):
print(msg[i], end =" ") # 옆으로 출력
print()
for x in msg:
print(x, end = " ")
print()
for x in msg:
if x.isupper():
print(x, end =' ')
elif x.islower():
print(x, end = ' ')
print('\n\n')
for x in msg:
if x.isalpha():
print(x, end=' ')
print()
tmp = 'AZ'
for x in tmp:
print(ord(x)) # 아스키 넘버 출력
tmp =65
print(chr(tmp))
'''
'''
리스트와 내장함수(1)
'''
'''
import random as r
a=[]
print(a)
b = list()
a=[1, 2, 3, 4, 5]
print(a)
print(a[0])
b = list(range(1, 11))
print(b)
c=a+b
print(c)
print('\n\n\n')
print(a)
a.append(6)
print(a)
a.insert(3, 7) # 3번 인덱스에 7넣음
print(a)
a.pop() # 맨 뒤 인덱스 없앰
print(a)
a.pop(3) # 3번 인덱스 없앰
print(a)
a.remove(4) # 4라는 값 제거
print(a)
print(a.index(5)) # 5라는 값이 있는 인덱스 번호를 반환
d=list(range(1, 11))
print(d)
print(sum(d)) # 리스트 안의 합을 반환
print(max(d)) # 리스트중 가장 큰값 찾아줌
print(min(d)) # 작은값 반환
print(min(7, 5)) # 인자값들 중 최소값을 찾아줌
print(min(7, 3, 5))
print(d)
r.shuffle(d) # 값 섞음
print(d)
d.sort() # 오름차순
print(d)
d.sort(reverse = True) # 내림차순
print(d)
d.clear() # 리스트 값들 다 삭제
print(d)
'''
'''
'''
#리스트와 내장함수 2
'''
a =[23, 12, 36, 53, 19]
print(a[:3]) # 슬라이싱
print(a[1:4])
print(len(a)) # 길이 출력
for i in range(len(a)):
print(a[i], end=' ')
print()
for x in a:
print(x, end = ' ')
print()
for x in a:
if x%2 == 1:
print(x, end = ' ')
print()
# 튜플로 출력
# enumerate => (0,23) (1,36) ..... (4,19)
for x in enumerate(a):
print(x[0], x[1])
for index, value in enumerate(a):
print(index, value)
print()
# all => 모두 참이면 참을 리턴
if all(50>x for x in a):
print('Yes')
else:
print('No')
# any => 한번이라도 참이면 참
if any(15>x for x in a):
print('Yes')
else:
print('No')
'''
#튜플
'''
b=(1, 2, 3, 4, 5)
print(b[0])
#b[0]=7 # 에러 튜플의 값은 변경 불가, 리스트의 값은 변경가능
#print(b[0])
'''
"""
'''
2차원 리스트 생성과 접근
'''
a= [0]*3
print(a)
a = [[0]*3 for _ in range(3)] # 크기가 3인 일차원 리스트 언더바는 변수없이 반복문만 돔 => 일차원 리스트 3번 만듦
a[0][1] = 2
print(a)
print()
#표처럼 출력
for x in a:
print(x)
for x in a:
for y in x:
print(y, end =' ')
"""
'''
람다 함수 => 함수 이름이 없음
'''
'''
def plus_one(x):
return x+1
print(plus_one(1))
'''
plust_two = lambda x: x+2
print(plust_two(1))
a = [1, 2, 3]
# map => 함수명, 자료 =>
def plus_one(x):
return x+1
print(plus_one(1))
print(list(map(plus_one, a))) # a에 대해 plus one을 함
print(list(map(lambda x:x+1, a))) # a에 대해 plus one을 함
728x90
반응형