728x90

C언어를 배우면 다양한 형태의 자료형을 볼 수 있다. 

 

자주 사용하는 정수 자료형은 char과 int가 있다. 

 

자료형 크기 범위 비고
char
signed char
1바이트, 8비트 -128~127  
unsigned char 1바이트, 8비트 0~255  
short
short int
2바이트, 16비트 -32,768~32,767 int 생략 가능
unsigned short
unsigned short int
2바이트, 16비트 0~65,535 int 생략 가능
int
signed int
4바이트, 32비트 -2,147,483,648~ 2,147,483,647  
unsigned
unsigned int
4바이트, 32비트 0~4,294,967,295 int 생략 가능
long
long int
signed long
signed long int
4바이트, 32비트 -2,147,483,648~ 2,147,483,647 int 생략 가능
unsigned long
unsigned long int
4바이트, 32비트 0~4,294,967,295 int 생략 가능
long long
long long int
signed long long
signed long long int
8바이트, 64비트 -9,223,372,036,854,775,808~
9,223,372,036,854,775,807
int 생략 가능
unsigned long long
unsigned long long int
8바이트, 64비트 0~18,446,744,073,709,551,615 int 생략 가능

- 부호 있는 정수는 음수를 포함하기때문에 그만큼 양수의 범위가 줄어든다. <- 무슨 말인지 참 어렵다. 그래도 이해할려고 노력해보자

 

 

정수 자료형을 코드로 사용해보자.

    char num1 = -10;           // 1바이트 부호 있는 정수형으로 변수를 선언하고 값 할당
    short num2 = 30000;        // 2바이트 부호 있는 정수형으로 변수를 선언하고 값 할당
    int num3 = -1234567890;    // 4바이트 부호 있는 정수형으로 변수를 선언하고 값 할당
    long num4 = 1234567890;    // 4바이트 부호 있는 정수형으로 변수를 선언하고 값 할당
    long long num5 = -1234567890123456789;     // 8바이트 부호 있는 정수형으로 변수를 
                                               // 선언하고 값 할당

    // char, short, int는 %d로 출력하고 long은 %ld, long long은 %lld로 출력
    printf("%d %d %d %ld %lld\n", num1, num2, num3, num4, num5);

- char 자료형은 1바이트 크기로 - 부호가 있는 정수형으로 변수 선언에 값을 할당해주었다.

- short 자료형은 2바이트 크기로 int를 생략하여 정수형으로 변수 선언에 값을 할당해주었다.

- int 자료형은 4바이트 크기로 정수형 변수 선언에 값을 할당해주었다.

- long 자료형은 4바이트 크기로 정수형 변수에 - 부호가 있는 변수 선언에 값을 할당해주었다.

- long long 자료형은 8바이트 크기로 - 부호가 있는 변수 선언에 값을 할당해주었다.

 

이렇게 보면 무슨 말인지 모르겠지만 위에 표를 참고하면서 정수 자료형에 크기와 범위를 따져가면서 변수를 선언해주면 된다.

 

만약

 

범위가 정해져있지만 값을 넘게 저장하거나 적게 저장할 경우 어떻게 될까

 

우린 이것을 오버플로우, 언더플로우 라고 말한다.

 

오버플로우에 예를 보자

char num1 = 128;             // char에 저장할 수 있는 최댓값 127보다 큰 수를 할당
                                 // 오버플로우 발생

- char에 저장 가능한 최대값은 127이다 이보다 더 큰 128을 저장하고 출력하면 -128이 출력

- char 범위에 가장 작은 -128이 출력된다. 이와같이 범위보다 넘는 값을 저장하면 범위에 시작 최소값이 출력된다.

 

반대로 언더플로우에 예를 보자

char num1 = -129;             // char에 저장할 수 있는 최소값 -128보다 작은 수를 할당
                                 // 언더플로우 발생

- char 저장 값 최소 범위 -128보다 작은 -129를 저장해서 출력하면 127이 출력

- char 범위에 가장 큰 127이 출력된다. 이와같이 범위보다 작은 값을 저장하면 범위에 끝 최대값이 출력된다.

 

 

728x90

'프로그래밍 > C 기본문법' 카테고리의 다른 글

UNIT 9. 문자 자료형 사용하기  (0) 2021.02.20
UNIT. 8 실수 자료형  (0) 2021.02.20
UNIT 5. 변수  (0) 2021.02.18
UNIT 4. 세미콜론, 주석, 중괄호, 들여쓰기  (0) 2021.02.18
UNIT 3. Hello, world 출력하기  (0) 2021.02.16
728x90

코드를 작성하면서 값을 다루기 위해서는 변수를 사용해야 한다. 

 

C언어에서 변수를 만들어보고 값을 저장하는 방법을 공부해 보자.

 

자료형 변수를 선언하는 방법은

int 변수이름;

으로 변수 이름을 원하는 방식으로 작성할 수 있지만 공통 규칙이 있다.

 

- 영문 문자와 숫자를 사용할 수 있다.

- 대소문자를 구분해야한다.

- 문자부터 시작해야 하며 숫자부터 시작하면 안된다.

- _(밑줄)로 시작할 수 있다.

- C언어의 키워드(int, short, long, float, void, if, for, while, swith 등)는 사용할 수 없다.

 

* 변수를 선언하고 맨 뒤에 ;(세미콜론)을 붙여주어야 한다.

 

변수를 만들었다면 그 변수에 값을 저장해보자

int num1;    // 정수형 변수 선언
int num2;
int num3;

num1 = 10;   // 변수에 값 할당(저장)
num2 = 20;
num3 = 30;

- 정수형 int로 num1이라는 변수를 선언해주고

- num1 변수에 10이라는 값을 할당 해준다.

 

변수 선언을 하고 값을 할당 했다면 출력을 해보자

printf("%d %d %d\n", num1, num2, num3);    // 10 20 30: 변수에 저장된 값을 %d로 출력

 - %d는 10진수를 출력할 때 사용하는 서식 지정자이다. (기억하자) %d 하나에 변수 하나가 대응된다.

 

이렇게 하나씩 변수를 선언 해주는 방법이 있고, 여러 변수를 한번에 선언해주는 방법도 있다.

 int num1, num2, num3;    // 변수를 콤마로 구분하여 변수 여러 개를 선언

- 정수형 int에 num1, num2, num3를 한번에 선언해주었다.

 

그리고 선언과 동시에 값을 할당하는 방법이 있다.

#include <stdio.h>

int main()
{
    int num1 = 10;               // 변수를 선언하면서 값 할당(초기화)
    int num2 = 20, num3 = 30;    // 변수 여러 개를 선언하면서 값 할당(초기화)

    printf("%d %d %d\n", num1, num2, num3);    // 10 20 30: 변수에 저장된 값을 %d로 출력

    return 0;
}

- int 정수형으로 num1을 선언 해주면서 = 할당 값을 선언해주면 된다.

- 값 할당(초기화)라고 이야기 하는데 추후 반복문 조건문에서 많이 사용된다.

728x90

'프로그래밍 > C 기본문법' 카테고리의 다른 글

UNIT. 8 실수 자료형  (0) 2021.02.20
UNIT 7. 정수 자료형  (0) 2021.02.19
UNIT 4. 세미콜론, 주석, 중괄호, 들여쓰기  (0) 2021.02.18
UNIT 3. Hello, world 출력하기  (0) 2021.02.16
UNIT 1. C언어를 시작  (0) 2021.02.16
728x90

1. ; (세미콜론)

우리는 지금까지 파이썬을 사용하면서 코드에 세미콜론을 붙이는 경우는 없었다.

 

C언어에서는 구문이 끝날 때  ; (세미콜론)을 붙인다.

printf("Hello, TeamH4C\n");

*세미콜론을 생략하면 컴파일 에러가 발생한다. 진짜진짜 우리가 코드를 짜면서 세미콜론을 까먹고 안붙이는 경우가 많은데 예전에는 이러한 오류를 찾느라 많은 시간을 소비했다고 한다.

 

 

2. 주석

파이썬에서도 주석을 사용하는 경우가 기억이 난다.

 

주로 코드에 대한 설명을 적으면서 임시파일로 컴파일 되지 않을 코드에 사용한다.

 

주석에 종류는 한 줄 주석과 범위 주석 두 가지가 있는데

 

한 줄 주석부터 보자!

// Hello, TeamH4C! 출력
printf("Hello, TeamH4C\n");

- 코드 맨 앞에 // 를 사용하면 그 줄은 주석 처리가 된다. 2 line은 영향을 받지 않는다.

 

범위 주석을 보자

/*
printf("Hello, TeamH4C\n");
printf("H4CH4C");
*/

- 위 코드가 범위 주석이다. 내가 주석으로 시작하는 부분에 /* 으로 시작해서 주석이 끝나는 코드 뒤에 */로 마무리해주면 범위 주석이 만들어진다.

 

 

3. 중괄호

C언어는 여러 코드에서 { }중괄호를 많이 사용한다. 중괄호는 코드의 범위를 나타낸다.

중괄호를 사용해 범위를 나타내 보자.

int main()
{
	printf("Hello, TeamH4C\n"_);
	return 0;
}

- 코드 중 중괄호 부분은 main함수에 소속된 코드이다.

- main 함수에 있는 코드로 생각하면 이해가 쉽다.

 

if (a > 10)
{
	printf("Team");
}

for (int i = 0; i < 10; i++)
{
	printf("Team, H4C\n");
}

- 중괄호는 if, for 등 키워드가 코드 영역에서 자신에 영향이 있다면 영역을 정할때 사용한다.

 

또 

 

구조체(공용체, 열거형)를 정의할 때 중괄호를 사용한다.

 

 

 

4. 들여쓰기

들여쓰기는 프로그래밍 언어에서 자주 언급이 된다 그 이유는 얼마나 코드를 깔끔하게 짜는지 전체적인 코드에 영향을 주기 때문이다. 우리는 코딩을 하면서 들여쓰기를 하는 필연적인 습관을 가지고 있는게 좋다.

 

들여쓰기 방법은

 

- 공백 2칸

- 공백 4칸

- 탭 1칸

 

3가지를 주로 사용한다. 컴파일 에러가 뜨는것이 아니기 때문에 사람들 마다 들여쓰기 방법이 다르다. 다만 코드를 작성하면서 보기 쉽게 들여쓰기를 규칙적으로 하면 깔끔한 코드에 가까워진다.

728x90

'프로그래밍 > C 기본문법' 카테고리의 다른 글

UNIT. 8 실수 자료형  (0) 2021.02.20
UNIT 7. 정수 자료형  (0) 2021.02.19
UNIT 5. 변수  (0) 2021.02.18
UNIT 3. Hello, world 출력하기  (0) 2021.02.16
UNIT 1. C언어를 시작  (0) 2021.02.16
728x90

이제 본격적으로 C언어 공부를 시작해보자

 

C언어는 주로 VirtualStudio에서 코딩을 하지만 나는 다양한 코드를 짜기 위해서 VS Code와 구름 IDE를 사용하고 있다.

 

 

아직 include나 int main에 대한 부분은 다루지 않고 추후 깊게 다루어 보겠다.

 

우리가 언어를 배우게 되면 가장 먼저 하게 되는 Hello, World를 출력해보자

 

파이썬과는 다르게 printf(출력할 내용); 을 입력해준다.

 

차이점이 무엇인지 보이는가?

 

파이썬은 print(출력할내용)

C언어는 printf(출력할내용);

이다.

 

세미콜론에 역할도 나중에 배워보자

 

이렇게 같은 문자를 출력하는데 출력방법이 다르다 이유는

 

파이썬은 개발을 하는데 편리성을 추구하기 때문이다. 

 

그래서 우리가 파이썬을 배우는데 쉽다고 생각한 것이다. 

 

C언어를 배우면서 파이썬과 비교하며 어떤 부분에 대한 차이점이 있는지 알아가보자!

 

많은 사람들이 C언어를 시작하며 포인터 부분에서 그만두는 경우가 많은데 이번에는 끝까지 이해하며 코드에 대한 벽을 넘어보자!

728x90

'프로그래밍 > C 기본문법' 카테고리의 다른 글

UNIT. 8 실수 자료형  (0) 2021.02.20
UNIT 7. 정수 자료형  (0) 2021.02.19
UNIT 5. 변수  (0) 2021.02.18
UNIT 4. 세미콜론, 주석, 중괄호, 들여쓰기  (0) 2021.02.18
UNIT 1. C언어를 시작  (0) 2021.02.16
728x90

 

 

우리는 파이썬이라는 생각보다 접근하기 쉬운? 프로그래밍 언어를 배워보았다.

 

프로그래밍 언어 종류는 정말 다양하지만 가장 시초가 되었던 

 

C언어를 배워볼 차례이다.

 

우리가 왜?? C언어를 배워야 할까? 그 이유를 지금부터 알아보자

 

C언어는 프로그래밍 언어에 조상으로 BCPL -> B -> C -> C++, C#, Java, Python 등 다양한 언어에 영향을 주었다.

 

그리고 우리가 사용하고 있는 Windows, 리눅스 등 컴퓨터에 핵심인 운영체제, 커널도 C언어로 만들어져 있기 때문이다.

 

요즘 흔하게 볼 수 있는 IOT 기기 들도 C언어를 많이 사용하고 있기 때문에 우리가 개발자/ 보안쟁이가 되려면 C언어를 필 수 적으로 공부해야 한다.

 

훗날 시스템 보안을 공부하다 보면 메모리 구조 관리, 하드웨어에 대한 부분도 필수적으로 다루어야 하기 때문에 

 

나와 같은 보안쟁이는 C언어에 대한 기본기가 필요하다.

 

728x90

'프로그래밍 > C 기본문법' 카테고리의 다른 글

UNIT. 8 실수 자료형  (0) 2021.02.20
UNIT 7. 정수 자료형  (0) 2021.02.19
UNIT 5. 변수  (0) 2021.02.18
UNIT 4. 세미콜론, 주석, 중괄호, 들여쓰기  (0) 2021.02.18
UNIT 3. Hello, world 출력하기  (0) 2021.02.16
728x90

문제 16. 시간 입력받아 그대로 출력하기.

- map을 사용해서 두번 사용하는 int를 반복 해주었다. input으로 입력을 받을때 빈칸을 split(':')으로 콜론으로 구분해주었다.

- 출력은 :콜론과 입력받은 a와 b를 출력해주었다.

 

 

문제 17. 연월일 입력받아 그대로 출력하기

- 연월일을 a b c에 입력받은 값을 넣어 출력해 주었다.

- %02d는 한 자리 수인 경우 앞에 0을 붙여 출력해 주었다.

* 년도는 두자리 수가 입력되는 경우는 없지만, 올바른 계산을 위해서 %04d를 출력해주는 것이 올바른 답이다.

 

 

문제 18.  주민번호 입력받아 형태 바꿔 출력하기

- 쉽게 생각해서 -로 구분되어 입력을 받고 그것을 바로 출력해주면 된다.

 

 

문제 19. 단어 1개를 입력받아 그대로 출력하기

- a에 입력을 받은 값을 넣고 출력해 주었다.

 

 

문제 20. 문장 1개 입력받아 그대로 출력하기

- a에 입력을 받은 값을 넣고 출력해 주었다.

 

 

문제 21. 실수 1개 입력받아 부분별로 출력하기

 

- a와 b에 각각 입력을 받아서 .으로 구분을 한다. ( a.b 형태이다 )

- 출력을 할때 a 줄바꿈 b 로 출력하여 정수와 실수를 구분해서 출력한다.

 

728x90

'프로그래밍 > 파이썬 문제 100' 카테고리의 다른 글

문제 11~15  (0) 2021.02.04
문제 1~10  (0) 2021.02.01
728x90

문제 11. 실수형float로 변수를 선언하고 그 변수에 실수값을 저장한 후 저장되어 있는 실수값을 출력해보자!

- 진짜 이거 푸는데 하루 다쓴거 같다... 아니 문제 설명에서 소수점 몇자리 까지 구하라는 언지를 해줬다면 쉽게 풀었을 것을... 

- '%6f'는 소수점 6자리까지 출력해준다는 뜻이다. 

 

 

문제 12. 정수 int 2개를 입력받아 그대로 출력해보자!

- 우리는 map에 사용법을 배웠다. map은 함수와 반복 가능한 자료형을 입력으로 받아. 한꺼번에 모두 int로 변환해준다. 아주 유용하다! 나중에 리스트와 튜플에서 많이 쓰인다.

 

 

문제 13. 문자 2개 입력받아 순서 바꿔 출력하기(설명)

- str 문자형으로 입력 input을 받아서 출력을 바꾼 순서로 b, a로 출력해준다.

 

 

문제 14. 실수 입력받아 둘째 자리까지 출력하기

- float 실수형으로 input을 받아 소수 세번째 자리에서 반올림을 해주는 '%0.2f'를 출력해 주었다.

 

 

문제 15. 정수 1개 입력받아 3번 출력하기 

- 정수형 int로 입력을 받아 출력을 세번 진행했다.

 

 

728x90

'프로그래밍 > 파이썬 문제 100' 카테고리의 다른 글

문제 16~21  (0) 2021.02.13
문제 1~10  (0) 2021.02.01
728x90

파이썬에서 딕셔너리 키-값 쌍 추가 기능이 있다. 

 

이러한 기능을 하는 대표적인 딕셔너리 메서드가 있는데 배워보자!!

 

  • setdefault : 키-값 쌍추가
  • update : 키의 값 수정, 키가 없으면 키-값 쌍 추가

 

1. 딕셔너리에 키와 기본값 저장하기

setdefault(키)는 딕셔너리에 키-값 쌍을 추가한다.

>>> x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
>>> x.setdefault('e') # 키만 지정하면 None 을 저장
>>> x
{'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None}
>>> x.setdefault('f', 100) # 키, 기본값 지정으로 값에 기본값 저장 후 반환
100
>>> x
{'a': 10, 'b': 20, 'c': 30, 'd': 40, 'e': None, 'f': 100}

 

 

2. 딕셔너리에서 키의 값 수정하기

update(키=값)은 이름 그대로 딕셔너리에서 키의 값을 수정한다.

>>> x = {'a': 10, 'b': 20, 'c': 30, 'd': 40}
>>> x.update(a=90) # a에 값은 10이지만 90이라는 값으로 수정
>>> x
{'a': 90, 'b': 20, 'c': 30, 'd': 40}

 

+ 만약 딕셔너리에 키가 존재 하지 않는다면 자동으로 키와 값 추가

>>> x.update(e=50)
>>> x
{'a': 90, 'b': 20, 'c': 30, 'd': 40, 'e': 50}

 

+ 콤마로 구분해주면 값을 한꺼번에 수정할 수 있다.

>>> x.update(a=18, f=28)
>>> x
{'a': 18, 'b': 20, 'c': 30, 'd': 40, 'e': 50, 'f': 28}

 

update는 키가 문자열일 때만 사용할 수 있다. 키가 숫자라면?

 

update( 딕셔너리 ) 처럼 딕셔너리를 넣어서 값을 수정할 수 있다.

>>> y = {1: 'team', 2: 'H4C'}
>>> y.update({1: 'Team', 3: 'good'})
>>> y
{1: 'Team', 2: 'H4C', 3: 'good'}

 

+ update(리스트), update(튜플)은 리스트와 튜플로 값을 수정한다.

 

728x90
728x90

문제 1. Hello 를 출력해보자

- 출력 print를 사용해서 Hello를 출력했다.

 

 

문제 2. 공백을 포함한 Hello World 를 출력해보자.

- 같은 출력으로 print를 사용해서 대소문자를 구분해 입력했다.

 

 

문제3. 줄을 바꿔 출력하는 출력문을 사용해보자

- \n을 사용해서 줄을 바꿔서 출력했다.

 

 

문제4. 작은 따옴표가 들어있는 특수한 형태의 출력을 해보자

- 파이썬에서는 작은따옴표를 문자와 함께 출력하고 싶다면 겉에 큰따옴표로 묶어주면 된다.

 

 

문제5. 큰 따옴표가 포함된 출력을 해보자

- 반대로 큰 따옴표를 출력하기 위해서는 작은 따옴표로 묶어주면 된다.

 

 

문제6. 특수문자를 출력해보자

- 특수문자를 문제 5번과 같이 출력하면 출력이 가능하다.

 

 

문제7. 파일 경로 출력을 해보자

- 같은 방식으로 출력을 진행했다. 

 

 

문제8. 특수문자를 출력하는 연습을 해보자.

┌┬┐
├┼┤
└┴┘ 이와 같은 모양에 출력을 하면 된다.

- 아래 그림을 참고해서 내게 필요한 유니코드를 입력해서 특수문자를 출력하면 된다.

- 특수문자 줄바꿈은 \n 을 사용했다.

 

 

 

문제9. 정수형으로 변수를 선언하고, 변수에 정수값을 저장한 후 변수에 저장되어 있는 값을 그대로 출력해보자.

- 이번 답에는 틀린지 모르게 틀린부분이 있다. 바로 정수형으로 변수를 선언하지 않은 부분이다. 

a=input()
a=int(a)
print(a)

올바르게 수정하면 이렇게 정수형 int 으로 변수를 선언하고, 출력하는게 올바른 답이다.

 

 

문제10.  문자형으로 변수를 선언하고, 변수에 문자를 저장한 후 변수에 저장되어 있는 문자를 그대로 출력하자.

- 문자열을 변수 a로 입력받는 input()으로 선언하고, 입력받은 a를 출력하는 print(a)로 끝이다!

 

 

 

 

728x90

'프로그래밍 > 파이썬 문제 100' 카테고리의 다른 글

문제 16~21  (0) 2021.02.13
문제 11~15  (0) 2021.02.04
728x90

- 리스트 메서드 

메서드

설명

append(값)

append(리스트)

리스트 끝에 값을 추가, 리스트[len(리스트):] = [값]과 같음

리스트를 넣으면 리스트 안에 리스트가 들어감

extend(리스트)

리스트 끝에 다른 리스트 연결, 리스트[len(리스트)] = [값, 값]과 같음

insert(인덱스, 값)

리스트의 특정 인덱스에 값을 추가

pop()

pop(인덱스)

리스트의 마지막 값을 삭제한 뒤 삭제한 값을 반환

인덱스를 지정하면 해당 인덱스의 값을 삭제한 뒤 삭제한 값을 반환, del 리스트[인덱스]와 같음

remove(값)

리스트에서 특정 값을 삭제

index(값)

리스트에서 특정 값의 인덱스를 구함

count(값)

리스트에서 특정 값의 개수를 구함

reverse()

리스트에서 값의 순서를 반대로 뒤집음

sort()

sort(reverse=True)

리스트의 값을 작은 순서대로 정렬(오름차순)

reverse=True는 큰 순서대로 정렬(내림차순)

clear()

리스트의 모든 값을 삭제, del a[:]와 같음

copy()

리스트를 복사하여 새 리스트 생성

 

 

- 문자열 메서드

메서드

설명

replace('바꿀문자열', '새문자열')

문자열 안의 문자열을 다른 문자열로 바꿈

translate(테이블)

문자열 안의 문자를 다른 문자로 바꿈, str.maketrans('바꿀문자', '새문자')로 변환 테이블을 만들어야 함

split()

split('기준문자열')

공백을 기준으로 문자열을 분리하여 리스트로 만듦

기준 문자열을 지정하면 기준 문자열로 문자열을 분리

join(리스트)

구분자 문자열과 문자열 리스트(튜플)의 요소를 연결하여 문자열로 만듦

upper()

lower()

upper는 문자열의 문자를 대문자로 바꾸고, lower는 소문자로 바꿈

lstrip(), rstrip(), strip()

lstrip('삭제할문자들')

rstrip('삭제할문자들')

strip('삭제할문자들')

lstrip은 문자열에서 왼쪽 공백을 삭제, rstrip은 오른쪽 공백을 삭제, strip은 양쪽 공백을 삭제, 삭제할 문자들을 지정하면 해당 문자들을 삭제

ljust(길이), rjust(길이), center(길이)

문자열을 지정된 길이로 만든 뒤 왼쪽(ljust), 오른쪽(rjust), 가운데(center)로 정렬하며 남는 공간은 공백으로 채움

zfill()

지정된 길이에 맞춰서 문자열의 왼쪽에 0을 채움

find('찾을문자열')

rfind('찾을문자열')

find는 왼쪽에서부터, rfind는 오른쪽에서부터 특정 문자열을 찾아서 인덱스 반환, 문자열이 없으면 -1을 반환

index('찾을문자열')

rindex('찾을문자열')

index는 왼쪽에서부터, rindex는 오른쪽에서부터 특정 문자열을 찾아서 인덱스를 반환, 문자열이 없으면 에러 발생

count('문자열')

현재 문자열에서 특정 문자열이 몇 번 나오는지 알아냄

 

 

- 서식 지정자 자료형

자료형

설명

s

문자열

b

2진수

c

문자

d

10진 정수

o

8진 정수, 예) '%o' % 8 '10'

x

16진 정수, 0~9, a~f, 예) '%x' % 254 'fe'

X

16진 정수, 0~9, A~F, 예) '%X' % 254 'FE'

e

실수 지수 표기법, 예) '%e' % 2.3 '2.300000e+00'

E

실수 지수 표기법, 예) '%E' % 2.3 '2.300000E+00'

f

실수 소수점 표기

F

실수 소수점 표기, f와 같음, nan NAN, inf INF로 표시(nan은 숫자가 아니라는 뜻, inf는 무한대)

g

실수 일반 형식, 예) '%g' % 2.3e-10 '2.3e-10'

G

실수 일반 형식, 예) '%G' % 2.3e-10 '2.3E-10'

%

% 문자 표시

 

728x90

'프로그래밍 > 파이썬 기본문법' 카테고리의 다른 글

UNIT.25 딕셔너리 응용  (0) 2021.02.03
UNIT24. 문자열 응용  (0) 2021.01.31
UNIT23. 2차원 리스트  (0) 2021.01.27
+ UNIT22. 리시트와 튜플 응용  (0) 2021.01.27
+ UNIT 22. 리스트와 튜플 응용 2부  (0) 2021.01.26

+ Recent posts