@@ -398,39 +398,181 @@ raise ValueError('올바르지 않은 인수입니다')
398
398
399
399
---
400
400
### None ── 값이 존재하지 않음을 표현함
401
+ ```
402
+ None # 아무것도 표시되지 않음
403
+ ```
404
+ ```
405
+ str(None) # 문자열로 변환하면 'None'
406
+ ```
407
+ ```
408
+ >>>
409
+ 'None'
410
+ ```
401
411
402
- ---
403
-
412
+ ```
413
+ print('book')
414
+ ```
415
+ ```
416
+ >>>
417
+ book
418
+ ```
404
419
420
+ ```
421
+ out = print('book') # print()의 반환값은 None
422
+ result = str(out)
423
+ print(result)
424
+ ```
425
+ ```
426
+ >>>
427
+ book
428
+ None
429
+ ```
405
430
406
- ---
407
431
408
432
---
433
+ #### 조건식에서의 None 이용
409
434
435
+ > ```
436
+ > if None:
437
+ > print('None은 참')
438
+ > else:
439
+ > print('None은 거짓')
440
+ > ```
441
+ > ```
442
+ > >>>
443
+ > None은 거짓
444
+ > ```
410
445
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
+ >```
411
457
412
458
---
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>
413
467
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
+ ```
414
534
---
415
535
416
536
417
537
418
538
---
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 타입
419
545
420
546
---
421
-
547
+ #### 문자열
548
+ - str 타입 ── 문자열을 다루는 타입
422
549
423
550
424
551
---
552
+ #### 문자열 연산
553
+
425
554
426
555
---
556
+ #### 문자열 안에서의 변수 이용
557
+
558
+ ```
559
+ def print_title():
560
+ print(f'python practice {title}')
427
561
428
562
563
+ title = 'sketchbook'
564
+ print_title() # f-string은 실행 시 평가됨
565
+ ```
566
+
429
567
430
568
---
431
569
432
570
---
571
+ #### format() ── 인수에 전달한 변수로 문자열을 치환하는 메서드
433
572
573
+ ```
574
+ # 전달한 순서로 치환
575
+ 'python {} {}'.format('practice', 'book')
434
576
435
577
436
578
---
0 commit comments