<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94%2F%EB%AC%B8%EC%9E%90%EC%97%B4</id>
	<title>2학기파이선스터디/문자열 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94%2F%EB%AC%B8%EC%9E%90%EC%97%B4"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94/%EB%AC%B8%EC%9E%90%EC%97%B4&amp;action=history"/>
	<updated>2026-05-15T11:41:05Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94/%EB%AC%B8%EC%9E%90%EC%97%B4&amp;diff=26742&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:22, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=2%ED%95%99%EA%B8%B0%ED%8C%8C%EC%9D%B4%EC%84%A0%EC%8A%A4%ED%84%B0%EB%94%94/%EB%AC%B8%EC%9E%90%EC%97%B4&amp;diff=26742&amp;oldid=prev"/>
		<updated>2021-02-07T05:22:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 문자열의 정의와 특성 =&lt;br /&gt;
&lt;br /&gt;
* 파이선의 여러 자료형중 시퀀스(sequence) 자료형에 속함.&lt;br /&gt;
** 시퀀스(Sequence) 자료형의 특징&lt;br /&gt;
#### 다수의 객체 저장&lt;br /&gt;
#### 객체들간의 순서가 존재.&lt;br /&gt;
#### 각 객체들을 참조 가능(첨자 이용)&lt;br /&gt;
&lt;br /&gt;
* 굳이 C로 비유하자면 배열과 비슷하다. (비슷하다는 얘기는 다르다는 얘기)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- 예제 --&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s = &amp;#039;abcdef&amp;#039;                   # 문자열&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L = [100,200,300]              # 리스트&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t = (&amp;#039;tuple&amp;#039;, &amp;#039;object&amp;#039;, 1, 2)  # 튜플&lt;br /&gt;
&lt;br /&gt;
== 시퀀스(Sequence) 자료형 연산(명령) ==&lt;br /&gt;
&lt;br /&gt;
# 인덱싱(Indexing) = &amp;amp;#91;k&amp;amp;#93;&lt;br /&gt;
&lt;br /&gt;
# 슬라이싱(Slicing) = [[[s : t]]&lt;br /&gt;
&lt;br /&gt;
# 연결하기(Concatenation) = +&lt;br /&gt;
&lt;br /&gt;
# 반복(Repeat) = *&lt;br /&gt;
&lt;br /&gt;
# 멤버십 데스트(Membership Test) = in&lt;br /&gt;
&lt;br /&gt;
# 길이정보 = len&lt;br /&gt;
&lt;br /&gt;
* 각 연산에 따른 예제는 발표시간에 실습!!&lt;br /&gt;
&lt;br /&gt;
-- 실습 대상 --&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s = &amp;#039;abcdef&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; l = [100, 200, 300]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 문자열 정의 ==&lt;br /&gt;
&lt;br /&gt;
* 문자열 정의는 &amp;#039;(작은 따옴표) 혹은 &amp;quot; (큰 따옴표) 로 정의할수 있다.&lt;br /&gt;
* 작은 따옴표와 큰 따옴표 사이에 차이는 없는것 같음 :)&lt;br /&gt;
* 작은 따옴표 혹은 큰 따옴표를 세개 연속 사용해서 정의하는 경우 쓰는 그대로 정의됨.&lt;br /&gt;
&lt;br /&gt;
-- 예제 --&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s = &amp;#039;Handsome guy Chang-Jae&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; L = &amp;quot;Hwang = Babo&amp;quot;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; p = &amp;#039;&amp;#039;&amp;#039; 내가 지금 이짓을 왜 하고 있는가??? 황재선은 못생겼다. &lt;br /&gt;
 나휘동은 레오나르동이다. 장창재는 최고의 파일럿이다.&lt;br /&gt;
 오늘 비행하는데 손이 시려웠다.&lt;br /&gt;
 이게 다 뭔소리하는걸까, 나도 모르겠다.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* 쓰이는 기호중 중요한것 몇가지&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 기호&lt;br /&gt;
| 용도&lt;br /&gt;
|-&lt;br /&gt;
| \n 또는 \012&lt;br /&gt;
| 줄바꾸기&lt;br /&gt;
|-&lt;br /&gt;
| \t&lt;br /&gt;
| 탭&lt;br /&gt;
|-&lt;br /&gt;
| \Enter&lt;br /&gt;
| 행의 계속(이어짐)&lt;br /&gt;
|-&lt;br /&gt;
| \&lt;br /&gt;
| \문자 자체&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* 문자열 연산은 앞의 시퀀스(Sequence)자료형 연산을 따른다.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039; 문자열은 그 자체 값을 변경할 수 없는, 변경 불가능(immutable) 자료형이다.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 문자열 메쏘드(1.6버전 이상) ==&lt;br /&gt;
  &lt;br /&gt;
* 자주 쓰일거라고 예상 되는것 중심으로 편집.&lt;br /&gt;
&lt;br /&gt;
=== 대소문자 변환 ===&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s = &amp;#039;i like programing&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.&amp;#039;&amp;#039;&amp;#039;upper&amp;#039;&amp;#039;&amp;#039;()                # 대문자로 변환&lt;br /&gt;
 &amp;#039;I LIKE PROGRAMING&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.&amp;#039;&amp;#039;&amp;#039;upper&amp;#039;&amp;#039;&amp;#039;().&amp;#039;&amp;#039;&amp;#039;lower&amp;#039;&amp;#039;&amp;#039;()  # 대문자를 소문자로 변환&lt;br /&gt;
 &amp;#039;i like programing&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.&amp;#039;&amp;#039;&amp;#039;capitalize&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
 &amp;#039;I like programing&amp;#039;                # 첫 문자를 대문자로&lt;br /&gt;
&lt;br /&gt;
=== 검색 과련 ===&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s = &amp;#039;i like programing, i like swimming&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.count(&amp;#039;like&amp;#039;)&lt;br /&gt;
 2&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.find(&amp;#039;like&amp;#039;)&lt;br /&gt;
 2&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.find(&amp;#039;my&amp;#039;)&lt;br /&gt;
 -1&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.rfind(&amp;#039;like&amp;#039;)&lt;br /&gt;
 22&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.index(&amp;#039;like&amp;#039;)&lt;br /&gt;
 2&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; s.index(&amp;#039;my&amp;#039;)&lt;br /&gt;
 Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;&amp;amp;lt;pyshell#40&amp;amp;gt;&amp;quot;, line 1, in ?&lt;br /&gt;
    s.index(&amp;#039;my&amp;#039;)&lt;br /&gt;
 valueError : substring not found in string.index&lt;br /&gt;
&lt;br /&gt;
=== 분리와 결합 관련 ===&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; u = &amp;#039;  spam and ham   &amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; u .&amp;#039;&amp;#039;&amp;#039;split&amp;#039;&amp;#039;&amp;#039;()                 # 공백을 기준으로 분리&lt;br /&gt;
 [&amp;#039;spam&amp;#039;,&amp;#039;and&amp;#039;,&amp;#039;ham&amp;#039;]                 &amp;amp;lt;--- 단어의 리스트가 얻어짐.&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; u.&amp;#039;&amp;#039;&amp;#039;split&amp;#039;&amp;#039;&amp;#039;(&amp;#039;and&amp;#039;)             # &amp;#039;and&amp;#039; 를 기준으로 분리. &amp;#039;and&amp;#039;는 리스트에 없음.&lt;br /&gt;
 [&amp;#039;spam&amp;#039;, &amp;#039;ham&amp;#039;]&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; t = u.&amp;#039;&amp;#039;&amp;#039;split&amp;#039;&amp;#039;&amp;#039;()&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; &amp;#039;:&amp;#039;.&amp;#039;&amp;#039;&amp;#039;join(t)&amp;#039;&amp;#039;&amp;#039;               # &amp;#039;:&amp;#039; 문자로 결합. 틀리기 쉬우니 주의할것!!&lt;br /&gt;
 &amp;#039;spam:and:ham&amp;#039;&lt;br /&gt;
 &amp;amp;gt;&amp;amp;gt;&amp;amp;gt; print &amp;#039;\n&amp;#039;.join(t)              # 줄바꾸기로 결합.&lt;br /&gt;
 spam&lt;br /&gt;
 and&lt;br /&gt;
 ham&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039; 그외 나머지 메소드는 책 혹은 인터넷 참조 &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 문서 문자열 ==&lt;br /&gt;
&lt;br /&gt;
* 파이썬에서 주석을 추가하는 방법으로는&lt;br /&gt;
    &lt;br /&gt;
## #을 이용하는 방법( C 에서 // 와 같음)&lt;br /&gt;
&lt;br /&gt;
## 문서 문자열(doucmentation string)을 이용하는 방법&lt;br /&gt;
----&lt;br /&gt;
[[2학기파이선스터디]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>