Python學習4(簡單函數與溫度轉換)——老白日記

2020-12-03 騎豬的小猴子

一、函數、輸入、評估、輸出函數

1、函數函數定義:根據輸入的參數產生不同輸出結果的功能過程。

使用方式:<函數名>(<參數>)

函數效果:類似數學中的函數,y=f(x)

2、三個簡單函數(1)輸入函數:input()功能:從控制臺獲取用戶的輸入

舉例:

解析:將用戶輸入的帶有符號的溫度數值賦值給temp1這個變量。比如用戶輸入32C,即將32C賦值給temp1。

(2)輸出函數:print()功能:以字符形式向控制臺輸出結果

舉例:

解析:用戶輸入32C,則控制臺輸出32C

(3)評估函數:eval()功能:去掉參數最外側的引號並執行餘下程序語句

舉例:

解析:用戶輸入」32C」,控制臺輸出32C

二、一個經典案例

溫度轉換案例:溫度的兩個不同體系:攝氏度(Celsius)和華氏度(Fahrenheit)。

請編寫程序將用戶輸入華氏度轉換為攝氏度,或將輸入的攝氏度轉換為華氏度。

轉換算法如下:(C表示攝氏度、F表示華氏度)

C = ( F - 32 ) / 1.8

F = C * 1.8 + 32

要求如下:(1) 輸入輸出的攝氏度可採用大小寫字母C結尾,溫度可以是整數或小數,如:12.34C指攝氏度12.34度;

(2) 輸入輸出的華氏度可採用大小寫字母F結尾,溫度可以是整數或小數,如:87.65F指華氏度87.65度;

(3) 輸出保留小數點後兩位,輸入格式錯誤時,輸出提示:輸入格式錯誤;

代碼如下:

運行結果:輸入:32c,輸出結果

輸入:89F,輸出結果

輸入:38度(未按照要求輸入),輸出報錯提示

有點小興奮!

相關焦點

  • Python和R之間轉換的基本指南:有效學習另一種語言的簡單方法
    Python和R之間轉換的基本指南這裡介紹的方法與我們自學習外語的時候使用的方法是有共同之處的,例如我們要學習英語,可以使用以下三個關鍵的練習幫助我從笨拙地將中文單詞翻譯成英語,轉變為直接用英語思考和回答(英語思維)。把新的英語單詞和我已經知道的中文單詞關聯起來。把英語和中文的單詞作比較,使我能很快地領會這個生詞的意思。
  • python的內置函數:int()轉換成整型
    前言在Java中有強制類型轉換,我們可以利用Integer.parseInt()將一個對象轉換成int類型。在python中是利用內置函數int()來將一個對象轉換成整型。python的內置函數int的使用1.內置函數int()語法classint(x,base=10),其中x為一個字符串或數字,base來表示x是以什麼進位的數據來表示的。x數字參數可以是整數、浮點數(小數點表示和指數e表示皆可), 字符串參數僅能包含在指定進位下所涵蓋的字符,該參數可省略。
  • Python開發簡單爬蟲【學習資料總結】
    一、簡單爬蟲架構 開發爬蟲步驟 python語言基礎:(帶你熟悉python語言的特性,學會使用python開發環境,使用python開發一些簡單的案例)
  • python進位轉換:十進位轉二進位的用法
    我們在學習python時候肯定會碰到關於進位轉換,其實這是非常簡單的,這個就像小學學習數學乘法口訣意義,只要記住轉換口訣即可輕鬆應用,一起來看下具體的操作內容吧~一、python進位轉換dec(十進位)—> bin(二進位)dec(十進位)—>
  • 正則實戰秘籍進階-【溫度轉換小程序】
    這是菜鳥學python的第47篇原創文章閱讀本文大概需要5分鐘前面講了很多正則表達式的知識,上一篇也實戰操作了一個關於字符串和時間處理的例子,很多同學覺得不過癮,今天我們講一個稍微複雜一點,並且是一個完整的實際應用的例子,溫度轉換小程序需求:寫一個小程序來獲取用戶的輸入若輸入的攝氏溫度就轉換成華氏溫度
  • Python學習第40課-Lambda表達式創建匿名函數
    【每天幾分鐘,從零入門python編程的世界!】之前我們學習了使用def關鍵字來創建自定義函數,這種方式創建的函數都是有函數名的,我們也可以創建沒有函數名的函數,這種函數叫做匿名函數。Python中可以使用Lambda表達式來創建匿名函數。
  • Python學習,這些高階函數和高階特性值得一學
    Python語言這麼火,不論是對於剛開始學習的編程小白或者有接觸過其他語言(c/c++/java等等)的同學來說,寫代碼的時候難免會受本身慣性思維或者其他語言的影響!解決問題的思路有的時候會比較單一,其實Python有很多靈活的解法,比如python的幾個高階函數或者特性!
  • Python學習步驟
    Python10大特點:易於學習:Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。易於閱讀:Python代碼定義的更清晰。【基礎篇】Python基礎 【提高篇】Python深入和擴展【擴展篇】網絡編程、多線程、擴展庫【高手篇】算法、Python源碼、函數式編程、手工實現神經網絡第一階段python開發基礎和核心特性
  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。
  • python基礎課程 第5章 奇妙的內建函數
    今天我們來講講 python 的常用內建函數,以便於大家在日常編程過程中遇到類似的場景可以直接拿來使用,不用再重複自己了。python 內建函數(python自帶的函數) 數量加起來大概有70多個,今天我們主要講常用的一些,至於更多的內容可以在以後的基礎教程裡慢慢學到。
  • PYthon二級程序題:溫度轉換 II
    程序描述溫度的刻畫有兩個不同體系:攝氏度(Celsius)和華氏度(Fabrenheit)。請編寫程序將用戶輸入華氏度轉換為攝氏度,或將輸入的攝氏度轉換為華氏度。轉換算法如下:(C表示攝氏度、F表示華氏度)C = ( F - 32 ) / 1.8F = C * 1.8 + 32要求如下:(1) 輸入輸出的攝氏度採用大寫字母C開頭,溫度可以是整數或小數,如:C12.34
  • python入門基礎之lambda匿名函數詳解
    python入門基礎之lambda匿名函數詳解剛開始學習python的時候很多人可能對於lambda函數不了解,感覺和def很混亂,下面我來介紹一下lambda函數我從一下幾個方面來介紹lambda:lambda作為一個表達式,定義了一個匿名函數,上例的代碼x,y為入口參數,x+y為函數體。在這裡lambda簡化了函數定義的書寫形式。python允許用lambda關鍵字創造匿名函數。匿名是不需要以標準的方式來聲明,比如說使用 def 語句。(除非賦值給一個局部變量,這樣的對象也不會在任何的名字空間內創建名字,上面的例子中會創建名字。)
  • 學習筆記,從NumPy到Scrapy,學習Python不能錯過這些庫
    在網絡上看到幾位前輩寫了關於python深度學習庫的文章,對於小小白來說,因為我剛開始學python,我得承認自己看完後依然覺得雲裡霧裡的,不知道這些庫到底對我有什麼用處。所以我到網絡上搜集補充關於這些庫的說明內容,感覺在這個整理資料的過程中,對於這些python程序庫了解了更多,以下是我整理的學習筆記。
  • 慢步學習,python語言編程,來扯扯語言的學習理解
    簡單解釋一下實例內容:引用 python-docx庫的Document模塊/函數/對象,打開目標操作文檔作為變量d,輸出目標操作文檔標題(即第一行內容,這個是筆者用來顯示操作前後變化用的),將修改後的標題內容賦值給變量changetotext,再將這個變量內文本賦值給目標操作文本。
  • Python每天一分鐘:lambda表達式 (匿名函數)及用法詳解
    lambda表達式介紹python中有一種靈活,便捷的且具有函數功能的表達式:lambda表達式!python lambda表達式如果說函數是命名的、便於復用的代碼塊,那麼lambda 表達式則是功能更靈活的代碼塊
  • 利用python計算函數與x軸之間的面積
    本文要實現一個簡單的功能,在直角坐標系中,求解任意一個函數與x軸之間構成的面積。方案一直接上代碼:運行的結果為:分析代碼,首先我們需要引入python的標準庫math,因為後續的圓周率pi以及函數abs和sin等都需要該模塊的支持。代碼中的n表示x坐標軸被分為了多少份,可以理解為計算結果的精度,當n越大時,計算結果越大。
  • Numpy基礎:使用astype函數轉換dtype
    一起學習,一起成長1.使用astype函數轉換dtype使用「對象.astype()」。float_arr=arr.astype(np.float64)#如果將浮點數轉換成整數,則小數部分將會被截斷。注意小數點不是四捨五入,而是直接幹掉。#如果某字符串數組表示的全是數字,也可以用astype將其轉換為數值形式。數組的dtype還有另外一個用法。
  • 寫Python 代碼不可不知的函數式編程技術
    現在,我們不僅可以在列印列表時調用該函數,還可以對涉及序列迭代的列表執行任意操作。函數還能被返回,從而使事情變得更加簡單。就像我們在 dict 中存儲函數一樣,我們還可以將函數作為控制語句,來決定適合的函數。
  • python高階函數:map、filter、reduce的替代品
    什麼是高階函數?高階函數是一種將函數作為參數,或者把函數作為結果返回的函數,map函數、sorted函數就是高階函數的典型例子。map函數在小編以前的文章中做過相應的知識分享。sorted函數是python的內置函數,它的可選參數key用於提供一個函數,它可以將函數應用到各個元素上進行排序。