[Python][ITS]#3 輸入與輸出的操作

更新於 發佈於 閱讀時間約 5 分鐘

輸入

input( ) 函式所取得的值一律都是字串,所以在使用取得的資料之前必須先轉換成對應的資料型別後,再作其它的動作。轉換型別的函式常用的有 int( ), float( ), str( ). 另外,也常看到測試題目常會使用eval( )這個函式來作型別轉換使用。eval( ) 的輸入一定要是string的型別,字串的內容如果是float樣式的字串,轉換出來的值就是float 型別。字串的內容如果是int樣式的字串,轉換出來的值就是int型別。

例子:

a = eval("55.1")
b = eval("3")
c = eval('a * b * 10.0')
print("a data type = ",type(a)) #輸出的結果 a data type = <class 'float'>
print("b data type = ",type(b)) #輸出的結果 b data type = <class 'int'>
print("c data type = ",type(c)) #輸出的結果 c data type = <class 'float'>
print("c = ",c) #輸出的結果 c = 1653.0


輸出

print( )函式,預設是用'\n'來作列印的結尾,所以印出一行後就會自動換行。如果想要多個print( )的函式列印的內容要在同一行的話,最後要加一個參數end值為''。

例子:

a = 5
b = 3
c = a * b
print('a = ',a,end='')
print(', b = ',b,end='')
print('. a * b = ',c)
# 輸出結果列印在同一行 ​a = 5, b = 3. a * b = 15

print( ) 函式內的參數除了一般的字串外, 還可以有一些變化。

  1. 使用格式化字串文本 (Formatted String Literals) 或簡稱 f-字串。
    使用方法: 在字串開始的單引號或雙引號前加上f或F。然後就可以在字串中插入先前己經定義好的變數或者是算式,插入的方式就是用{}包起來。另外,若是對於列印字串的排版想要有不一樣的調整的話可以在{ }裡面的變數後面再加上 : , 並且在 : 後面放上轉換字串。其它更多的使用方法可以參考(Link)
    例子:
    a = 5
    b = 9
    print(f"a + b = {a+b}")
    # 輸出的結果為: a + b = 14
  2. 使用字串本身定義的方法: str.format( ) method。
    使用方法: 字串內的格式跟方法1相同都會插入用{ }包起來的變數,之後在字串結束的單引號或雙引號之後加上.format( ),並且在format( )中加入任意定義的變數或常數,需注意之前在字串上插入的變數的個數要跟format( )中加入的變數或常數的個數要相等。
    例子:
a = 8
b = 9
print("a is {}, b is {}, a + b = {}".format(a, b, (a+b)))
# 輸出的結果為: a is 8, b is 9, a + b = 17
  1. 格式化字串的舊方法:
    使用方法: 字串 % (變數1,變數2,...) ,就是在字串跟變數之間加入%。此外,字串裡面的格式要用printf風格的字符格式化。(參考:Link)
    例子:
x = 33
y = 77
print(" x is %d, and y is %d. x + y = %d" % (x, y, (x+y)))
# 輸出結果為: x is 33, and y is 77. x + y = 110

字串操作

python對於字串的處理提供了很多的函式,可以參考(Link)。不容易記下來所以的函式,所以,可以挑幾個比較常用的,自己動手試過一次才會有更深的印象。

例子:

str1 = "Test Test test tEsT"
str1.title()
# 輸出結果為: 'Test Test Test Test'
str1
# 輸出結果為:'Test Test test tEsT'
str1.isalnum()
# 輸出結果為:False
str1.split(' ')
# 輸出結果為:['Test', 'Test', 'test', 'tEsT']
''.join(str1.split(' '))
# 輸出結果為:'TestTesttesttEsT'
str2 = ''.join(str1.split(' '))
str2.isalnum()
# 輸出結果為:True


avatar-img
2會員
7內容數
學習程式設計的方法,就是要自己動手下去作了才會真正瞭解。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Joec's Maker 的其他內容
ITS python認證內容含蓋六大主題
有關Python的國際認證
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
ITS python認證內容含蓋六大主題
有關Python的國際認證
什麼是Python python是電腦程式語言的一種,如同python官方網站上的介紹 "Python是一種程式語,可讓你更快速地工作並更有效的整合系統"。簡單地說,就是你可用python這個程式語言去告訴電腦你想要作什麼,讓電腦來幫你完成你要作的事情。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在 Python 中,print( ) 函數用於將結果輸出到螢幕上。當你嘗試將不同資料型別(例如字串和數字)混合在一起輸出時,print( )函數無法直接處理這些不同型別的資料,因此你需要先將它們轉換為相同的資料型別。通常,這意味著需要將數字轉換為字串型別,以便與其他字串一同輸出。 雖然我們也可以
Thumbnail
我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
Thumbnail
本文利用pyqt5,使用pyttsx3將QLineEdit(單行輸入框)的字串,轉成語音呈現出來。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
在程式開發中,協作合作專案時,利用type hint,可以快速知道函式輸入及輸出的資料型別,在後續的維護時也會更加方便及可讀。 Type hints 是Python 3.5 版本引入的功能,它允許在函數宣告中指定參數和傳回值的類型。Type hints 是一種可選的註解形式,不會影響程式碼的運行,
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
在 Python 中,print( ) 函數用於將結果輸出到螢幕上。當你嘗試將不同資料型別(例如字串和數字)混合在一起輸出時,print( )函數無法直接處理這些不同型別的資料,因此你需要先將它們轉換為相同的資料型別。通常,這意味著需要將數字轉換為字串型別,以便與其他字串一同輸出。 雖然我們也可以
Thumbnail
我們在上一篇簡單介紹了 int(整數)是做什麼用的,接下來要介紹常和他一起出現的好朋友 float 浮點數 跟 str 字串。 float 浮點數: 函數的式子寫做 float( ) ,浮點數就是帶有小數點的資料型別,他可以將字串或是數字轉換為有小數點的狀態。前提是字串內的字符必須是數字的格
Thumbnail
本文介紹了在進行資料分析時,將類別欄位轉換為數值欄位的方法,包括Label Encoding、One-Hot Encoding、Binary Encoding、Target Encoding和Frequency Encoding。每種方法的應用範例、優缺點和適用場景都有詳細說明。
Thumbnail
本文利用pyqt5,使用pyttsx3將QLineEdit(單行輸入框)的字串,轉成語音呈現出來。
Thumbnail
本文詳細介紹了Python中的各種資料型別,包括整數、字串、清單、元組、集合和字典,並提供了相關的操作範例。此外,還解釋了如何在Python中定義和操作變數,包括如何同時對多個變數進行賦值。
Thumbnail
Python語法包括條件語句、迴圈、函數和變數的使用。條件語句如if、elif和else用於進行條件判斷,for和while是兩種主要的迴圈,def用於定義函數。變數可以被賦予數字或字符串,並可使用類型提示來指定變數的類型。註解可以是單行或多行,並可用於解釋函數或類的用途和作用。
Thumbnail
在Python中,import是一個關鍵字,用於將其他模組或套件中的程式碼引入到當前的程式中以供使用。 這個關鍵字允許你在你的程式中使用其他地方定義的變數、函式和類等。 當你使用import時,Python會搜索指定模組或套件的位置,並將其中的程式碼載入到你的程式中,這樣你就可以在程式中使用它們
Thumbnail
在程式中,了解資料型態是相當重要的。 為什麽? 因為許多error,常常都是因為資料型態不正確所導致的。 舉個例子,在python中: a = 1 + 2 print(a) 結果就是3 a = = "1"+"2" print(a) 結果就是12 是不是差很多? 所以今天我來介
Thumbnail
在程式開發中,協作合作專案時,利用type hint,可以快速知道函式輸入及輸出的資料型別,在後續的維護時也會更加方便及可讀。 Type hints 是Python 3.5 版本引入的功能,它允許在函數宣告中指定參數和傳回值的類型。Type hints 是一種可選的註解形式,不會影響程式碼的運行,