日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 键盘输入_跟我一起学python | 探究07

發布時間:2025/3/15 python 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 键盘输入_跟我一起学python | 探究07 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

輸入外部數據? 數據類型轉換(str轉換int)判斷數據類型 字符串截取

老齊說:編程就是解決問題。本探究遵循老齊的主張撰寫。

下面這段程序代碼很簡單:

i=16j=29k=i+jprint(k)?#也可以不用k變量,直接print(i+j)運行結果:45

這個程序的兩個加數是預先賦值好了的,能不能程序先不給兩個變量賦值,讓鍵盤任意輸入變量的值呢?

當然可以。

鍵盤輸入變量數值,也就是給程序輸入外部數據。python中輸入外部數據的函數是input()

i=input()print(i)

程序運行后,會出現一個輸入框,等你輸入數據。

我用的是Jupyter Notebook來編寫運行的,下圖是Jupyter Notebook運行過程的截圖:

我在輸入框中輸入520,運行程序,結果顯示:520;

我在輸入框中輸入I love U,運行程序,結果顯示:I love U

那我們就繼續,用鍵盤輸入兩個變量的值來做加法運算。

i=input()j=input()print(i+j)

我先輸入55,將55數值賦予變量 i ; 接下來再輸入66,將66數值賦予變量 j 。回車運行程序,結果是5566!竟然不是55+66的值121!

原因是什么?

我們用type()函數來判斷一下數據的類型。

i=55type(i)

程序運行結果:int (整型數據)

i="I?Love U"type(i)

程序運行結果:str (字符串數據)

那么,下面我們來看看輸入的55是什么數據類型。

i=input()type(i)

輸入55,結果是:str (字符串數據)

原來在python里,鍵盤輸入的全部都歸為字符串數據類型,所以我們輸入55和66,都是字符串類型,字符串相加就成了5566。

判斷數據類型還有一個函數:isinstance()

i=input()isinstance(i,str)

輸入55,運行結果 True

鍵盤輸入的數字也是字符串類型的數據,那如何才能讓鍵盤輸入的數字能進行計算呢?

轉換數據類型呀!

int ( input() )?

這段代碼,就是將輸入的數字轉換成整型數據類型。

i=int(input())isinstance(i,int)

輸入55,運行結果 True

現在輸入兩個數字,進行加法運算吧。

i=int(input())j=int(input())print(i+j)

輸入55和66,運行結果121。

如果我一次性輸入5566,然后要讓程序計算55+66,如何做呢?

也就是能不能將輸入的字符串分割成兩部分。

在python里,字符串的每個字符都有索引編號。采用[ ]來確定編號值,從而確定字符。

比如:輸入“abcdef”字符串,如果我們要獲取字符a,字符a的編號從左起為0,從右起為-6

i="abcdef"print(i[0])

運行結果為:a

i="abcdef"print(i[-6])

運行結果同樣為:a

那如果想獲取某幾個連續的字符呢?可以采用[開始索引編號 : 結束索引編號 ]的寫法。

比如:要獲取“cde”

i="abcdef"print(i[2:5])?#注意:結束索引編號要多寫一位;還要注意第一位是0

運行結果:cde ? 千萬注意后一位編號要多寫一位!

有了這些知識,我們來實現輸入5566,然后計算55+66。

i=input()j=int(i[0:2])k=int(i[2:4])print(j,"+",k,"=",j+k)

輸入5566,運行結果 55 + 66 = 121

總結

以上是生活随笔為你收集整理的python 键盘输入_跟我一起学python | 探究07的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。