クリプト

Python 「文字列の扱い方」

ののた's icon'
  • ののた
  • 2018/07/07 01:54
Content image

こんにちは!! ホーさん記事で衝撃を受け、投稿を再開したののたです。

Pythonを勉強して学んだ事をALISの記事にすれば勉強が続くのでは!?と思い

メモ代わりに投稿!!

※変な事を言ていたらTwitterで教えてください・・・



前回の引き続きで今回もインタラクティブシェルを使って勉強していきます。

それでは

Content image

式から計算されて評価された全ての値はいずれかのデータ型に属します。

こんな感じに分けられます。

整数 int(イント) 例:-1 , 0 , 1 , 2 , 3
浮動小数点数 float(フロート) 例:-1.5 , 0.0 , 0.5 , 1.0 , 2.23
文字列 str(ストリング) 例:'a' , 'Hello Wold' , '7月'


注意点は1は整数型ですが、1.0は浮動小数点数型になります。

以前に少し勉強しましたが文字列型は[']シングルクォーテーション

もしくは["]ダブルクォーテーションで囲みます。


Content image

四則演算子の[+]には整数と浮動小数点数の値を足します。そして文字列で使用する時は文字列演算子として働きます。

例えば

>>>print('Hello!!' + 'ALIS')

とインタラクティブシェルに入力してみましょう。

Hello!!ALIS

と文字列と文字列が連結されました。


また、[']クォーテーションの間は空白(スペース)を入れる事も出来ます。

>>>print('Hello!!' + ' ' + 'ALIS')
Hello!! ALIS


文字列と整数を足すとどうなるでしょうか?

>>>print('Hello!! ALIS' + 2018)
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
print('Hello!! ALIS' + 2018)
TypeError: must be str, not int

エラーになってしまいました。

文字列と整数の足し算はできません。


そこで整数を文字列に変換せて連結させましょう。

その為に

Content image

str(引数)

を使います。

>>>print('Hello!! ALIS' + str(2018))

と入力すると

Hello!! ALIS2018

と返ってきます。

うまく文字列と整数が連結されましたね。


では、文字列と整数の掛け算(*)はどうでしょう

>>>print('Hello!! ALIS' * 3)
Hello!! ALISHello!! ALISHello!! ALIS

うまくいきました。(^▽^)/

文字列を整数回繰り返されました。


それと

文字列と浮動小数点数の掛け算や

>>> print('Hello!! ALIS' * 3.14)
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
print('Hello!! ALIS' * 3.14)
TypeError: can't multiply sequence by non-int of type 'float'

文字列と文字列の掛け算はエラーになります。

>>> print('Hello!!' * 'ALIS')
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
print('Hello!!' * 'ALIS')
TypeError: can't multiply sequence by non-int of type 'str'

そら、私たちもHello!! × ALISは?と問われても答えられませんよね。

ん?笑点メンバーは答えられるかな・・・(-_-;)


前回も言いましたがPythonは決まったルール通りに記述してあげないと、理解できずにエラーになります。

まぁ間違えてもエラーになるだけなので、どんどん間違えてコードを練習しましょう。


おまけ:今日のやったことShell

Content image

ちなみに、インタラクティブシェルだのでprint()がなくても実行できますYo!


Content image

次回は「変数はどうやって使うの? ん?」です。



四則演算!!<<<そんなあなたは前回を振り返ろう!


公開日:2018/07/07
獲得ALIS:33.22
ののた's icon'
  • ののた
  • @nonota
只今、Pythonを勉強中・・・ プログラミングの素人です!!学んだ事をALISの記事にする事によって勉強が続くのかをTEST中です。

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
クリプト

バイナンスの信用取引(マージン取引)を徹底解説~アカウントの開設方法から証拠金計算例まで~

Like token Tip token
3.50 ALIS
Eye catch
クリプト

ジョークコインとして出発したDogecoin(ドージコイン)の誕生から現在まで。注目される非証券性🐶

Like token Tip token
38.31 ALIS
Eye catch
クリプト

Polygon(Matic)で、よく使うサイト(DeFi,Dapps)をまとめてみた

Like token Tip token
235.30 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

スーパーコンピュータ「京」でマイニングしたら

Like token Tip token
1.06k ALIS
Eye catch
クリプト

Eth2.0のステークによるDeFiへの影響を考える。

Like token Tip token
43.10 ALIS
Eye catch
クリプト

【DeFi】複利でトークンを運用してくれるサイト

Like token Tip token
54.01 ALIS
Eye catch
クリプト

クリプトスペルズで入手したMCHCを引き出す方法

Like token Tip token
196.20 ALIS
Eye catch
クリプト

Uniswap(ユニスワップ)で$ALISのイールドファーミング(流動性提供)してみた

Like token Tip token
59.99 ALIS
Eye catch
クリプト

コインチェックに上場が決まったEnjin Coin(エンジンコイン)コインを解説

Like token Tip token
21.49 ALIS
Eye catch
クリプト

【初心者向け】$MCHCの基本情報と獲得方法

Like token Tip token
31.32 ALIS