




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
變量賦值2.4變量賦值12直接賦值input()輸入方式eval()函數(shù)format()輸出方式341、直接賦值在Python語言中,不需要事先聲明變量的類型,給變量賦“什么數(shù)據(jù)類型”的值,變量就是什么數(shù)據(jù)類型。例如,用戶定義a=5,a就是數(shù)值類型中的整型;a=4.5,a就是數(shù)值類型中的浮點型;a=‘Beijing’,a就是數(shù)值類型中的字符串類型。1、直接賦值賦值運算符功能示例=簡單的賦值運算符:右邊的值賦給左邊的變量a=4+5print(a)返回9+=加法賦值運算符:右邊的值加上左邊變量的值再賦給變量a=2&3a+=34print(a)返回36*=乘法賦值運算符:右邊的值乘以左邊變量的值再賦給變量a=9-4a*=4print(a)返回20/=除法賦值運算符:左邊的值除以右邊變量的值再賦給變量a=7!=4a/=9print(a)返回0.1111111111111111、直接賦值賦值運算符功能示例-=減法賦值運算符:左邊的值減去右邊變量的值再賦給變量a=5*9a-=34print(a)返回11%=取模賦值運算符:左邊的值取余右邊變量的值再賦給變量a=20+3a%=11print(a)返回1**=冪賦值運算符:將左邊變量的右邊值的次方賦給變量a=4a**=2*2print(a)返回256//=取整除賦值運算符:左邊的值取整右邊變量的值再賦給變量a=56a//=34print(a)返回12、input輸入方式Python提供了一個input(),可以讓用戶輸入字符串和數(shù)值,并存放到一個變量里。a=input()print(a)name1=input()print(name1)name2=input()print(name2)從鍵盤輸入:10運行結果:10從鍵盤輸入:’Paul’運行結果:’Paul’從鍵盤輸入:Paul運行結果:Paul3、eval()函數(shù)Python提供了eval()函數(shù),功能是“將任意含有數(shù)字的字符串轉化為有效的數(shù)字,進而參與表達式求值運算或者直接返回數(shù)字結果。”需要注意的是,待轉化的字符串只包含數(shù)字字符,不應該含有其他字符。常用方法示例示例結果僅包含字符串轉換成數(shù)字string="1980"print(string)#查看類型,"str"表示字符串類型print(type(string))year=eval(string)print(year)#查看類型,"int"表示整數(shù)類型print(type(year))1980<class'str'>1980<class'int'>僅包含列表字符串轉換成列表string="[1,2,3,4,5,6,7,8,9,10]"list1=eval(string)#提取列表list1的第4個元素number=list1[3]print(list1,number)#查看類型,"list"表示列表類型print(type(list1))[1,2,3,4,5,6,7,8,9,10]4<class'list'>常用方法示例示例結果僅包含字典字符串轉換成字典string="{1:'趙',2:'錢',3:'孫'}"dict1=eval(string)print(dict1)#查看類型,"dict"表示字典類型print(type(dict1)){1:'趙',2:'錢',3:'孫'}<class'dict'>僅包含元組字符串轉換成元組string="(1,2,3,4,5,6,7,8,9,10)"tuple1=eval(string)print(tuple1)#查看類型,"tuple"表示列表類型print(type(tuple1))(1,2,3,4,5,6,7,8,9,10)<class'tuple'>包含數(shù)學表達式字符串的運算number1=eval("5"+"1*2")#字符串拼接后為"51*2"number2=eval("5*1"+"2")#字符串拼接后為"5*12"print(number1,number2)102604、format()輸出方式Python提供一種輸出格式化字符串的函數(shù),即str.format()函數(shù),str是準備輸出的字符串。format()函數(shù)可以通過“{}”和“:”來輸出各種格式的字符串。例如:“{}”指定了字符串中使用數(shù)據(jù)的序號,按照序號用對應的數(shù)據(jù)替代。上例中第一個“{}”用format()函數(shù)的第一個數(shù)據(jù)“‘2018’”替代,第二個“{}”用format()函數(shù)的第二個數(shù)據(jù)“5”替代。輸出結果如下:“
2018年,我選修了5門課程!”“{}年,我選修了{}門課程!”.format("2018",5)替代方法示例示例結果通過位置替代print('{0},{1}'.format('carmen',20))print('{},{}'.format('carmen',20))print('{1},{0},{1}'.format('carmen',20))carmen,20carmen,2020,carmen,20通過變量替代print('{name},{age}'.format(age=20,name='carmen'))carmen,20通過列表序號替代list1=['carmen',20,'China']print('Hello,mynameis{0[0]}from{0[2]},andmyageis{0[1]}.'.format(list1))Hello,mynameiscarmenfromChina,andmyageis20.通過字典健值替代dict1={'name':'carmen','age':20,'country':'China'}print('Hello,mynameis{name}from{country},andmyageis{age}.'.format(**dict1))Hello,mynameiscarmenfromChina,andmyageis20.format()的輸出數(shù)據(jù)替代格式例如:“:”指定了字符串輸出的樣式,控制樣式的命令放在“:”的右側,“:”的左側則是替代的具體數(shù)據(jù)。“今年,我的平均分為96.33分!”“今年,我的平均分為{:.2f}分!”.format(96.3273)“.2f”是控制命令,表示要輸出數(shù)據(jù)的小數(shù)部分,并且精度為2位小數(shù)。輸出結果如下:常用樣式示例示例結果控制數(shù)據(jù)的小數(shù)部分精度print("pi的值為{:.4f}!".format(3.1415926))pi的值為3.1416!控制數(shù)據(jù)的整數(shù)千位分隔print("今年的盈利額${:,}".format(31415926))今年的盈利額$31,415,926右側對齊print("{:>15}年實現(xiàn)了預計目標!".format(2017))2017年實現(xiàn)了預計目標!居中使用“*”填充空格print("{:*^15},我來了!".format(2018))*****2018******,我來了!輸出十進制、二進制、八進制、十六進制數(shù)據(jù)print('{:d}'.format(10))#十進制10print('{:b}'.format(10))#二進制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品度合同范例
- 單位租憑員工車輛合同范本
- 中糧銷售合同范本
- 化工散水出售合同范本
- seb采購合同范本
- 華為銷售合同范本
- 農(nóng)業(yè)采購合同范本格式
- 伐樹施工合同范本
- 代理業(yè)主房屋合同范本
- 寫作委托協(xié)議合同范本
- 初中數(shù)學新課程標準(2024年版)
- GB/T 19342-2024手動牙刷一般要求和檢測方法
- 2024年山東鐵投集團招聘筆試參考題庫含答案解析
- 8款-組織架構圖(可編輯)
- 計價格(2002)10號文
- 青果巷歷史街區(qū)改造案例分析
- 樁身強度自動驗算表格Excel
- 《鋼鐵是怎樣煉成的》讀書報告
- 中學生班干部培訓方案(共4頁)
- 凈土資糧——信愿行(11)第六講凈業(yè)三福變化氣質
- 美的集團公司分權手冊
評論
0/150
提交評論