Python學(xué)習(xí)第二天——《A Byte of Python》 筆記 2

今天主要學(xué)習(xí)的是Basics剩余部分、Operators and Expressions、Control flow。


Basics

繼昨天后,基礎(chǔ)內(nèi)容學(xué)習(xí)了變量以及變量的命名規(guī)則,Python的變量沒有C#復(fù)雜,不需要聲明或定義數(shù)據(jù)類型,要求首字母必須大小寫字母或者下劃線_,其他可用大小寫字母、下劃線、數(shù)字,并且區(qū)分大小寫。學(xué)習(xí)了數(shù)據(jù)類型對象概念,以及如何通過PyCharm寫程序。

邏輯行和物理行:前者是計算機看到的,后者是我們看到所輸入的,每一物理行都有相一致的邏輯行。Python里分號“;”(semicolon)表示一個分句,表明邏輯行的結(jié)束,但是作者大力推薦在每一個物理單行描述最大化的邏輯行,也就是永遠不用分號。如果一行代碼過長,可以分段成多行,用反斜線分割。當(dāng)然也有隱性的行連接可不用反斜線,比如邏輯行是括號、方括號、花括號等開頭時。

s='This is a string.\

This continues the string.'

print(s)

縮進(Indentation):行首用whitespace是重要的,包括空格鍵和tab鍵。不正確的縮進會導(dǎo)致程序出錯,這些在控制流中會用的多。建議用4個空格或一個tab。

Operators and Expressions

1、operators

學(xué)習(xí)各種操作符包括:+(plus)、-(minus)、*(multiply)、**(power)、/(divide)、//(divide and floor)、%(modulo)、<<(left shift)、>>(right shift)、&(bit-wise AND)、|(bit-wise OR)、^(bit-wise XOR)、~(bit-wise invert)、<、>、<=、>=、==、!=、not、and、or

由于以前學(xué)過,這塊理解還是容易的。記得以前被這些搞的頭大了,尤其是二進制位移。

負數(shù)的二進制是反碼加碼。在不溢出的情況下,左移n位后的值等于原值乘以2的n次方。例如 4?<<2?就是16,二進制就是?00000100 <<00010000,-4<<2?就是-16 ,二進制就是 11111100 <<11110000。右移n位后的值等于原值除以2的n次方的商,例如 4?>>2?就是1,二進制就是?00000100 >>00000001,-4>>2?就是-1?,二進制就是 11111100 <<11111111

另外“//”的用法要注意,返回的值是比商小的那個整數(shù),因此13//3=4,-13//4=-5,不知道這個實際運用中有什么用處。

2、shortcut for math operation and assignment

var=var operation expression 就相當(dāng)于 var operation=expression

例如:a=a*3? 相當(dāng)于 a*=3

3、Evaluation Order

計算順序優(yōu)先級,最好用括號等簡單明了,但是不要redundant(多余的),同級計算從左到右。

Control Flow

Python里常用的有三個控制流,if、for、while,沒有switch。以if語句為例:

if 條件:

執(zhí)行語句

elif 條件:

執(zhí)行語句

else:

執(zhí)行語句

break用于跳出for或者while循環(huán),其他塊將不繼續(xù)執(zhí)行。

continue用于跳出剩余,重新執(zhí)行循環(huán)。



感覺時間不夠用,效率不夠高。

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

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

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,541評論 0 13
  • 疊紙飛機 不是銅墻鐵壁 會哭泣的雨衣在冷風(fēng)里笑我 單薄無力 強加的噪聲禁錮游動的秩序 誰在假裝淡定無所畏懼 一觸即...
    念今塵閱讀 830評論 0 49
  • 每一個企業(yè)的價值鏈都是由以獨特方式聯(lián)結(jié)在一起的九種基本活動的活動類別構(gòu)成的。 1.基本活動 ①內(nèi)部物流:與接收、存...
    努力就會看到希望閱讀 474評論 0 1

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