資源簡介 (共19張PPT)第2課 變量、數(shù)字和字符串什么是數(shù)據(jù)類型?數(shù)據(jù)就是我們保存在各種數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫中的信息。Python中的數(shù)據(jù)類型Python 3中有6種標(biāo)準(zhǔn)的數(shù)據(jù)類型:數(shù)字、字符串、列表、元組、字典和集合。本章會介紹其中最常用的兩種類型:數(shù)字和字符串。在后邊的章節(jié)中,我們還會陸續(xù)介紹其他的數(shù)據(jù)類型。變量變量就像是一個(gè)用來裝東西的盒子,我們把要存儲的東西放在這個(gè)盒子里面,再給這個(gè)盒子起一個(gè)名字。盒子里的東西是可以變化的,也就是說,我們可以把盒子里原來的東西取出來,再把其他的東西放進(jìn)去。>>> box=12>>> box12>>> box=21>>> box21Python變量的命名規(guī)則變量名可以由字母、數(shù)字和下劃線組成,但是不能以數(shù)字開頭;變量不能與關(guān)鍵字重名;變量名是區(qū)分大小寫的;變量名不能夠包含空格,但可使用下劃線來分隔其中的單詞。駱駝命名法NumberOfCandies變量賦值方法多變量賦值用一條語句,同時(shí)為多個(gè)變量賦值增量賦值在Python 3中,等號可以和一個(gè)算術(shù)操作符組合在一起,將計(jì)算結(jié)果重新賦值給左邊的變量。>>> a=b=c=1>>> a1>>> b1>>> c1>>> age=9+1>>> age10整數(shù)和數(shù)學(xué)運(yùn)算在Python中,我們可以用算術(shù)操作符+、 、*和/對整數(shù)執(zhí)行加、減、乘、除等基本的數(shù)學(xué)運(yùn)算。按照數(shù)學(xué)的規(guī)則,乘法和除法總是在加法和減法之前進(jìn)行,Python也遵循這個(gè)規(guī)則。要改變運(yùn)算規(guī)則,需要使用括號。>>> 987+47*6-852/3985.0>>> 9/1+211.0>>> 9/(1+2)3.0浮點(diǎn)數(shù)帶小數(shù)點(diǎn)的數(shù)字都叫作浮點(diǎn)數(shù)。>>> 0.1+0.10.2>>> 4*0.20.8有的時(shí)候,運(yùn)算結(jié)果包含的小數(shù)位可能是不確定的。>>> 0.2+0.10.30000000000000004字符串Python中的字符串就是字符的序列(這和在大多數(shù)編程語言中是一樣的),可以包含字母、數(shù)字、標(biāo)點(diǎn)和空格。把字符串放在引號中。>>> "Hello World!"'Hello World!'字符串也可以存儲到變量中。>>> myString="This is my string">>> myString'This is my string'Python的動(dòng)態(tài)類型變量的類型可以自由變化。>>> myString=5>>> myString5>>> myString="This is a string">>> myString'This is a string’字符串也可以存儲到變量中。>>> numberEight=8>>> stringEight="8">>> numberEight+numberEight16>>> stringEight+stringEight'88'連接字符串使用+操作符連接字符串。將第二個(gè)字符串附加到第一個(gè)字符串的末尾,生成一個(gè)新的字符串。>>> greeting="Hello ">>> name="Johnson">>> greeting+name'Hello Johnson'內(nèi)置函數(shù)print()函數(shù)print()函數(shù)將括號內(nèi)的字符串顯示在屏幕上。>>> print("Hello World!")Hello World!>>> print("What is your name ")What is your name 內(nèi)置函數(shù)input()函數(shù)input()函數(shù)等待用戶在鍵盤上輸入一些文本并按下回車鍵,由此獲取用戶輸入的文本。>>> myName=input()Johnson>>> print("My name is "+myName)My name is Johnson內(nèi)置函數(shù)len()函數(shù)len()函數(shù)接受一個(gè)字符串(或包含字符串的變量),返回一個(gè)整數(shù)值,表示字符串中的字符的個(gè)數(shù)。>>> len("Hello")5>>> myName="Johnson">>> len(myName)7字符串方法方法是Python可以對數(shù)據(jù)執(zhí)行的函數(shù)。title()方法title()方法以首字母大寫的方式顯示每個(gè)單詞,也就是將每個(gè)單詞的首字母都改為大寫。>>> myName="johnson">>> myName.title()'Johnson'字符串方法upper()upper()方法將字符串全部改寫為大寫字母。>>> myName.upper()'JOHNSON’lower()lower()方法將字符串全部改寫為小寫字母。>>> "JOHNSON".lower()'johnson'數(shù)據(jù)類型轉(zhuǎn)換str() 函數(shù)str()函數(shù)可以將非字符串值轉(zhuǎn)換為字符串。>>> str(8)+" apples"'8 apples’float() 函數(shù)float()函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。>>> float(8)8.0>>> float("13")13.0>>> float("5")*840.0數(shù)據(jù)類型轉(zhuǎn)換int() 函數(shù)int()函數(shù)可以將非整數(shù)值表示為整數(shù)。>>> studentNumber=input()33>>> studentNumber'33'>>> int(studentNumber)*399int()函數(shù)還可以把浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù),它會將小數(shù)點(diǎn)后邊的內(nèi)容全部忽略掉。>>> int(3.1415926)3>>> int(9.9)9“成績單”示例程序程序清單 2.1.pyname = input("請輸入學(xué)生姓名:")userID = input("請輸入學(xué)生學(xué)號:")score1 = input("請輸入學(xué)生語文成績:")score2 = input("請輸入學(xué)生數(shù)學(xué)成績:")score3 = input("請輸入學(xué)生英語成績:")total = float(score1) + float(score2) + float(score3)print ("學(xué)號 姓名 語文 數(shù)學(xué) 英語 總分")print (userID," " ,name, " ",score1, " ",score2, " ",score3," ",total)可以用IDLE打開示例程序,運(yùn)行并查看一下結(jié)果。練習(xí)1.以下哪些可以作為變量的名稱?哪些不可以,為什么?1number number1 apple-3 else numberOfApples num of apples2.假設(shè)笑笑打算舉辦一次聚會,并且計(jì)劃讓每個(gè)人吹破兩個(gè)氣球。最初有15個(gè)人要來,后來她又邀請了9個(gè)人。她試圖使用下面的Python代碼來計(jì)算一共要買多少個(gè)氣球:>>> 15+9*233但這似乎不對。問題在于乘法在加法之前計(jì)算。為確保Python先做加法,需要怎樣加括號呢?笑笑實(shí)際上需要買多少個(gè)氣球呢?3.編寫一個(gè)程序來幫助用戶計(jì)算長方形的面積。要提示用戶自己輸入長和寬,然后根據(jù)用戶輸入的數(shù)值,告知用戶長方形的面積是多少。 展開更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來源于二一教育資源庫