python自學(xué)日記 第二課 變量及數(shù)據(jù)類型

上篇教程稍提了一下什么是變量,字面意思就是可以變的一個量,也就是說變量的值是可以變得

比如 name = “max” 指定義一個變量name,它的值是字符串max,當(dāng)然這個時候你print的時候父晶,就會輸出max曲梗,可如果不print回俐,直接重新給name 賦值

name = “something”這個時候,沒有重新生成一個變量稀并,而是把something 賦值給name仅颇。


image.png

如上圖,我們連續(xù)給name賦值兩次碘举,最后print的時候忘瓦,name的值就是最后一次賦值的結(jié)果。

變量不止可以是字符串,也可以是一個數(shù)字(int, long, float, complex)也可以是一個數(shù)組a = [1,2,3,4]

數(shù)據(jù)類型
1. String 字符串:
字符串是由多個字符組成的耕皮,一般用“ ”或‘ ’引號引起來境蜕,對于字符串,比較重要的是字符串的拼接
比如: 我們想輸出一個人的名和姓凌停,年齡和性別粱年,
first_name = “張”
last_name = “三”
age = 18
gender = “男”
我們想輸出型如 “姓張名三,今年18罚拟,性別男“
如果是一個人台诗,我們可以直接print(“姓張名三,今年18赐俗,性別男”)就行拉队,但是實際情況往往非常復(fù)雜,比如一個公司100個人阻逮,就要寫100條print嗎粱快,一萬人呢,顯然不可能叔扼,我們只需寫成下面的形式就行了
print(“姓”+first_name + “名”+last_name + “事哭,今年”+str(age)+”性別”+gender)
這樣只需一條print即可,需要變得便只是我們之前定義的first_name, last_name, age, gender 這些變量的值即可瓜富,這些值可能保存在一個excel表格里慷蠕,也可能保存在一個數(shù)據(jù)庫里.
這里可以發(fā)現(xiàn),在age這里食呻,我加了一個str(),我們先看看不加str( ) 會怎么樣


image.png

可以看最下面一行流炕,can only concatenate str (not “int ”) to str
懂英語的話,就很簡單了仅胞,只能將str(字符串)跟字符串聯(lián)接起來每辟,而不是”int” int 指的是整數(shù)integer。 這里age = 18 的時候age 是一個int干旧,因為沒有用“”引起來所以age 此時是一個int


image.png

可以用type( )這個方法(一般字母帶()的都是方法)渠欺,type() 可以返回里面元素的類型,上圖可以看出椎眯,age 是一個int 整數(shù)(integer)挠将,而first_name 則是一個str 字符串(string)
str( )這個方法的作用就是把里面的元素轉(zhuǎn)變成一個字符串的形式,會經(jīng)常用到编整,也不難理解
string有很多內(nèi)置的方法舔稀,你可以創(chuàng)建一個str= “max”,然后打出str. 摁下tab鍵,就會看到所有可用的方法
image.png

可以自己實驗一下具體的效果掌测,如下圖内贮,capitalize就是首字母大寫,而title是將每一個單詞的首字母大寫,看方法名也可以猜到它的作用夜郁,例如upper就是所有字母大寫uppercase什燕,方法前面帶is的一般是判斷,是不是竞端,返回True或者False


image.png

注 1.使用方法后的數(shù)據(jù)需要重新賦值給變量屎即,不然不會改變的
str = str.title() 這樣才會改變

  1. 如果想在字符串里加符號,最好使用在符號前使用
    str = “call me \”max\””
    這樣才會輸出call me “max”
    如果是str = “call me “max””會報錯事富,因為它不知道””哪里結(jié)束
    \ 叫做轉(zhuǎn)義符

  2. 數(shù)字類:
    int, integer 的簡寫技俐,指整數(shù)
    float 浮點數(shù),也就是帶小數(shù)的
    long 就是比int的值大赵颅,python3已經(jīng)刪除虽另,因為int已經(jīng)不限制了暂刘。

運算符號 + - * /
更高級的數(shù)學(xué)用法饺谬,可以import math,導(dǎo)入math拓展包
比如
import math
math.pow(2,3)就是算2的三次方,同樣可以用math.的方式看math的方法
當(dāng)然也可以用2**3,表示2的三次方,不過math包支持更多的運算,早點熟悉較好


image.png

我們主要學(xué)就是int 跟 float, 這里需要注意的點就是float的精度問題
問一個問題0.1 + 0.2 = 谣拣?正常人都知道是0.3
可python不這樣想募寨,或者說計算機(jī)不這樣想,在python里他的結(jié)果是
0.30000000000000004
這是因為在計算機(jī)里森缠,是用二進(jìn)制0拔鹰,1來表示和儲存數(shù)據(jù)的,十進(jìn)制0.1 在計算機(jī)里轉(zhuǎn)化成二進(jìn)制是0.00011001100110011001100110011001100110011001100110011001100
無限循環(huán)的贵涵,這時就需要我們自己指定精度了列肢,就是小數(shù)點后多少位是我們需要的


image.png

比如我們只需要小數(shù)點后一位,那就是round(0.1+0.2, 1)前面是要處理的數(shù)據(jù)宾茂,逗號后面的1是精度瓷马,指我們只需要小數(shù)點后一位


image.png

10/3 是個無限循環(huán)小數(shù),自己數(shù)數(shù)兩次結(jié)果保留了多少小數(shù)點后的3.

代碼一定要自己敲一敲跨晴,試一試欧聘,才能發(fā)現(xiàn)問題,解決問題端盆,熟悉操作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末怀骤,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子焕妙,更是在濱河造成了極大的恐慌蒋伦,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件焚鹊,死亡現(xiàn)場離奇詭異凉敲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門爷抓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來势决,“玉大人,你說我怎么就攤上這事蓝撇」矗” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵渤昌,是天一觀的道長虽抄。 經(jīng)常有香客問我,道長独柑,這世上最難降的妖魔是什么迈窟? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮忌栅,結(jié)果婚禮上车酣,老公的妹妹穿的比我還像新娘。我一直安慰自己索绪,他們只是感情好湖员,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瑞驱,像睡著了一般娘摔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上唤反,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天凳寺,我揣著相機(jī)與錄音,去河邊找鬼彤侍。 笑死肠缨,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拥刻。 我是一名探鬼主播怜瞒,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼般哼!你這毒婦竟也來了吴汪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤蒸眠,失蹤者是張志新(化名)和其女友劉穎漾橙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體楞卡,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡霜运,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年脾歇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淘捡。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡藕各,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出焦除,到底是詐尸還是另有隱情激况,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布膘魄,位于F島的核電站乌逐,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏创葡。R本人自食惡果不足惜浙踢,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望灿渴。 院中可真熱鬧洛波,春花似錦、人聲如沸逻杖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荸百。三九已至,卻和暖如春滨攻,著一層夾襖步出監(jiān)牢的瞬間够话,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工光绕, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留女嘲,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓诞帐,卻偏偏與公主長得像欣尼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子停蕉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容