๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ
๐Ÿคท๐Ÿผ‍โ™€๏ธ Etc.../- C, C++, Python, Android

Python ์ˆซ์ž, ๋ฌธ์ž, ๋ฌธ์ž์—ด, ๋ณ€์ˆ˜

by Wonit 2019. 12. 2.

์ด๋ฒˆ์—๋Š” ํŒŒ์ด์ฌ์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

  • ๋ถ€์šธ

  • ์ •์ˆ˜

  • ์‹ค์ˆ˜

  • ๋ฌธ์ž์—ด

๊ฐ์ฒด

ํŒŒ์ด์ฌ์˜ ๋ชจ๋“  ๊ฒƒ(bool, float, char, string, struct, fun๋“ฑ)์€ ๋ชจ๋‘ ๊ฐ์ฒด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ด๋กœ ์ธํ•ด์„œ ๋‹ค๋ฅธ ์–ธ์–ด์™€ ๋‹ค๋ฅธ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๋Š”๋ฐ ์ž๋ฐ”๋กœ ์˜ˆ๋ฅผ๋“ค์–ด ๋ณด์ž

int age = 14;
String name = "jang";

์ด๋ผ๋Š” ์†Œ์Šค๊ฐ€ ์žˆ์„ ๋•Œ ์šฐ๋ฆฌ๋Š” name๊ณผ age๋ฅผ ์—ฐ๊ฒฐ์‹œํ‚ฌ ์ˆ˜ ์—†๋‹ค. ์™œ๋ƒ? ํƒ€์ž…์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—..


ํƒ€์ž…์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” name๊ณผ age๋ฅผ ์—ฐ๊ฒฐ์‹œํ‚ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ™์€ ํƒ€์ž…์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ธฐ ์œ„ํ•ด ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•œ๋‹ค.
์—ฌ๊ธฐ์„œ ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์ด ์กด์žฌํ•œ๋‹ค. intํ˜•์€ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•์ด๊ณ  String์€ ๊ฐ์ฒด ์ž๋ฃŒํ˜•์ด๋‹ค.

int age = 14;
String name = "jang";

String nameAge = name + String.valueOf(a);

String nameAge = name + String.valueOf(a) ๋ฅผ ํ†ตํ•ด์„œ int ํƒ€์ž…์ธ a๋ฅผ Stringํƒ€์ž…์˜ ๊ฐ์ฒด๋กœ๋ฐ”๊ฟ”์ค€๋‹ค.


##### ์œ„์™€ ๊ฐ™์ด `valueOf`๋Š” ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ์ธ๋ฐ ๊ฐ์ฒด์˜ ๋ฉ”์„œ๋“œ๋ฅผ ํ†ตํ•ด์„œ ํ˜• ๋ณ€ํ™˜์˜ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํžœ๋˜ ๊ฒƒ ์ฒ˜๋Ÿผ ๋ชจ๋“  ์ž๋ฃŒํ˜•์ด๋ผ๋ฉด ๋งŽ์€ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋”์šฑ ํšจ๊ณผ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

int์˜ ํฌ๊ธฐ

Java์—์„œ Int๋Š” ์šฐ๋ฆฌ๊ฐ€ ์•Œ๋‹ค์‹ถ์ด -21์–ต ์—์„œ 21์–ต ์‚ฌ์ด์˜ ๊ฐ’์„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ long์€ 64๋น„ํŠธ์˜ ์ €์žฅ๊ณต๊ฐ„๊นŒ์ง€ ํ—ˆ์šฉํ•œ๋‹ค๊ณ  ํ–ˆ๋Š”๋ฐ **ํŒŒ์ด์ฌ์—์„œ int๋Š” ํ›จ์”ฌ ๋” ๋งŽ์€ ์ €์žฅ๊ณต๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

๋ฌธ์ž์—ด

์ค‘์š”ํ•œ ๋‚ด์šฉ์œผ๋กœ ์‹œํ€€์Šค(Sequence) ์— ์ฒซ ๊ฑธ์Œ์ด๋‹ค.

๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ๋ฌธ์ž์—ด ์ƒ์„ฑ์˜ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ž ๊น ์•Œ์•„๋ณด์ž
  • ์ธ์šฉ ๋ฌธ์ž ''

    `cookie = 'bread'

  • ์ธ์šฉ ๋ฌธ์ž ""

    'cookie = "bread"

  • str()์˜ ์‚ฌ์šฉ

    str(123)


์‹œํ€€์Šค๋ž€ **๋ฐ์ดํ„ฐ์— ์ˆœ์„œ๋ฅผ ๋ถ™ํžŒ ๊ฒƒ**์ •๋„๋กœ ํ•ด์„ํ•˜๋ฉด ๋˜๋Š”๋ฐ ์–ด๋””์„œ ๋งŽ์ด ๋ณธ๊ฒƒ ๊ฐ™์ง€ ์•Š์€๊ฐ€?? ```java int[] a = {10, 20 ,30 40}; a[0] = ? a[1] = ? a[2] = ? ```

๋ฐ”๋กœ ๋ฐฐ์—ด์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ชฉ๋ก์„ ์‹œํ€€์Šค๋ผ๊ณ  ํ•˜๋Š”๋ฐ ๋‹ค์Œ์— ๋ฐฐ์šธ ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ ˆ์ธ์ง€์™€ ๊ด€๋ จ์ด ์žˆ์œผ๋ฉฐ ํ˜„์žฌ ๋ฐฐ์šธ ๋ฌธ์ž์—ด์— ๊ธฐ๋ณธ์ด๋‹ค.

simple_str = 'Hello my name is Jang'

์ด๋ผ๋Š” ๋ฌธ์ž์—ด์ด ์žˆ์„ ๋•Œ Hello my name is Jang์€ ํ•œ ๊ธ€์ž ํ•œ ๊ธ€์ž๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋ฐฐ์—ด ์ธ๋ฑ์Šค์˜ ๋ฐ์ดํ„ฐ ์ด๋‹ค.




๊ทธ๋Ÿผ ๋ฐฐ์—ด์ด๋ผ๋ฉด simple_str[] ํ˜•์‹์œผ๋กœ ์‚ฌ์šฉํ•ด๋„ ๋˜์ง€ ์•Š์„๊นŒ?? ๋Œ€๋‹ต์€ ๊ฐ€๋Šฅ ํ•˜๋‹ค.


๋Œ€ํ™”ํ˜• ์ธํ„ฐํ”„๋ฆฌํ„ฐ์—์„œ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

>>> simple_str = 'Hello my name is Jang'

>>> simple_str[0]
'H'

>>> simple_str[1]
'e'

๋Œ“๊ธ€