Skip to content

Commit a89366a

Browse files
committed
update
1 parent 9ea32e5 commit a89366a

File tree

1 file changed

+146
-4
lines changed

1 file changed

+146
-4
lines changed

2025-03-28.md

Lines changed: 146 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -398,39 +398,181 @@ raise ValueError('올바르지 않은 인수입니다')
398398
399399
---
400400
### None ── 값이 존재하지 않음을 표현함
401+
```
402+
None # 아무것도 표시되지 않음
403+
```
404+
```
405+
str(None) # 문자열로 변환하면 'None'
406+
```
407+
```
408+
>>>
409+
'None'
410+
```
401411
402-
---
403-
412+
```
413+
print('book')
414+
```
415+
```
416+
>>>
417+
book
418+
```
404419
420+
```
421+
out = print('book') # print()의 반환값은 None
422+
result = str(out)
423+
print(result)
424+
```
425+
```
426+
>>>
427+
book
428+
None
429+
```
405430
406-
---
407431
408432
---
433+
#### 조건식에서의 None 이용
409434
435+
> ```
436+
> if None:
437+
> print('None은 참')
438+
> else:
439+
> print('None은 거짓')
440+
> ```
441+
> ```
442+
> >>>
443+
> None은 거짓
444+
> ```
410445
446+
>```
447+
>n = None
448+
>if n is None: # None과 비교 시에는 is를 사용함
449+
> print('변수 n의 값은 None입니다')
450+
>else:
451+
> print('변수 n의 값은 None이 아닙니다')
452+
>```
453+
>```
454+
>>>>
455+
> 변수 n의 값은 None입니다
456+
>```
411457
412458
---
459+
#### 조건식에서의 None 이용
460+
- [자료형(Data type)](https://seungho-jeong.github.io/computer-science/data-type/)
461+
- None 은 Type의 한 종류
462+
463+
<figure>
464+
<img src='https://seungho-jeong.github.io/assets/images/2021-06-22/file/file.002.jpeg' alt='파이썬의 주요 자료형' />
465+
<figcaption align='center'>[파이썬의 주요 자료형]</figcaption>
466+
</figure>
413467
468+
> ```
469+
> if None:
470+
> print('None은 참')
471+
> else:
472+
> print('None은 거짓')
473+
> ```
474+
> ```
475+
> >>>
476+
> None은 거짓
477+
> ```
478+
479+
---
480+
#### 숫자값 사이의 연산
481+
- [⭐ [Python] 파이썬 숫자 연산](https://devyihyun.tistory.com/70)
482+
483+
484+
<figure>
485+
<img src='https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd4jMAq%2FbtrZsE4C2J2%2FQksVpFekmVbFtfresz9sDK%2Fimg.png'
486+
alt='파이썬의 주요 자료형' />
487+
<figcaption align='center'>[ 파이썬의 숫자 자료 ]</
488+
figcaption>
489+
</figure>
490+
491+
> 1. ##### [정수 계산]
492+
> - 정수 + 정수 = 정수
493+
> - 정수 - 정수 = 정수
494+
> - 정수 * 정수 = 정수
495+
> - 정수 / 정수 = 실수
496+
> - 파이썬 2 : 정수끼리 나눗셈 결과는 정수
497+
> - 파이썬 3 : 정수끼리 나눗셈은 실수가 나온다.
498+
> - 정수 // 정수 = 정수
499+
> - 파이썬3에서 정수끼리 나눗셈 겨로가가 정수로 나오도록하려면 //로 나눗셈을 해야한다.
500+
> - //은 버림 나눗셈(floor division)이라고 부르며 나눗셈의 결과에서 소수점 이하는 버린다.
501+
> - 실수에 // 연산자를 사용하면 결과는 실수가 나오면 소수점 이하는 버려진다.
502+
> - 따라서 결과는 항상 .0 으로 끝난다.
503+
> - 정수 % 정수 = 정수
504+
> - 이때 몫은 버림 나눗셈 (//)으로 구할 수 있다.
505+
> - 정수 ** 정수 = 정수
506+
> - 거듭제곱
507+
508+
> 2. ##### [실수 계산]
509+
> - 실수 + 실수 = 실수
510+
> - 실수 - 실수 = 실수
511+
> - 실수 * 실수 = 실수
512+
> - 실수 / 실수 = 실수
513+
> - 실수 + 정수 = 실수
514+
> - 실수 - 정수 = 실수
515+
> - 실수 * 정수 = 실수
516+
> - 실수 / 정수 = 실수
517+
518+
---
519+
#### 숫자값을 다루는 내장 타입
520+
> 값을 정수로 만들기
521+
> - int(숫자)
522+
> - int(계산식)
523+
> - int(문자열) # 이때 문자열은 정수로된 문자열만 가능하다.
524+
> ```
525+
> print(int(3.14)) # 3
526+
> print(int(3.14+24)) # 27
527+
> print(int('3.141592'))# ValueError
528+
> print(int('334')) # 334
529+
> ```
530+
```
531+
a = int(1)
532+
complex(a) # int 타입 값에서 complex 타입 값을 만듦 # (1+0j)
533+
```
414534
---
415535
416536
417537
418538
---
539+
#### float 타입 ── 부동 소수점수를 다루는 타입
540+
- infinity = float('inf') # 무한대
541+
- type(infinity) # 무한대는 float 타입
542+
- nan = float('nan') # NaN
543+
- type(nan) # NaN도 float 타입
544+
- nan + 1 # NaN을 포함한 연산 NaN 타입
419545
420546
---
421-
547+
#### 문자열
548+
- str 타입 ── 문자열을 다루는 타입
422549
423550
424551
---
552+
#### 문자열 연산
553+
425554
426555
---
556+
#### 문자열 안에서의 변수 이용
557+
558+
```
559+
def print_title():
560+
print(f'python practice {title}')
427561

428562

563+
title = 'sketchbook'
564+
print_title() # f-string은 실행 시 평가됨
565+
```
566+
429567
430568
---
431569
432570
---
571+
#### format() ── 인수에 전달한 변수로 문자열을 치환하는 메서드
433572
573+
```
574+
# 전달한 순서로 치환
575+
'python {} {}'.format('practice', 'book')
434576

435577

436578
---

0 commit comments

Comments
 (0)