- 멋쟁이 사자처럼 al스쿨7기
파이썬의 특징
오픈소스이다/ 인간다운언어이다 / 비교적배우기쉽다 ㅡ/다양한셍태계가있다/접착제언어이다
파이썬으로 할수있는것
시스템 유틸리티 제작/ gui 프로그래밍 / c/c++와의 결합/웹프로그래밍 / 수치연산프로그래밍 / 데이터분석
파이썬에서 외부모듈을 가져오는법 - import 모듈
일부 기능만을 가져오고싶을떄 - form 모듈 import 이름
모듈이 더 이상 필요없을시 del
bool - boolean : 논리적인 데이터유형
True ==1 ,False == 0
주의 첫글자는 대문자 (파이썬은 대소문자 구별을 함)
|
자료형
|
수치형
|
int , flat, complex
|
문자열
|
str
|
리스트
|
list
|
사전
|
dict
|
집합
|
set
|
타입을 알아보는법
type()
"1" = str(문자) 1.0 = float 1= int
사칙연산 가능
// 몫만 반환 ,%나머지만 반환 ,**제곱
문자형 타입 - 참고
"" or '' 으로 씌운다!
이스케이프 코드 - 문자조합
\n == 줄바꿈 / \t == 탭간격을 줄떄사용 /\\ == \를 그대로 사용할떄 /\' ,\" '와 "를 그대로 사용할떄 사용 -암기
연산자
|
기능
|
|
=
|
할당연사
|
해당값으로 할당
|
==
|
비교연산
|
같다 (평소의 =의미)
|
문자열 인덱싱
파이썬의 인덱싱은 0부터 시작 -암기
0 1 2 3 4 5 6 7
a[0] -0번자 글자 음수일시 반대로 ex -1 -마지막
문자열 슬라이싱
[시작인덱스:끝나는 인덱스 +1] - 문자열의 일부를 가져온다
시작 번호를 생략하면 문자열의 처음부터 끝 번호까지 뽑아낸다.
시작 번호와 끝 번호를 생략하면 문자열의 처음부터 끝까지를 뽑아낸다.
인덱싱과 마찬가지로 마이너스(-) 기호를 사용할 수 있다.
문자열 함수 - 링크
.lower() = 소문자로 전환
.upper() = 대문자로 전환
. strip() = 공백제거
split(a) = a를 기준으로 문자열 나눔
리스트 - 링크
리스트 = [ 요소1,요소2,요소3] = 대괄호로 감싸고 각요소값은 ,로 구분
리스트의 인덱싱 -> 문자열 인덱싱과 같음
삼중 리스트 인덱싱
a = [1, 2, ['a', 'b', ['Life', 'is']]] -> >>> a[2][2][0] -> 'Life'
리스트 a안에 ["a","b",["life","is"]리스가 포함되있고 그안에 다시 ["life","is"]가 들어가있다 life를 뺴려면 a[2][[2][0]
리스트 값 수정하기 a = [1,2,3 ]
a[0] = 0
a --> [0,2,3]
리스트 함수
append - 추가 ex add .append ["무언가"]
remove - 삭제 ex add. remove["무언가"]
len - 리스트의 길이구하기 ex)len(add)
srot - 리스트 정렬
reverse - 리스트 뒤집기
index - 해당값의 위치값
count - 해당값이 몇개있는지
딕셔너리
{}로 덮혀있고 key와 value를 한쌍으로 갖는 자료형이다
ex dic = {"key1:value1, key2:value2}
추가하는 법 dic[key]= value
값을 가져오는법 dic[key]
삭제하는 법 del dic[key]
조건문
if - 링크
어떤 조건일떄 실행하는 조건문
ex)돈이 있으면 택시를 타고 돈이 없으면 걸어간다
money = True
if money:
print("택시를 타고가라")
else
print("걸어가라)
구조
if 조건문:
수행할 문장1
else
수행할 문장2
if문이 참이면 1이 실행 거짓이면 else문이 실행
elif로 다중 조건도 가능
조건문에는
비교연산자를 사용 가능
or- 하나만 참이여도 참 , and-모두참이여야 참 , not x -x가 거짓이면 참
참고
조건문 다음에는 :을 붙이자
파이썬은 들여쓰기로 문법 해석 - 공식가이드에서 공백4칸 규정
반복문
- for문의 기본구조
for 변수 in 리스트
수행할문장1
리스트의 마지막 요소까지 수행
weekday = []
for 요일 in "월화수목금토일":
weekday.append(요일)
print(요일)
weekday
▷결과: 월
화
수
목
금
토
일
['월', '화', '수', '목', '금', '토', '일']
range함수
for i in range (시작값, 끝숫자 , 증가치)
시작값을 생략시 0으로 증가치를 생략시 1을 기본값으로 끝숫자는 생략안됨
ex) for page_no in range(1,6):
print(f"https://naver.com/?page={page_no}")
while문
whil <조건문>:
<수행할 문장1>
조건문이 참인동안 아래의 문장을 반복해서 수행
while문에서 빠져나오기 - break
while문 처음으로 돌아가기 - continue
i = 0
while True:
i = i + 1
print(i)
if i > 5:
break
if문과 while문의 차이
if문은 개수가 정해져있고 while문은 없다
함수
함수란 입력이되면 출력이 되는 어떤 작업을 수행하는 코드를 모아 이름을 붙인 것
기본구조
def 함수명(매개변수):
<수행할문장>
def add(a, b): # a, b는 매개변수
return a+b
print(add(3, 4)) # 3, 4는 인수
함수의 도움말 보기
? - """안의 내용확인 , ?? - 소스도 확인가능
'TIL > 파이썬' 카테고리의 다른 글
오늘 공부한거 요약해보기 (0) | 2022.10.10 |
---|---|
시리즈와 데이터프레임 (0) | 2022.10.06 |
프로그래머스 문제풀기 - 핸드폰 번호 가리기 (0) | 2022.10.02 |
멋쟁이 사자처럼 al스쿨7기 3주차 EDA (0) | 2022.09.27 |
멋쟁이 사자처럼 al스쿨7기 2주차 판다스 (1) | 2022.09.25 |
댓글