day02變量和數(shù)據(jù)類型

1. Python語言簡介

Python 是一個高層次的結(jié)合了解釋性尊蚁、編譯性滤否、互動性和面向?qū)ο蟮哪_本語言驹饺。
Python 的設計具有很強的可讀性钳枕,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標點符號赏壹,它具有比其他語言更有特色語法結(jié)構(gòu)鱼炒。

  • Python 是一種解釋型語言: 這意味著開發(fā)過程中沒有了編譯這個環(huán)節(jié)。類似于PHP和Perl語言蝌借。
  • Python 是交互式語言: 這意味著昔瞧,您可以在一個 Python 提示符 >>> 后直接執(zhí)行代碼。
  • Python 是面向?qū)ο笳Z言: 這意味著Python支持面向?qū)ο蟮娘L格或代碼封裝在對象的編程技術(shù)菩佑。
  • Python 是初學者的語言:Python 對初級程序員而言自晰,是一種偉大的語言,它支持廣泛的應用程序開發(fā)稍坯,從簡單的文字處理到 WWW 瀏覽器再到游戲酬荞。

2. 常用的快捷鍵

ctrl + s 保存
ctrl + / 注釋和取消注釋
crtl + b sublime中的編譯執(zhí)行
ctrl + c 復制
ctrl + v 粘貼
ctrl + x 剪切
ctrl + a 全選
ctrl + z 撤銷
ctrl + shift + z 反撤銷
ctrl + f 查找
按住shift點擊鼠標 部分選中
按住ctrl點擊鼠標 多光標操作
print是python中的內(nèi)置函數(shù)搓劫,功能是在控制臺輸出括號里面的內(nèi)容
print('hello world')

3. 基礎語法

3.1 注釋

注釋就是代碼中不參與執(zhí)行的說明性文字
當行注釋:在當前行之前加一個#
多行注釋:在注釋首尾使用三個單引號或雙引號

3.2 標識符

程序中專門用來命名的符號叫做標識符
python中標識符的要求:
python2中的標識符由字母、數(shù)字和下劃線組成混巧,不能以數(shù)字開頭
python3中的標識符由字母枪向、數(shù)字、文字和下劃線組成咧党,不能以數(shù)字開頭秘蛔,但是不建議使用文字

變量命名和賦值:
num = 10
num10 = 10
num_10 = 10
數(shù)字 = 10

3.3 縮進

一行代碼前的空格叫縮進,python中每行代碼前縮進的個數(shù)是有規(guī)范的
不能隨便多出縮進傍衡,也不能缺少該有的縮進
IndentationError:unexpeted indent 出現(xiàn)錯誤的縮進
IndentationError:expected an indented block 缺少應有的縮進

3.4 關(guān)鍵字

系統(tǒng)保留下來具有特殊功能或者特殊意義的標識符就是關(guān)鍵字(保留字)

import keyword
print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if',
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return',
'try', 'while', 'with', 'yield']

3.5 常用數(shù)據(jù)類型

  • int 整型(整數(shù)) 列如:10 深员,100
  • float 浮點型(小數(shù)) 列如:12.5,100.12蛙埂, 3.14
  • str 字符串 列如:'a', 'hello', '天氣好'
  • bool 布爾型 True和False
  • list 列表 [1, 2, 3]
  • dict 字典 {:}
  • set 集合
  • tuple 元組()
  • 迭代器
  • 生成器
  • function等

3.6 input和print

輸出函數(shù)print() 在控制臺輸出括號里面的內(nèi)容
用法: print(變量)倦畅,print(數(shù)據(jù)), print(數(shù)據(jù)1, 數(shù)據(jù)2, 數(shù)據(jù)3)

num1 = 100
num2 = 200
num3 = num1 + num2
print(num1)
print(100)
print('hello world')
print(1000, 'abc', num3)
print(True)

注意:一個print()函數(shù)打印的數(shù)據(jù)占一行箱残,多個數(shù)據(jù)之間用逗號和空格隔開

輸入函數(shù):input() 從輸入設備上獲取輸入的內(nèi)容到程序中
輸入結(jié)果 = input('提示信息')
例:

result = input('賬號:')
print('賬號:'result)

注意:當程序執(zhí)行到input函數(shù)的時候滔迈,程序會停下來等待輸入完成后才會繼續(xù)執(zhí)行(線程阻塞)
練習: 寫程序收集一個人的姓名和年齡止吁,并將收集到的信息打印出來

4. 變量

4.1 什么是變量

變量是用來在內(nèi)存中開辟空間保存數(shù)據(jù)的

4.2 怎么聲明/定義變量

語法:變量名 = 數(shù)據(jù)
說明:

  • 變量名 - 標識符被辑,并且不能是關(guān)鍵字(要求!)
    見名知意(看到變量名大概能知道這個變量)(規(guī)范)
    所有字母應小寫,單詞之間用下劃線隔開(規(guī)范)
  • = - 賦值符號敬惦,將賦值符號右邊的數(shù)據(jù)賦給左邊的變量(左邊必須是變量)
  • 數(shù)據(jù) - 數(shù)據(jù)可以是不同類型的值盼理、也可以是已經(jīng)聲明過的變量或者是運算表達式
num = 10            #聲明一個變量叫num, 并且給它賦值為10(這個變量中保存的數(shù)據(jù)時10)
#True = 10          SyntaxError: can't assign to keyword
sutudent_name = '阿毛'
num2 = 12.5
num3 = num          #聲明一個變量,并且將變量num中保存的值賦給num3
print(num3)
num4 = 10 + 12
print(num4)
num = 100           #已經(jīng)聲明過的變量可以重新賦值俄删,新賦的值會覆蓋原來的值
num = 'xiaohua'
print(num)

4.3 同時聲明多個變量

a = b = c = 100     #同時聲明多個變量賦相同的值
print(a, b, c)
a1, b1, c1 = 10, 20, 30
print(a1, b1, c1)

4.4 python中聲明變量和給變量賦值的基本原理

先開辟空間將數(shù)據(jù)存起來宏怔,數(shù)據(jù)需要多大的內(nèi)存空間就開辟多大的內(nèi)存空間,然后再將變量指向?qū)膬?nèi)存區(qū)域

1字節(jié)(Byte) = 8位(bit)
1kb = 1024Byte
1Mb = 1024kb
1Gb = 1024Mb
1T = 1024Gb

5. 運算符

python支持的運算符有:數(shù)學運算符畴椰、比較運算符臊诊、邏輯運算符、賦值運算符斜脂、位運算符

5.1.數(shù)學運算符:

+(加), -(減), *(乘), /(除)

print(100+11)       #111
print(100-11)       #89
print(7*8)          #56
prnt(5/2)           #2.5

//(整除求商抓艳,結(jié)果只保留整數(shù)部分)

print(5//2)     #2
print(4.2//2)     #2.0

%(求余數(shù))

print(5 % 2)    #1
print(8 % 3)    #2

**(冪運算)

#x ** y     求x的y次方
print(2 ** 3)   #8
print(10 ** 3)    #1000
print(2 * 3 ** 3)   先冪運算后乘法
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市帚戳,隨后出現(xiàn)的幾起案子玷或,更是在濱河造成了極大的恐慌,老刑警劉巖片任,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件偏友,死亡現(xiàn)場離奇詭異,居然都是意外死亡对供,警方通過查閱死者的電腦和手機位他,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人棱诱,你說我怎么就攤上這事泼橘。” “怎么了迈勋?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵炬灭,是天一觀的道長。 經(jīng)常有香客問我靡菇,道長重归,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任厦凤,我火速辦了婚禮鼻吮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘较鼓。我一直安慰自己椎木,他們只是感情好,可當我...
    茶點故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布博烂。 她就那樣靜靜地躺著香椎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪禽篱。 梳的紋絲不亂的頭發(fā)上畜伐,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機與錄音躺率,去河邊找鬼玛界。 笑死,一個胖子當著我的面吹牛悼吱,可吹牛的內(nèi)容都是我干的慎框。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼后添,長吁一口氣:“原來是場噩夢啊……” “哼笨枯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吕朵,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤猎醇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后努溃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體硫嘶,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年梧税,在試婚紗的時候發(fā)現(xiàn)自己被綠了沦疾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片称近。...
    茶點故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哮塞,靈堂內(nèi)的尸體忽然破棺而出刨秆,到底是詐尸還是另有隱情,我是刑警寧澤忆畅,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布衡未,位于F島的核電站,受9級特大地震影響家凯,放射性物質(zhì)發(fā)生泄漏缓醋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一绊诲、第九天 我趴在偏房一處隱蔽的房頂上張望送粱。 院中可真熱鬧,春花似錦掂之、人聲如沸抗俄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽动雹。三九已至,卻和暖如春冯乘,著一層夾襖步出監(jiān)牢的瞬間洽胶,已是汗流浹背晒夹。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工裆馒, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丐怯。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓喷好,卻偏偏與公主長得像,于是被迫代替她去往敵國和親读跷。 傳聞我的和親對象是個殘疾皇子梗搅,可洞房花燭夜當晚...
    茶點故事閱讀 42,834評論 2 345

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

  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,720評論 0 10
  • 一效览、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,782評論 2 16
  • python學習總結(jié) 1.程序中注釋的用法无切、意義和作用; 2.學習Python語言的第一個簡單的程序"Hello ...
    Onlyu_8328閱讀 1,197評論 1 0
  • 一丐枉、PyCharm的基本使用1.1哆键、注釋:為了方便自己或者其他人查看單行注釋:用 # 號單行注釋多行注釋: 用 ...
    IIronMan閱讀 8,843評論 3 18
  • 今天突然想起這首詩籍嘹,從這首詩中可以看出闪盔,李白同志己是開悟之人,因為人對世界的認知辱士,就如同一個人所處的樓層泪掀,你所處的...
    高原雪狼閱讀 488評論 0 0