<jupyter_start><jupyter_text>파이썬 코딩의 기초jupyter notebook code cell 실행  실행하고자 하는 cell에 커서를 위치하고 다음과 같이 해당 셀을 실행할 수 있다.* `ctrl+enter` : 해당 셀을 실행하고 커서를 다음 셀로 이동하지 않는다.  * `alt+enter` : 해당 셀을 실행하고 그 다음에 추가 셀을 하나 생성한다.* `shift+enter` : 해당 셀을 실행하고 다음 셀로 이동한다.<jupyter_code># 문자열을 output으로 출력한다.
print('이선화입니다.')
# <- 이 기호로 시작하는 부분은 주석문 comment,설명을 적는다.
# 실행되는 줄은 아니다. 코드에 대한 설명을 쓴다.<jupyter_output><empty_output><jupyter_text>Markdown Markdown(마크다운)은 문서를 작성하는데 있어서 도움을 주는 언어이다.  코드나 분석에 대한 설명을 적을때 전달력과 설명력을 높일 수 있는 장점이 있다.마크다운 문법을 사용한다.[마크다운 참조-위키백과](https://ko.wikipedia.org/wiki/%EB%A7%88%ED%81%AC%EB%8B%A4%EC%9A%B4) 큰 제목 작은 제목* 리스트1* 리스트2<jupyter_code># !로 시작하는 명령어는 운영체제 명령어를 실행한다.
!python --version<jupyter_output>Python 3.6.9<jupyter_text>변수의 선언과 변수의 타입* 변수명 = 변수의 값 으로 변수를 선언한다.* 변수의 기본 데이터 타입    * 숫자형    * 논리형    * 문자형<jupyter_code>name = "홍길동"
print(name)
# 변수의 이름은 대소문자를 구분한다.
NAME
# 여러 변수에 값을 할당할 수 있다.
a = b = 0
print(a, b)
a, b, c = 10, 20, 30
print(a, b, c)
# 변수를 삭제한다.
del a 
a<jupyter_output><empty_output><jupyter_text>숫자형 변수<jupyter_code>a, b = 10, 20
a + b
a - b
a * b
a / b
10 / 3
10 // 3 # 정수 나눗셈 : 정수값을 리턴 작은 정수값을 리턴
-10 // 3<jupyter_output><empty_output><jupyter_text>논리형<jupyter_code>3 == 3
3 != 4
( 3 == 3) | (3 != 4)
"짝수" if 10 % 2 == 0 else "홀수"<jupyter_output><empty_output><jupyter_text>문자형<jupyter_code>x = "이선화"
type(x)
x = '명수가 "안녕"이라고 했다.'
print(x)
x = '''1번 
2번 
3번'''
print(x)
'100' + '200' # 문자열의 + 두 문자를 합쳐서 하나의 문자열로
'이선화' * 3 # 문자열의 * 는 문자열 반복
?len
# 문자열의 길이
len("Hello World")
'he' in 'hello' # 문자열의 포함 여부<jupyter_output><empty_output><jupyter_text>문자열의 인덱싱 슬라이싱<jupyter_code>value = '안녕하세요. 반갑습니다.'
value[0]
value[-1]
value
value[0:1]
value[:: 2]<jupyter_output><empty_output><jupyter_text>문자열의 포맷팅<jupyter_code>myformat = '이름 : {}, 나이 :{}, 성별: {}'
myformat.format("이선화", 20, "여성")
myformat = '이름 : {name}, 나이 :{age}'
myformat.format(name='홍길동', age=20)
"이름 : %s 나이: %d" % ('홍길동', 20)
"이 주스는 사과 %d%% 입니다." % (50)<jupyter_output><empty_output><jupyter_text>문자열 메소드<jupyter_code>"사과, 배, 귤".split(',')
x = '        abc        '
print(x.rstrip())
'사과' not in "귤, 복숭아"
'helloworld'.count('l')
"안녕하세요.".replace("안","가")
x = "안녕하세요. 반갑습니다."
x
x.index('가')
x.find('가')<jupyter_output><empty_output><jupyter_text>실습 하기 화면에 "Hello World" 출력하기<jupyter_code><jupyter_output><empty_output><jupyter_text>화면에 I'm a student. 출력하라. (중간에 '가 있음에 주의)<jupyter_code><jupyter_output><empty_output><jupyter_text>print 함수를 사용하여 3.141592의 값을 출력하라. 단, 출력된 값이 소수점 아래로 두 자리 숫자까지만 표시되도록 하라.   (형식문자를 이용한 format)<jupyter_code><jupyter_output><empty_output><jupyter_text>"Hello"라는 문자열을 5회 반복하여 출력하시오.<jupyter_code><jupyter_output><empty_output><jupyter_text>mystring이라는 문자열의 길이를 출력하시오.```>>> mystring = "안녕하세요. 반갑습니다."```<jupyter_code><jupyter_output><empty_output><jupyter_text>자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하라.```>>> license_plate = "24가 2210" ```<jupyter_code><jupyter_output><empty_output><jupyter_text>변수 s와 t가 바인딩하는 문자열을 합쳐 출력하라. ```>>> s = "hello">>> t = "python"```<jupyter_code><jupyter_output><empty_output><jupyter_text>다음 문자열에서 'python' 문자열의 빈도수를 출력하라.```s = "python is widely used high-level language. python was conceived in the late 1980s"```<jupyter_code><jupyter_output><empty_output><jupyter_text>다음 x 변수가 짝수인지 홀수인지 출력하시오. (삼항연산자 사용)```x = 9```<jupyter_code><jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.16696914700544466, 'fraction_numerical': 0.02692075015124017, 'mean_word_length': 5.181308411214953, 'pattern_counts': {'":': 0, '<': 73, '<?xml version=': 0, '>': 84, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '18', 'dir': 'jupyter-structured-clean-dedup', 'id': '438807', 'license': 'MIT', 'n_tokens_mistral': 2182, 'n_tokens_neox': 2600, 'n_words': 367, 'path': '01Basic/01기초_변수.ipynb', 'repo_name': 'aonekoda/YGL_1', 'size': '3306'}