2018-12-25Python介紹

一,

python優(yōu)點:

1.python無編譯過程,但必須要有解釋器志电。
2.能執(zhí)行C,JAVA的語言就能執(zhí)行python,說明python可以跨平臺

3.支持類长酗,面向對象溪北。

缺點:

1.解釋一次,執(zhí)行一次夺脾,所以執(zhí)行效率低
2.代碼無法加密
3.開發(fā)時可以選擇的框架太多之拨,有選擇的地方就有錯誤

1.常用快捷鍵

ctrl+s 保存

ctrl+/ 添加或者取消單行注釋

ctrl+x 剪切

ctrl+z 撤銷

ctrl+shift+z 反撤銷

ctrl+a 全選

按住Alt不放 可以讓編輯區(qū)同時出現(xiàn)多個光標

ctrl+f 搜索/查找

ctrl+r 替換

ctrl+shift+f10 執(zhí)行

print是一個函數(shù),功能是在控制臺打印它后邊括號里面的內容

print('hello world')
print(100)

二咧叭,

1.注釋

程序中的說明文字蚀乔,沒有任何程序功能,不會被執(zhí)行菲茬。

單行注釋:就是在說明文字前加#

這是聲明一個變量

name = '小明'
age = 18 # 這是一個變量吉挣,用來保存人的年齡

多行注釋:將說明文字放在三個雙引號或者三個單引號之前(一般使用三個雙引號)

第一行我是注釋
第二行我是注釋
...
"""

2.標識符

標識符是程序中用來給變量,函數(shù)或者類命名用的婉弹。

python對標識符的要求(python2.x):必須是有字母睬魂,數(shù)字,下劃線組成镀赌,并且數(shù)字不能開頭氯哮。

abc = 100
abc123 = 10
abc_ = 100
ab_12 = 100
12abc = 100(這是錯誤的格式,數(shù)字不能開頭)

注意:在python3.x里面標識符中可以包含除了ASCII碼表以外的其他字符(可以包含中文)

但是實際開發(fā)的時候還是按照python2.x的要求來

3.關鍵字(保留字)

python保留下來用來表示特殊功能或者特殊意義的標識符商佛,就是python的關鍵字(保留字)

import keyword   # 導入python的標準庫keyword
print(keyword.kwlist)   #打印python中所有中的關鍵字

python的詞匯

"""'

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'

"""

and = 100 # 不能使用關鍵字命名

4.數(shù)據(jù)類型和字面量

python中常用的數(shù)據(jù)類型有:

int(整型):包含所有的整數(shù)喉钢,例如:100, 99良姆, -36肠虽,0

num = 12

浮點型(float):包含所有的小數(shù),例如:100.0玛追, 12.3税课, -3.14

num = 13.4

復數(shù)型(complex)特有的:包含所有的虛數(shù),實部+虛部痊剖,例如:10+j伯复,10-10j

num = 12+2j

布爾類型(bool):包換兩種結果的數(shù)據(jù)(是/不是,是/否邢笙,真/假,確定/不確定)侍匙,只有兩個值氮惯,分別是True叮雳,F(xiàn)alse。

True(確定妇汗,真帘不,是),F(xiàn)alse(假杨箭,否定) 首字母必須大寫

字符串(str):程序中的文本數(shù)據(jù)寞焙,值是通過單引號或者雙引號將文本括起來,注必須是英文狀態(tài)下輸入互婿,'hello',"你好嗎"

num = '你好嗎'
num = "how are you"

獲取數(shù)據(jù)對應的類型

type(數(shù)據(jù))

print(type(19+1j))   # 看數(shù)據(jù)類型  答案<class 'complex'>

5.縮進

在寫python程序的時候捣郊,每條語句前的空格的個數(shù)是有嚴格的規(guī)范的,不能隨便加空格慈参,

也不能在必須有空格的時候少寫空格

print('hello world')   #  unexpected indent(前面空格就是這個錯誤呛牲,所以要對齊)

6.print和input函數(shù)

a.print函數(shù),控制臺輸入函數(shù)驮配∧锢可以在控制臺輸入print后面括號里面所有的內容

用法一:print(數(shù)據(jù))
print(122,12.3,'abc')
print(True)
用法二;print(數(shù)據(jù)1,數(shù)據(jù)2壮锻,數(shù)據(jù)3...)
print()
用法三:自定義結尾(默認是換行)和多個內容之間的間隔(默認是空格)
print('第一行內容',end='$')
print('第二行內容',end='*')
print('第三行內容')   #  第一行內容$第二行內容*第三行內容

print(122,12.3,'abc',sep='&')   # 122&12.3&abc
print(122,12.3,'abc',sep='&',end='$')   # 122&12.3&abc$

b.input函數(shù)-獲取控制臺輸入的內容琐旁,輸入的時候以回車

input(提示信息)
注意:當程序執(zhí)行到input的時候,程序會停下來等待用戶輸入猜绣,直到輸入完成才會接著往下執(zhí)行
content = input('請輸入:')  # 從控制臺輸入內容灰殴,給content
print(content)
print('====')       # 請輸入:娃哈哈  娃哈哈  ====

三,

1.什么是變量

變量就是程序中用來保存數(shù)據(jù)的容器

(如果數(shù)據(jù)存儲就會丟失)

2.怎么聲明變量

"""

-基本語法:變量名 = 值
-說明:變量名 - 程序員自己命名的途事。
要求: 是標識符(字母數(shù)字下劃線验懊,數(shù)字不能開頭),不能是關鍵字
規(guī)范:a.遵循pep8命名規(guī)范尸变,所有的字母小寫义图,如果名字是由多個單詞組成,單詞之間使用下劃線隔開(_)
b.見名知義(看見變量名就要知道這個變量中到底存的是什么數(shù)據(jù))
= :賦值符號召烂,將=右邊的值賦給左邊的變量
值:所有有結果的表達式都可以作為值(可以一個數(shù)據(jù)碱工,也可以是其他的變量,還可以是一個運算結果等)

"""

a.單獨聲明一個變量

聲明一個變量奏夫,并且輔助為'旺財'怕篷;將字符串數(shù)據(jù)'旺財',存到dog_name變量中

dog_name = '旺財'
print(dog_name)    # 旺財
in=124  # 錯誤酗昼!因為ins是關鍵字

b.同時聲明多個變量

同時聲明多個變量廊谓,賦相同的值

num1 = num2 =num3 = 10
print(num1,num2,num3)   # 10 10 10
name,age,sex='小明',20,'男'
print(name,age,sex)  # 小明 20 男

python一行中如果一行如果要寫多條語句,多條語句之間必須加分號B橄鳌U舯浴春弥!

name2 = 'zhangsan'; age2 = 30

3.注意事項

a.變量必須先賦值再使用

print(score)  # NameError: name 'score' is not defined
b.重復給同一個變量賦值,后面賦的值會覆蓋前面的值
a = 10
a = 32
print(a)     # 32

c.同一個變量可以賦不同類型的值(python是動態(tài)語言)

num = 100
print(type(num))
num = 'abc'
print(type(num))    # <class 'int'>  <class 'str'>(因為python是動態(tài)語言叠荠,所以不像C那樣報錯)

python聲明變量和給變量賦值的原理:先在內存中開辟空間存儲數(shù)據(jù)匿沛,然后將數(shù)據(jù)的地址存到變量中

1位上只能存儲1/0

8位(bit)= 1字節(jié)(byte)
1024字節(jié) = 1kb
1024kb = 1M
1024M = 1G
1024G = 1T
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市榛鼎,隨后出現(xiàn)的幾起案子逃呼,更是在濱河造成了極大的恐慌,老刑警劉巖者娱,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抡笼,死亡現(xiàn)場離奇詭異,居然都是意外死亡肺然,警方通過查閱死者的電腦和手機蔫缸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來际起,“玉大人拾碌,你說我怎么就攤上這事〗滞” “怎么了校翔?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長灾前。 經常有香客問我防症,道長,這世上最難降的妖魔是什么哎甲? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任蔫敲,我火速辦了婚禮,結果婚禮上炭玫,老公的妹妹穿的比我還像新娘奈嘿。我一直安慰自己,他們只是感情好吞加,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布裙犹。 她就那樣靜靜地躺著,像睡著了一般衔憨。 火紅的嫁衣襯著肌膚如雪叶圃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天践图,我揣著相機與錄音掺冠,去河邊找鬼。 笑死码党,一個胖子當著我的面吹牛赫舒,可吹牛的內容都是我干的悍及。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼接癌,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了扣讼?” 一聲冷哼從身側響起缺猛,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎椭符,沒想到半個月后荔燎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡销钝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年有咨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蒸健。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡座享,死狀恐怖,靈堂內的尸體忽然破棺而出似忧,到底是詐尸還是另有隱情渣叛,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布盯捌,位于F島的核電站淳衙,受9級特大地震影響,放射性物質發(fā)生泄漏饺著。R本人自食惡果不足惜箫攀,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望幼衰。 院中可真熱鬧靴跛,春花似錦、人聲如沸塑顺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽严拒。三九已至扬绪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間裤唠,已是汗流浹背挤牛。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留种蘸,地道東北人墓赴。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓竞膳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诫硕。 傳聞我的和親對象是個殘疾皇子坦辟,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內容

  • 一、常用快捷鍵 Ctrl + s 保存 Ctrl + / 添加或者取消單行注釋 Ctrl + ...
    多多爸是小白閱讀 221評論 1 1
  • 一章办、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,725評論 0 10
  • 一锉走、快捷鍵 ctr+b 執(zhí)行ctr+/ 單行注釋ctr+c ...
    o_8319閱讀 5,793評論 2 16
  • Python的基礎語法 一、注釋 程序中的說明文字藕届,沒有任何程序功能挪蹭,不會被執(zhí)行單行注釋:就是在說明文字前加 #...
    y_j楊健閱讀 173評論 0 0
  • java的枚舉類型聲明非常簡單,這里我們聲明一個只有兩個枚舉值的TypeB 隨后編譯器生成TypeB.class文...
    好好學習天天引體向上閱讀 528評論 0 50