728x90
반응형

문자형 

 

문자열 연산하기

  1. 문자열 더해서 연결하기, + 연산자로 변수를 합칠 수 있다.
  2. 문자열 곱하기, *로 문자열을 반복할 수 있다.
  3. 문자열 길이 구하기, len() 
# 더해서 연결하기
>>> head = "Python"
>>> tail = " is fun!"
>>> head + tail			#결과 : 'Python is fun!'

# 곱하기
>>> a = "python"
>>> a * 2			#결과 : 'pythonpython'

# 곱하기 응용
print("=" * 50)			#결과 : ==================================================
print("My Program")		#결과 : My Program
print("=" * 50)			#결과 : ==================================================
>>> a = "Life is too short"
>>> len(a)			# 결과 : 17

 

문자열 인덱싱과 슬라이싱

인덱싱

가르킨다는 의미를 가진다.

파이썬은 0부터 숫자를 센다.

>>> a = "Life is too short, You need Python"
>>> a[3]	 		# 결과 : 'e'
>>> a[0]			# 결과 : 'L'
>>> a[12]			# 결과 : 's'
>>> a[-1]			# 결과 : 'n'

Life is too short, You need Python
0         1         2         3 
0123456789012345678901234567890123

 

슬라이싱

잘라낸다는 의미를 가진다.

특정한 단어나 문자를 뽑아낸다.

>>> a = "Life is too short, You need Python"
>>> b = a[0] + a[1] + a[2] + a[3]	#결과 : 'Life'
>>> a[0:4]				#결과 : 'Life'

>>> a[:]				#결과 : 'Life is too short, You need Python'
>>> a[19:]				#결과 : 'You need Python'
>>> a[19:-7]				#결과 : 'You need'

 

문자열 슬라이싱 응용 방법

>>> a = "20010331Rainy"
>>> year = a[:4]
>>> day = a[4:8]
>>> weather = a[8:]
>>> year
'2001'
>>> day
'0331'
>>> weather
'Rainy'

 

문자열 포매딩

문자열안에 어떤 값을 삽입하는 방법으로 특정한 값으로 변경이 가능하게 해주는 기업

# 숫자 바로 대입
>>> "I eat %d apples." % 3 		#결과 : 'I eat 3 apples.'

# 문자열 바로 대입
>>> "I eat %s apples." % "five"		#결과 : 'I eat five apples.'

# 숫자 값을 나타내는 변수로 대입
>>> number = 3
>>> "I eat %d apples." % number		#결과 : 'I eat 3 apples.'

# 2개 이상의 값 넣기
>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)

#결과 : 'I ate 10 apples. so I was sick for three days.'

 

 

%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

 

%s, 어떤 형태의 값이든 변환해서 사용가능하다.

>>> "I have %s apples" % 3		#결과 : 'I have 3 apples'
>>> "rate is %s" % 3.234		#결과 :  'rate is 3.234'

 

%(퍼센트) 표시시에는 %%를 사용한다.

>>> "Error is %d%." % 98		#결과 : ValueError
>>> "Error is %d%%." % 98		#결과 : 'Error is 98%.'
728x90
반응형

'개발기록 > Typescript' 카테고리의 다른 글

TypeScript, TypeScript 설치없이 사용하는 법  (0) 2022.05.02
728x90
반응형

 

목차

    TypeScript

    Typescipt는 Chrome, safari, Edge등에 직접적으로 사용할 수 없어 Javascript로 변환해서 사용한다.

    자바스크립트 = 동적언어, 런타임 시 타입이 결정되고 오류를 발견한다. // 실행 후 오류 확인 가능

    타입스크립트 = 정적언어, 컴파일 시 타입이 결정되고 오류를 발견한다. // 

     

     

    TypeScript 설치 없이 사용하는 방법

    1. TypeScript 홈페이지 접속한다 :  https://www.typescriptlang.org/

     

    JavaScript With Syntax For Types.

    TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your development experience by catching errors and providing fixes before you even run your code.

    www.typescriptlang.org

     

     

    2. "playground" 클릭한다.

    타입스크립트

     

    3. 왼쪽 창에 자바스크립트 코드를 작성한다.

    타입스크립트

     

    •  예시코드
    function add(num1, num2){
     console.log(num1 + num2);
    }
    
    add();	//NaN 입력받은 인수가 없다.
    add(1);	//NaN num2로 입력받은 인수가 없다.
    add(1, 2); // 3
    add(3, 4, 5); // 7
    add('Hello', 'Javascript'); // HelloJavascript

     

    코드를 작성하면 빨간 줄과 함께 오른쪽 창에 "Error"에 표기되는 것을 볼 수 있다.

    왼쪽창에 마우스를 드래그 하거나 "Error"를 클릭하면 아래와 같이 나오는 것을 볼 수 있다.

     

    • Parameter 'num1' implicitly has an 'any' type. //  어떤 타입인지 모르겠다. 
    • Parameter 'num2' implicitly has an 'any' type.
    • Expected 2 arguments, but got 0. // 2개의 인수가 필요한데, 0개를 받았다.
    • Expected 2 arguments, but got 1. // 2개의 인수가 필요한데, 1개를 받았다.
    • Expected 2 arguments, but got 3. // 2개의 인수가 필요한데, 3개를 받았다.
    728x90
    반응형

    '개발기록 > Typescript' 카테고리의 다른 글

    파이썬 자료형, 문자형(String) 집중탐구하기  (0) 2022.06.02

    + Recent posts