본문 바로가기
#03.인프런/+01.파이썬입문

[python] 기초 - 인덱스, 슬라이싱, 함수, 출력, 리스트

by 돌비오 2023. 2. 27.
728x90
인덱스 (index) /  슬라이싱 (slicing)
p y t h o n
0 1 2 3 4 5
-6 -5 -4 -3 -2 -1

 

str = 'python'

str[0]                                                                      # 인덱스. 
=> 'p'

str[3:5]                                                                    # 슬라이싱. [a:b]   ㅡㅡ> a부터 b전까지
=> 'ho'

 

 

 

문자열 특수함수
func = "python is easy programming language"
func.count('p')                                                        # 글자세기
=> 2
func.find('p')                                                           # 글자위치찾기
=> 0


python_is_easy = "python is easy"
python_is_easy.replace("python","golang")           # 글자바꾸기
=> ''golang is easy'


some_string = ",,,DaveLee..."
some_string.strip(",")                                              # 글자지우기
=> 'DaveLee...'

 

 

 

다양한 출력
print("I have a {}, I have an {}.".format("pen", "apple"))                   # {} 구멍을 뚫어놓고 저기에 글자를 대입한다.
=> I have a pen, I have an apple.


print("I have a {1}, I have an {0}.".format("pen", "apple"))                # 순서를 바꿀수도 있다.
=> I have a apple, I have an pen.


interest = 0.087
print (format(interest, ".2f"))                                                               # .2f   ㅡㅡ>   정수자릿수.소수자릿수
=> 0.09

print("I have a %s, I have an %s." % ("pen", "apple"))                       # 잘안쓴다. 그냥 참고하기
%s - string
%c - character
%d - int
%f - float

 

 

 

리스트

 - 여러가지 관계가 있는 데이터를 하나의 변수로 다루는 방법.

 - 각 데이터는 인덱스를 사용해서 다룰 수 있음.

 - EX) lang = ["java", "c", "c++"]

데이터 추가
lang.append("python")                                                                          # 리스트 끝에 추가
lang.insert(1,"c")                                                                                   # 원하는 위치에 추가

데이터 삭제
lang.remove("golang")                                                                          # 데이터명 삭제
del lang[2]                                                                                             # 데이터위치 삭제

데이터 정렬
numbers.sort()                                                                                                                                  
numbers.reverse()                                                                                 # 역순정렬
728x90

'#03.인프런 > +01.파이썬입문' 카테고리의 다른 글

[python] 라이브러리  (0) 2023.03.26
[python] 객체와 클래스  (0) 2023.03.24
[python] 함수  (0) 2023.03.12
[python] 기초 반복문  (0) 2023.03.04