Python第一堂筆記--Python變量和數(shù)據(jù)類型

長夜漫漫,打開網(wǎng)頁竟不知干嘛,無意之中刷到python,從最基礎(chǔ)開始學(xué)習(xí)一下。學(xué)習(xí)地址戳 這里。

這是一篇簡單到不能再簡單的筆記,有python基礎(chǔ)的請(qǐng)繞行,。


1??.Python中數(shù)據(jù)類型
1.整數(shù)

Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序中,整數(shù)的表示方法和數(shù)學(xué)上的寫法一模一樣,例如:1,100,-8080,0,等等。

2.浮點(diǎn)數(shù)

整數(shù)和浮點(diǎn)數(shù)在計(jì)算機(jī)內(nèi)部存儲(chǔ)的方式是不同的,整數(shù)運(yùn)算永遠(yuǎn)是精確的(除法難道也是精確的?是的?。↑c(diǎn)數(shù)運(yùn)算則可能會(huì)有四舍五入的誤差。

3、字符串

字符串是以''或""括起來的任意文本,比如'abc',"xyz"等等。請(qǐng)注意,''或""本身只是一種表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c這3個(gè)字符。

4、布爾值

布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請(qǐng)注意大小寫),也可以通過布爾運(yùn)算計(jì)算出來。

5、空值

空值是Python里一個(gè)特殊的值,用None表示。None不能理解為0,因?yàn)?是有意義的,而None是一個(gè)特殊的空值。

此外,Python還提供了列表、字典等多種數(shù)據(jù)類型,還允許創(chuàng)建自定義數(shù)據(jù)類型,后面學(xué)到了再說。

2??.Python之print語句

輸出hello,World的兩種方式。

print 'hello,python'
print 'hello',',','python'
3??、Python注釋

Python的注釋以 # 開頭,后面的文字直到行尾都算注釋.

4??、Python中什么是變量

在Python程序中,變量是用一個(gè)變量名表示,變量名必須是大小寫英文、數(shù)字下劃線(_)的組合,且不能用數(shù)字開頭。
變量本身類型不固定的語言稱之為動(dòng)態(tài)語言,與之對(duì)應(yīng)的是靜態(tài)語言。靜態(tài)語言在定義變量時(shí)必須指定變量類型,如果賦值的時(shí)候類型不匹配,就會(huì)報(bào)錯(cuò)。動(dòng)態(tài)語言更靈活。

任務(wù):等差數(shù)列可以定義為每一項(xiàng)與它的前一項(xiàng)的差等于一個(gè)常數(shù),可以用變量 x1 表示等差數(shù)列的第一項(xiàng),用 d 表示公差,請(qǐng)計(jì)算數(shù)列
1 4 7 10 13 16 19 ...
前 100 項(xiàng)的和。

x1 = 1
d = 3
n = 100
x100 = x1+(n-1)*d
s = (x1+x100)*50
print s
5??、Python字符串

Python字符串用\進(jìn)行轉(zhuǎn)義。
常用的字符串還有:
\n 表示換行
\t表示一個(gè)制表符
\\ 表示 \字符本身

6??、Python中raw字符串與多行字符串

如果一個(gè)字符串包含很多需要轉(zhuǎn)義的字符,對(duì)每一個(gè)字符都進(jìn)行轉(zhuǎn)義會(huì)很麻煩。為了避免這種情況,我們可以在字符串前面加個(gè)前綴r,表示這是一個(gè)raw 字符串,里面的字符就不需要轉(zhuǎn)義了。

7??、Python中Unicode字符串

字符串還有一個(gè)編碼問題。因?yàn)橛?jì)算機(jī)只能處理數(shù)字,如果要處理文本,就必須先把文本轉(zhuǎn)換為數(shù)字才能處理。最早的計(jì)算機(jī)在設(shè)計(jì)時(shí)采用8個(gè)比特(bit)作為一個(gè)字節(jié)(byte),所以,一個(gè)字節(jié)能表示的最大的整數(shù)就是255(二進(jìn)制11111111=十進(jìn)制255),0 - 255被用來表示大小寫英文字母、數(shù)字和一些符號(hào),這個(gè)編碼表被稱為ASCII編碼,比如大寫字母 A 的編碼是65,小寫字母 z 的編碼是122。如果要表示中文,顯然一個(gè)字節(jié)是不夠的,至少需要兩個(gè)字節(jié),而且還不能和ASCII編碼沖突,所以,中國制定了GB2312編碼,用來把中文編進(jìn)去。類似的,日文和韓文等其他語言也有這個(gè)問題。為了統(tǒng)一所有文字的編碼,Unicode應(yīng)運(yùn)而生。Unicode把所有語言都統(tǒng)一到一套編碼里,這樣就不會(huì)再有亂碼問題了。

Python在后來添加了對(duì)Unicode的支持,以Unicode表示的字符串用u'...'表示

如果中文字符串在Python環(huán)境下遇到 UnicodeDecodeError,這是因?yàn)?py文件保存的格式有問題。可以在第一行添加注釋:

# -*- coding: utf-8 -*-
8??、Python中整數(shù)和浮點(diǎn)數(shù)

Python支持對(duì)整數(shù)和浮點(diǎn)數(shù)直接進(jìn)行四則混合運(yùn)算,運(yùn)算規(guī)則和數(shù)學(xué)上的四則運(yùn)算規(guī)則完全一致。和數(shù)學(xué)運(yùn)算不同的地方是,Python的整數(shù)運(yùn)算結(jié)果仍然是整數(shù),浮點(diǎn)數(shù)運(yùn)算結(jié)果仍然是浮點(diǎn)數(shù),但是整數(shù)和浮點(diǎn)數(shù)混合運(yùn)算的結(jié)果就變成浮點(diǎn)數(shù)了

9??、Python中布爾類型

Python把0、空字符串''和None看成 False,其他數(shù)值和非空字符串都看成 True。


總目錄

下一節(jié):Python第二堂筆記--List和Tuple類型

如有疑問請(qǐng)?zhí)砑游业奈⑿盘?hào):18231133236。歡迎交流!
更多內(nèi)容,請(qǐng)?jiān)L問的我的個(gè)人博客:https://www.liugezhou.online.
您也可以關(guān)注我的個(gè)人公眾號(hào):【Dangerous Wakaka】

wechatDangerous.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、python的數(shù)據(jù)類型 計(jì)算機(jī)顧名思義就是可以做數(shù)學(xué)計(jì)算的機(jī)器,因此,計(jì)算機(jī)程序理所當(dāng)然地可以處理各種數(shù)值。但...
    0e90ce1fa3cc閱讀 216評(píng)論 0 0
  • 1、Python中數(shù)據(jù)類型 1、整數(shù) Python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在Python程序中,整...
    極客小寨閱讀 285評(píng)論 0 1
  • 1.Python中數(shù)據(jù)類型 Python中數(shù)據(jù)類型 計(jì)算機(jī)顧名思義就是可以做數(shù)學(xué)計(jì)算的機(jī)器,因此,計(jì)算機(jī)程序理所當(dāng)...
    ChinaGoodStaff閱讀 464評(píng)論 0 1
  • 其實(shí)在看《十二道鋒味》這個(gè)節(jié)目的時(shí)候,我就覺得一個(gè)男人的魅力也是可以在廚房得以體現(xiàn)的。謝霆鋒提鍋拿勺、煎煮...
    慕敖閱讀 499評(píng)論 4 1
  • 六月|日月之戀文/云端一夢(mèng)夕陽向晚晴一山雅紅最是那欲語還休的表明樹梢的薄月癡望西山的落紅剎那交匯丘比特攻天空之城低...
    云端一夢(mèng)l閱讀 2,525評(píng)論 50 94

友情鏈接更多精彩內(nèi)容