20대 성장기/공부

빅데이터 디자인실무 1급 과정_파이썬 프로그래밍 [2]

방구석주희 2021. 11. 16. 16:49
728x90

#문자열 호출 : String

 

예를들어 '파이썬완전쉽죠?'의 8글자가 있다면

0번 요소 -> 파

1번 요소 -> 이

2번 요소 -> 썬 . . . 

 

str2 = "PyThoN" #대소문자가 섞여있을 경우

print(str2. lower())

print(str2. upper())

그 외 공백/문자열내용바꾸기/문자열나누기/문자열연산/문자열길이확인

 

#1부터 (1을 기준으로) 나눠지는것

 

#리스트 = [0번 요소, 1번 요소, 2번 요소], 요소들은 문자도, 숫자도 들어갈 수 있다.

list1 = ['1982-07-15', '홍길동', 30]
print(list1)

 

*왼쪽공백지우기 a.lstrip()

*오른쪽공백지우기 a.rstrip()

*양쪽공백지우기 a.strip()

*문자열바꾸기 a.replace()

*문자열나누기 a.split()


#del, sort, reverse 정렬 함수

 

#리스트(list)는 삭제, 변형이 가능 - del, remove

#튜플은(tuple) 삭제, 변형이 불가능 - 삭제 방지, ()로 둘러싼다

#사전(dictionary)는 ['학번':100]와 같이 연관 배열, 대응 관계, 해시(Hash)를 나타낸다.

#집합자료형(set)은 중복을 허용하지 않고, 순서가 없다. 교집합, 합집합, 차집합 구하기 가능.

#자료구조 확인 방법 print(type(변수명))

 

-> 1, 3, 5, 7, 9 등 이런 숫자 모음을 숫자나 문자열로 표현하기는 쉽지 않다. 따라서 리스트를 사용하고, 리스트를 만들때는 대괄호([])로 감싸주고, 각 요솟값은 쉼표(,)로 구분한다.

 

>>> a = [1,2,3,['a','b','c']]
>>> a[3]
['a', 'b', 'c']
>>> a[-1]
['a', 'b', 'c']

>>> #리스트 a에 포함된 ['a','b','c']에서 'a'값을 인덱싱해보기
>>> a[-1][0]
'a'


>>> #슬라이싱(나눈다)
>>> a=[1,2,3,4,5]
>>> #슬라이싱 기법을 이용해 리스트 [2,3]을 만들어보자
>>> a[1:3]
[2, 3]


#리스트 반복하기

 

>>> a=[1,2,3]
>>> a*3
[1, 2, 3, 1, 2, 3, 1, 2, 3]

 

#길이구하기

>>> len(a)

3


#조건문 IF

 

if 조건 :

   실행문장1

   실행문장2

 

== 같다

!=(not A) 같지 않다

 

#여러개의 조건에 따라 다른 작업을 해야 하는 경우 : esle if = elif

#반복문 FOR (조건x)

 

for 변수 in 반복횟수 :

   실행할 문장 1

   실행할 문장 2

 

#반복문 WHILE (조건O)


 #break/continue

 

728x90