https://www.python.org/downloads/
https://www.jetbrains.com/pycharm/
shift + F10 기본 프로젝트 실행
ctrl + shift + F10 현재의 프로젝트 실행
alt + shift + F10 실행할 프로젝트 선택가능
ctrl + /
"""
안녕
"""
file -> Setting -> Keymap
💡ItBusan : 카멜 표기법 (이름의 시작, 연결되는 단어의 시작은 대문자로!)
💡it_busan : 스네이크 표기법
import keyword
print(keyword.kwlist)
출력되는 목록 :
‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’
print("안녕하세요")
print(1000)
print(4.356)
출력
안녕하세요
1000
4.356
print("안녕하세요","저는","사용자","입니다")
print("te\nst")
print("Mary's cosmatics")
-> print('Mary's cosmatics') (x)
안녕하세요 저는 사용자 입니다
te
st
Mary's cosmatics
print('홍길동이 인사를 합니다. "안녕하세요"')
print("홍길동이 인사를 합니다. \"안녕하세요\"")
print("홍길동이 인사를 합니다.\n \"안녕하세요\"")
홍길동이 인사를 합니다. "안녕하세요"
홍길동이 인사를 합니다. "안녕하세요"
홍길동이 인사를 합니다.
"안녕하세요"
print("C:C:\Users\ITWILL\AppData\Local\Programs\Python\Python39")
print("data!data!data!")
print("data!","data!","data!")
print("data","data","data")
print("data","data","data",sep="!")
C:C:\Users\ITWILL\AppData\Local\Programs\Python\Python39
data!data!data!
data! data! data!
data data data
data!data!data
print("010","1234","1235",sep="-")
print("2021","03","10",sep="/")
010-1234-1235
2021/03/10
print("1"); print("2")
1
2
print(2 ** 2)
print("// :",(7 // 2))
4
// : 3
name="홍길동";
print(name)
tmp = "안녕하세요" \
"저는 부산에 사는 홍길동 입니다"
print(tmp)
tmi = """안녕하세요
저는 부산에 사는
홍길동 입니다"""
print(tmi)
- 홍길동
- 안녕하세요저는 부산에 사는 홍길동 입니다
- 안녕하세요
저는 부산에 사는
홍길동 입니다
tmp1 = "Hello"
tmp2 = "Itwill"
print(tmp1 + tmp2)
print(tmp1,tmp2)
print(tmp1,100)
안녕하세요
HelloItwill
Hello Itwill
Hello 100
print("A" 5)
print("안녕"5)
AAAAA
안녕안녕안녕안녕안녕
print(len("helloitwill"))
11
str = "Hello"
print(str[0])
print(str[-1],str[-2],str[-3],str[-4],str[-5])
print(str[-0])
H
o l l e H
H
str = "Life is too short, You need Python"
"Life" 출력
print(str[0]+str[1]+str[2]+str[3])
print(str[0],str[1],str[2],str[3])
Life
L i f e
print(str[0:4]) : 0~4
print(str[8:11]) : 8~11
print(str[0:]) : 0~끝
print(str[8:]) : 8~끝
print(str[:5]) : 처음~5
Life
too
Life is too short, You need Python
too short, You need Python
print(str[:]) : 처음~끝
Life is too short, You need Python
문자열 데이터타입은 해당 요소의 값을 변경 x
str[10] = "A" -> (x)
print(str[:10]+"A"+str[11:])
Life is toA short, You need Python
print("강수확률 %d %%" %50)
-> %% 두개는 %를 출력해냄
강수확률 50 %
글자를 왼쪽에 여백 생성후, 글자는 오른쪽에서 채우기
print(" hi %10s " % "홍길동")
hi ............ 홍길동
글자를 왼쪽에 적고 나머지 공간을 여백으로 채우기(-)
print(" hi %-10s " % "홍길동")
hi 홍길동 ..............
tmp = "hello %d" % 10 =>>>> {숫자} 순차적으로 접근, {이름} 이름으로 접근
tmp = "hello {0}".format(100)
print(tmp)
hello 100
tmp = "hello {0} {1}".format(100,300)
print(tmp)
hello 100 300
tmp = "hello {0} {1} {name}".format(100,300,name="홍길동")
print(tmp)
hello 100 300 홍길동
*문자열 내장 함수
str = "itwill"
print("문자열 길이 : "+len(str)) (x)
print("문자열 길이 : ", len(str))
print("문자열 길이(특정문자개수) : ",str.count('w'))
문자열 길이 : 6
문자열 길이(특정문자개수) : 1
print("특정 문자의 위치 : ",str.index('w'))
print("특정 문자의 위치 : ",str.index('i')) 0(왼쪽에서부터 탐색)
print("특정 문자의 위치 : ",str.rindex('i')) 3(오른쪽에서부터 탐색)
print("특정 문자의 위치 : ",str.index('a')) 없는데이터 => 에러발생
print("특정 문자의 위치 : ",str.find('w'))
print("특정 문자의 위치 : ",str.find('a')) 해당요소가 없을 경우 -1
특정 문자의 위치 : 2
특정 문자의 위치 : 0
특정 문자의 위치 : 3
특정 문자의 위치 : 2
특정 문자의 위치 : -1
print(str.upper())
print(str)
print(str.lower())
ITWILL
itwill
itwill
str2 = " hello"
print(str2)
print(str2.lstrip())
str2 = "hello "
print(str2.rstrip())
str2 = " hello "
print(str2.strip())
,,,,hello
hello
hello
hello
str2=" itwill busan class "
print(str2.replace("busan","jeju"))
print(str2.split()) 공백
print(str2.split(",")) 구분자
리스트타입으로 결과를 리턴
itwill jeju class
['itwill', 'busan', 'class'][' itwill busan class ']