初識Python(2018-8-5)

目錄

一、Python的定義以及優(yōu)缺點
   1.定義
   2.優(yōu)點
   3.缺點
   4.Python適合開發(fā)哪些類型的應用
二速妖、數(shù)和表達式
   1.用print()在括號中加上字符串晶伦,就可以向屏幕上輸出指定的文字而芥。
   2.print()函數(shù)也可以接受多個字符串,用逗號“,”隔開耕姊,就可以連成一串輸出桶唐。
   3.print()也可以打印整數(shù),或者計算結果茉兰。
   4.整除運算(即丟棄小數(shù)部分)尤泽。
   5.求余(求模)運算符。
   6.求冪運算
   7.比較運算符
   8.邏輯運算符
三、變量
四坯约、語句
五熊咽、獲取用戶輸入
六、函數(shù)
   1.函數(shù)pow即冪函數(shù)
   2.abs計算絕對值
   3.round將浮點數(shù)圓整為與之最接近的整數(shù)
七闹丐、模塊
八网棍、字符串
   1.拼接字符串
   2.repr與str
   3.字符串索引
   4.星號( * )則用于字符串重復

一、Python的定義以及優(yōu)缺點

1.定義

???????Python是一種面向對象的解釋性高級編程語言妇智,具有動態(tài)語義滥玷。

2.優(yōu)點

???????Python就為我們提供了非常完善的基礎代碼庫,覆蓋了網(wǎng)絡巍棱、文件惑畴、GUI、數(shù)據(jù)庫航徙、文本等大量內容如贷,被形象地稱作“內置電池(batteries included)”。用Python開發(fā)到踏,許多功能不必從零編寫杠袱,直接使用現(xiàn)成的即可。
???????除了內置的庫外窝稿,Python還有大量的第三方庫楣富,也就是別人開發(fā)的,供你直接使用的東西伴榔。當然纹蝴,如果你開發(fā)的代碼通過很好的封裝,也可以作為第三方庫給別人使用踪少。
???????許多大型網(wǎng)站就是用Python開發(fā)的塘安,例如YouTube、Instagram援奢,還有國內的豆瓣兼犯。很多大公司,包括Google集漾、Yahoo等切黔,甚至NASA(美國航空航天局)都大量地使用Python。
???????Python的定位是“優(yōu)雅”帆竹、“明確”绕娘、“簡單”脓规,盡量寫容易看明白的代碼栽连,盡量寫少的代碼。所以Python程序看上去總是簡單易懂,初學Python秒紧,不但入門容易绢陌,而且將來深入下去,可以編寫那些非常非常復雜的程序熔恢。

3.缺點

(1)運行速度慢脐湾,
???????和C程序相比非常慢,由于Python是解釋型語言叙淌,你的代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼秤掌,這個翻譯過程非常耗時,所以很慢鹰霍。而C程序是運行前直接編譯成CPU能執(zhí)行的機器碼闻鉴,所以非常快茂洒。
???????但是大量的應用程序不需要這么快的運行速度孟岛,因為用戶根本感覺不出來。
(2)代碼不能加密督勺。
???????如果要發(fā)布你的Python程序渠羞,實際上就是發(fā)布源代碼,這一點跟C語言不同智哀,C語言不用發(fā)布源代碼次询,只需要把編譯后的機器碼(也就是你在Windows上常見的xxx.exe文件)發(fā)布出去。要從機器碼反推出C代碼是不可能的瓷叫,所以渗蟹,凡是編譯型的語言,都沒有這個問題赞辩,而解釋型的語言雌芽,則必須把源碼發(fā)布出去。
???????這個缺點僅限于你要編寫的軟件需要賣給別人掙錢的時候辨嗽。好消息是目前的互聯(lián)網(wǎng)時代世落,靠賣軟件授權的商業(yè)模式越來越少了,靠網(wǎng)站和移動應用賣服務的模式越來越多了糟需,后一種模式不需要把源碼給別人屉佳。

4.Python適合開發(fā)哪些類型的應用

(1)網(wǎng)絡應用,包括網(wǎng)站洲押、后臺服務等等武花;
(2)許多日常需要的小工具,包括系統(tǒng)管理員需要的腳本任務等等杈帐;
(3)把其他語言開發(fā)的程序再包裝起來体箕,方便使用专钉。

二、數(shù)字和表達式

1.用print()在括號中加上字符串累铅,就可以向屏幕上輸出指定的文字跃须。如:

>>> print('hello, world')

2.print()函數(shù)也可以接受多個字符串,用逗號“,”隔開娃兽,就可以連成一串輸出:

>>>print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog

3.print()也可以打印整數(shù)菇民,或者計算結果:

>>> print(300)
300
>>> print(100 + 200)
300
>>> print('100 + 200 =', 100 + 200)
100 + 200 = 300

4.整除運算(即丟棄小數(shù)部分),滿足向下圓整規(guī)則投储,可使用雙斜杠:

>>> print(1//2)
0

5.求余(求模)運算符第练,求余運算也可用于浮點數(shù):

>>> print(10%3)
1

6.求冪運算

>>> print((-3)**2)
9

7.比較運算符
Python 當然也有標準比較運算符, 比較運算根據(jù)表達式的值的真假返回布爾值:
<???? <=???? >???? >=???? ==???? != ???? <>

>>> 2<4
True
>>> 2==4
False
>>> 2>4
False
>>> 6.2<=6
False
>>> 6.2<=6.0001
False

8.Python 也提供了邏輯運算符:
and???? or ???? not

>>> 2 < 4 and 2 == 4
False
>>> 2 > 4 or 2 < 4
True
>>> not 6.2 <= 6
True
>>> 3 < 4 < 5
True

三玛荞、變量

變量名只能由數(shù)字复旬、字母和下劃線構成,且不能以數(shù)字開頭冲泥。

>>> x=2
>>> print(x*2)
4

四驹碍、語句

賦值語句改變變量,而print語句改變屏幕的外觀凡恍。

五志秃、獲取用戶輸入

1.input函數(shù)
>>> input("this is a:")
this is a:42
'42'

六、函數(shù)

1.函數(shù)pow即冪函數(shù)
>>> 2**3
8
>>> pow(2,3)
8
2.abs計算絕對值
>>> abs(-10)
10
3.round將浮點數(shù)圓整為與之最接近的整數(shù)
>>> round(2/3)
1

七嚼酝、模塊

要導入模塊浮还,可使用特殊命令import。使用import導入模塊闽巩,再以module.function的方式使用模塊中的函數(shù)钧舌。例如:

>>> import math
>>> math.floor(32.9)
32

ceil(向上圓整)與floor(向下圓整)相反,返回大于或等于給定數(shù)的最小整數(shù)涎跨。

>>> math.ceil(32.3)
33
>>> math.ceil(32)
32

八洼冻、字符串

1.拼接字符串
>>> x="hello,"
>>> y="world!"
>>> x+y
'hello,world!'
2.repr與str
>>> 'hello, world'
'hello, world'
>>> print('hello, world')
hello, world
>>> print('hello, \nworld')
hello, 
world
>>> print(repr('hello, \nworld'))
'hello, \nworld'
>>> print(str('hello, \nworld'))
hello, 
world
3.字符串索引

字符串有其特有的索引規(guī)則:第一個字符的索引是 0,最后一個字符的索引是 -1

>>> pystr = 'Python'
>>> iscool = 'is cool!'
>>> pystr[0]
'P'
>>> pystr[-1]
'n'
>>> pystr[2:5]
'tho'
4.星號( * )則用于字符串重復
>>> pystr * 2
'PythonPython'
>>> '-' * 20
'--------------------'
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末隅很,一起剝皮案震驚了整個濱河市撞牢,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌叔营,老刑警劉巖屋彪,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绒尊,居然都是意外死亡畜挥,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門婴谱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蟹但,“玉大人躯泰,你說我怎么就攤上這事“妫” “怎么了斟冕?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵口糕,是天一觀的道長缅阳。 經(jīng)常有香客問我,道長景描,這世上最難降的妖魔是什么十办? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮超棺,結果婚禮上向族,老公的妹妹穿的比我還像新娘。我一直安慰自己棠绘,他們只是感情好件相,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著氧苍,像睡著了一般夜矗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上让虐,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天紊撕,我揣著相機與錄音,去河邊找鬼赡突。 笑死对扶,一個胖子當著我的面吹牛,可吹牛的內容都是我干的惭缰。 我是一名探鬼主播浪南,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼漱受!你這毒婦竟也來了逞泄?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拜效,失蹤者是張志新(化名)和其女友劉穎喷众,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體紧憾,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡到千,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赴穗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片憔四。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡膀息,死狀恐怖,靈堂內的尸體忽然破棺而出了赵,到底是詐尸還是另有隱情潜支,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布柿汛,位于F島的核電站冗酿,受9級特大地震影響,放射性物質發(fā)生泄漏络断。R本人自食惡果不足惜裁替,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望貌笨。 院中可真熱鬧弱判,春花似錦、人聲如沸锥惋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽膀跌。三九已至遭商,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淹父,已是汗流浹背株婴。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留暑认,地道東北人困介。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像蘸际,于是被迫代替她去往敵國和親座哩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355