久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

小白學python的問題 關于%d和%s的區別

瀏覽:168日期:2022-07-27 10:44:15

問題描述

第一段代碼:

# -*- coding:gb2312 -*-age=18print('====================')print('你的年齡是:%d'%age)

第一段代碼的執行結果:小白學python的問題 關于%d和%s的區別

===========分隔符===========================

第二段代碼:

# -*- coding:gb2312 -*-age=18print('====================')print('你的年齡是:%s'%age)

第二段代碼的執行結果:小白學python的問題 關于%d和%s的區別

===========分隔符===========================

第三段代碼:

# -*- coding:gb2312 -*-age=input('請輸入您的年齡:')print('您的年齡是:%d'%age)

第三段代碼的執行結果:小白學python的問題 關于%d和%s的區別

===========分隔符===========================

第四段代碼:

# -*- coding:gb2312 -*-age=input('請輸入您的年齡:')print('您的年齡是:%s'%age)

第四段代碼的執行結果:

小白學python的問題 關于%d和%s的區別

我的問題:

為什么第一段代碼和第二段代碼當中,不管是寫%d還是寫%s執行結果都是一樣的,而在第三段代碼和第四段代碼中,寫%d還是寫%s執行結果不一樣? 問題出在哪里,為什么第三段代碼是錯誤的?(PS:我的python版本是3.5.1。 用的編輯器是Geany)

問題解答

回答1:

python不像C語言,聲明變量是不需要指定類型的,它會自動判定變量的類型,從鍵盤輸入的都是字符串類型,要用int轉換。去查一下變量賦值,輸入輸出你就明白了。

回答2:

input 輸入進去默認都是字符串,需要使用%s可以用int() 轉換為數字,用%d

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 河东区| 肥东县| 和顺县| 铜梁县| 高邮市| 永德县| 朝阳县| 华蓥市| 富蕴县| 阜宁县| 长子县| 犍为县| 凤阳县| 万荣县| 丹寨县| 怀化市| 谷城县| 南澳县| 丹棱县| 安平县| 彝良县| 资中县| 桂阳县| 密山市| 儋州市| 若尔盖县| 东兰县| 比如县| 武定县| 西乌珠穆沁旗| 东乡| 吉木乃县| 特克斯县| 盐津县| 来宾市| 石渠县| 松原市| 保德县| 凤凰县| 房产| 紫金县|