質問編集履歴

6

自作

2020/10/24 14:56

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,5 @@
1
1
  ###知りたいこと
2
2
 
3
- オブジェクト.メソッド(例:"test python".split(" ")など)のメソッド(例:split())は定義できるのか。
3
+ オブジェクト.メソッド(例:"test python".split(" ")など)のメソッド(例:split())は自作できるのか。
4
4
 
5
- できるのであれば、その定義方法が知りたい。
5
+ できるのであれば、その方法が知りたい。

5

メソッド

2020/10/24 14:56

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
@@ -1 +1 @@
1
- 「オブジェクト.関数」の関数は定義可能か、また、どように定義するのか
1
+ メソッド作成可能また方法
test CHANGED
@@ -1,59 +1,5 @@
1
1
  ###知りたいこと
2
2
 
3
- オブジェクト.関数(例:"test python".split(" ")など)の関数(例:split())は定義できるのか。
3
+ オブジェクト.メソッド(例:"test python".split(" ")など)のメソッド(例:split())は定義できるのか。
4
4
 
5
5
  できるのであれば、その定義方法が知りたい。
6
-
7
-
8
-
9
- ###詳細
10
-
11
- ```Python
12
-
13
- class Hello:
14
-
15
- def __init__(self,num):
16
-
17
- self.num = num
18
-
19
- def print(self):
20
-
21
- print("Hello "*self.num)
22
-
23
-
24
-
25
- five = Hello(5)
26
-
27
- five.print()
28
-
29
- ```
30
-
31
- などの関数オブジェクトではなく、文字列オブジェクトなどのデータを扱うことのできる関数は定義可能なのか
32
-
33
-
34
-
35
- 例:
36
-
37
- ```Python
38
-
39
- s = "Hello,Python".split(",") #"Hello,Python"を操作し、配列オブジェクトを返す関数
40
-
41
-
42
-
43
- s.append("World") #配列型sを操作しsに"World"という値を末尾に加える関数
44
-
45
- ```
46
-
47
- などの.split()や.append()のように.の前の文字列オブジェクトを引数として入手し、処理を行って値を返す関数を自作可能なのか?
48
-
49
- ```Python
50
-
51
- def get_letter(num):
52
-
53
- return 引数(.の前にある文字列オブジェクト)[num]
54
-
55
-
56
-
57
- print("Hello,Python".get_letter(4)) # o
58
-
59
- ```

4

文法の修正

2020/10/24 14:55

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -44,7 +44,7 @@
44
44
 
45
45
  ```
46
46
 
47
- などの.split()や.appendのよう文字列オブジェクトなどを引数として入手し、処理を行って値を返す関数を自作可能なのか?
47
+ などの.split()や.append()のように.の前の文字列オブジェクトを引数として入手し、処理を行って値を返す関数を自作可能なのか?
48
48
 
49
49
  ```Python
50
50
 

3

さらに編集

2020/10/24 14:49

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -43,3 +43,17 @@
43
43
  s.append("World") #配列型sを操作しsに"World"という値を末尾に加える関数
44
44
 
45
45
  ```
46
+
47
+ などの.split()や.appendのような文字列オブジェクトなどを引数として入手し、処理を行って値を返す関数を自作可能なのか?
48
+
49
+ ```Python
50
+
51
+ def get_letter(num):
52
+
53
+ return 引数(.の前にある文字列オブジェクト)[num]
54
+
55
+
56
+
57
+ print("Hello,Python".get_letter(4)) # o
58
+
59
+ ```

2

コードの間違いを編集

2020/10/24 14:47

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  def print(self):
20
20
 
21
- print("Hello "*num)
21
+ print("Hello "*self.num)
22
22
 
23
23
 
24
24
 

1

詳細を追加

2020/10/24 14:32

投稿

sakuramochi_py
sakuramochi_py

スコア32

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,43 @@
3
3
  オブジェクト.関数(例:"test python".split(" ")など)の関数(例:split())は定義できるのか。
4
4
 
5
5
  できるのであれば、その定義方法が知りたい。
6
+
7
+
8
+
9
+ ###詳細
10
+
11
+ ```Python
12
+
13
+ class Hello:
14
+
15
+ def __init__(self,num):
16
+
17
+ self.num = num
18
+
19
+ def print(self):
20
+
21
+ print("Hello "*num)
22
+
23
+
24
+
25
+ five = Hello(5)
26
+
27
+ five.print()
28
+
29
+ ```
30
+
31
+ などの関数オブジェクトではなく、文字列オブジェクトなどのデータを扱うことのできる関数は定義可能なのか
32
+
33
+
34
+
35
+ 例:
36
+
37
+ ```Python
38
+
39
+ s = "Hello,Python".split(",") #"Hello,Python"を操作し、配列オブジェクトを返す関数
40
+
41
+
42
+
43
+ s.append("World") #配列型sを操作しsに"World"という値を末尾に加える関数
44
+
45
+ ```