つぶやき

ぶつぶつと、難しいことをやさしく、やさしいことを深く、 深いことを面白く
  • rss
  • Home
  • Ubuntu
    • インストール
    • ソフト一覧
    • 情報リンク
    • Ubuntu履歴
    • 用語集
    • その他Ubuntu
  • Twitter
    • Twitterソフト
  • ソフト
    • ソフト用語集
  • 490円スマホ
  • Mint
    • MintにXAMPPをインストール
    • Linux Mint xfce

組み込み関数ってなんだ?Python

お茶ノ湯博士 | 2017年5月18日

文字を出力したり、計算することはわかるけど、難しい言葉が出てきた途端やる気をなくしてしまう。

そんな言葉の一つに、「組み込み関数」がある。

そもそも、関数ってなんだろう。 それは、

「与えられた情報」を基に「決まった作業」で答えを出すこと。

”たす夫” という人がいました。
・・・・(省略)・・・・
聞いた2つの数値を何でも足してしまう。
2 と 5 を聞いたら、たす夫は 7 と答える。
6 と 9 を聞いたら、たす夫は 15 と答える。

しかし、
パン と 牛乳 を聞いたら、たす夫は 黙りこんでしまう。
たす夫は数字しか分からなかった。
20 と 30 を聞いたら、たす夫は 再び元気に 50 と答える。
・・・・(省略)・・・・
たす夫は、村で困っている人を見つけては、助けてあげました。
おしまい。
 
じゃあ、たす夫の得意なお仕事は・・・・・・?
たす夫は数字を聞いて、その数字をたす作業しかしないのだ。
食べ物や動物の名前を聞いても、分からない。
・・・・おしまい!
 
組み込み関数は、決められた1つの作業は得意だが、他は全くできない。
組み込み関数の一つに、絶対値を算出するもの(命令)がある。
 
絶対値を答えよ。 -5 => 5       6 => 6     -20 => 20
絶対値とはある数・量を、その正・負の性質・方向などに関係なく考えた時の値(あたい)。 by google
 
—————————
a = -5
 
if a < 0:
  a = a * -1
else:
  a = a
 
print (a)
—————————
5
 
 
—————————
a = 6
if a < 0:
  a = a * -1
else:
  a = a
 
print (a)
—————————
6
 
与えられた数値の絶対値を計算するには、上記の赤色文字を記述する。
a が数値であれば、計算はできる。
 
プログラム (Python) で言う関数とは、赤文字の部分をいう。
与えられた情報(数値)に対して決まった作業(絶対値にする)をする。
 
Python での組み込み関数とは、予め上記の赤色文字のプログラムが言語の中に含まれている(組み込まれている)。
組み込み関数の特徴には、わざわざ赤色文字のプログラムを書かずに、もっと短いプログラムで計算できることにある。
 
—————————
a = -5
 
a = abs(a) <== abs() という組み込み関数
 
print (a)
—————————
5
 
 a = abs(a) で絶対値を組み込み関数で計算することができる。

Python には以下の組み込み関数がある。
 
組み込み関数
abs() dict() help() min() setattr()
all() dir() hex() next() slice()
any() divmod() id() object() sorted()
ascii() enumerate() input() oct() staticmethod()
bin() eval() int() open() str()
bool() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()  
delattr() hash() memoryview() set()  

 

Tweet
Categories
python
Tags
python
Comments rss
Comments rss

« 3分で自作する簡易的な英単語暗記ソフトPython3 xfce4-weather-pluginが帰ってきました »

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

CAPTCHA
Refresh

*

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

支援

義援金
●日本赤十字
●赤い羽根共同募金
●被災地の子どもへの支援

ボランティア
●AAR Japan
●ボランティアプラットホーム
●YAHOOボランティア

国連
●国連UNHCR協会

復興組織
●DRIジャパン

最近の投稿

  • Linux Mint 21が公開されています
  • 東日本大震災から2023年3月11日で12年
  • Joomla 4が公開されました
  • Linux Mint 20が公開されました
  • ウイルスの次にやってくるもの|日本赤十字社
  • pythonでtoto予測AIソフト作成、4等当たりまくり!
  • 平成から令和へ新しい時代になりました
  • Linux Mint 19 “Tara” Xfce が公開されました
  • Linux Mint19 BETAが公開されています
  • Ubuntu18.04LTSがリリースされました

アルバム

48
b_aurora002
cloudy
p1020531
thunder

カテゴリー

  • CMS
  • python
  • Ubuntu
    • Mint
    • ソフト
  • Windowsソフト
    • sakura
  • エクササイズ
  • エコ
  • スマートフォン
  • つぶやき
  • ハード
  • ホームページ
  • 天気
  • 災害・支援
  • 私の一冊
  • 車
  • 音の風景

タグ

Android Drupal fedora firefox Geeklog Gwenview Java joomla Lubuntu MediaWiki Mint Modx mozc Notecase PHP Pukiwiki python sakura Ubuntu Xoops ウォーキング スポーツ ネットバンク 天気 家電 映画 本 登山 睡眠 語学 音の風景

アーカイブ

2017年5月
月 火 水 木 金 土 日
1234567
891011121314
15161718192021
22232425262728
293031  
« 4月   6月 »
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox