小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Python入門基礎(chǔ)(章節(jié)一)

 靜幻堂 2018-08-14
維也納的雨落 2018-07-30 22:23:58

python 基礎(chǔ)知識(shí)

一.運(yùn)算符

浮點(diǎn)數(shù):除法運(yùn)算的結(jié)果為小數(shù)。

>>>1/2

>0.5

>>>1/1

>1.0

進(jìn)行整除運(yùn)算為雙斜杠“//”

>>>1//2

>0

>>>5.0//2.4

>2.0

在python 2.x對(duì)于除法的方面完全忽略了小數(shù)點(diǎn)的意義,例如

>>>1/2

>0

不過在3.x和2.x取整相同,也可以叫做取商


% 是求余(求模)的運(yùn)算符。

即 x % y 等價(jià)于x -((x // y) * y)

>>>10 % 3

>3

>>>9 % 3

>0

>>>2.75 % 0.5

>0.25

詳細(xì)可以參考 https://blog.csdn.net/theonegis/article/details/44540151


最后一個(gè)運(yùn)算符要講解的是乘方(冪)運(yùn)算符。

>>>2 ** 3

>8

>>> -3 ** 2

>-9

>>>(-3) ** 2

>9

在處理運(yùn)算符方面的問題時(shí),應(yīng)注意優(yōu)先級(jí)的高低


二.變量

:表示(或指向)特定值的名稱。

例如想用名稱 x來表示3

>>> x = 3

簡要說一下命名規(guī)則,python里的命名和c/c++基本一樣。

  1. 可以包含數(shù)字、大小寫、下劃線或者更多
  2. 數(shù)字不可以打頭 例如4am 、5for、6while
  3. 下劃線一般不推薦使用,這涉及到下劃線的命名規(guī)則,例如_name
  4. _xxx,單下劃線開頭的變量,標(biāo)明是一個(gè)受保護(hù)(protected)的變量,原則上不允許直接訪問,但外部類還是可以訪問到這個(gè)變量。
  5. 這只是程序員之間的一個(gè)約定,用于警告說明這是一個(gè)私有變量,外部類不要去訪問它。
  6. 注意大小寫不一樣

三. 函數(shù)

乘方運(yùn)算符使用( ** )來執(zhí)行冪運(yùn)算,為了方便起見可是使用內(nèi)置函數(shù)pow

>>> 2 ** 3

>8

>>> pow (2,3) #2和3為實(shí)參,pow 調(diào)用函數(shù)返回的是8這個(gè)值

>8

內(nèi)置函數(shù)abs,計(jì)算絕對(duì)值

>>>abs(-10)

>10

四. 模塊

在python中有很多模塊也意味著擴(kuò)展功能,用到導(dǎo)入命令 import

import math

import Module # 引入模塊

from Module import Other # 引入模塊中的類、函數(shù)或者變量

from Module import * # 引入模塊中的所有‘公開’成員

第一個(gè):引入的模塊(假如是 mdemo )會(huì)自動(dòng)生成一個(gè)‘對(duì)象‘以模塊名命名,然后就可以通過這個(gè)‘對(duì)象’(mdemo)獲取該模塊里面的類、函數(shù)或變量等…

第二個(gè):引入模塊中的Other(這里的Other就是模塊中定義的成員)成員,調(diào)用時(shí)就可以省略 模塊名。

第三個(gè):這種情況如果上面的第二個(gè)弄懂的話就不難理解了,其意思就是引入模塊中所有’公開’的成員。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

from datetime import datetime

# 引入 datetime 模塊中的 datetime 類,然后就可以通過datetime這個(gè)類調(diào)用now() 方法了

# 即,內(nèi)部可以通過datetime.now()來調(diào)用

import datetime

"""

引入datetime 模塊,然后通過這個(gè)模塊來調(diào)用模塊中的類datetime和類datetime中的方法now()

即:內(nèi)部可以通過datetime.datetime.now()來調(diào)用

也就是說,有一個(gè)模塊datetime,這個(gè)模塊中有一個(gè)類datetime,在這個(gè)類中有一個(gè)方法now()

"""

五. 注釋

Python中,井號(hào)(#)為行注釋,在代碼中這一行的內(nèi)容都被忽略掉。

#用戶輸入名字:

user_name = input("")

Python另一種注釋為

""" xxx """(雙引號(hào)),此注釋為xxx里面的所有內(nèi)容都被注釋掉,可以按c語言中注釋的/* xxx */一樣?;蛘逷ython另一種注釋為''' xxx '''(單引號(hào)),同樣意思也是xxx里面的內(nèi)容都被注釋掉。不過要注意的是:

如果注釋單引號(hào)或雙引號(hào)同時(shí)存在,代碼中注釋的信息應(yīng)為第一個(gè)單引號(hào)或雙引號(hào)往下自動(dòng)尋找單引號(hào)或雙引號(hào)之間的內(nèi)容

Python入門基礎(chǔ)(章節(jié)一)

六. 字符串

單引號(hào)和雙引號(hào)在字符串方面沒有區(qū)別,輸出結(jié)果完全一樣

Python入門基礎(chǔ)(章節(jié)一)

不過在有些情況下區(qū)分單引號(hào)和雙引號(hào)還是有用的,例如下圖輸出字符串Let’s go。但如果都是用單引號(hào)將會(huì)提示語法錯(cuò)誤(下圖程序二,提示invalid syntax)

Python入門基礎(chǔ)(章節(jié)一)


在Python語言中 ‘let’s go’ 這個(gè)字符串被系統(tǒng)拆分成,‘let’ 但編譯器不知道如何處理后面的s,和注釋一樣起始為單引號(hào)那么自動(dòng)往下尋找另一個(gè)單引號(hào),導(dǎo)致let’s無法識(shí)別是字符串

處理辦法可以使用反斜杠()對(duì)引號(hào)進(jìn)行轉(zhuǎn)義

Python入門基礎(chǔ)(章節(jié)一)


Python打印所有的字符串時(shí),都用引號(hào)將其括起。這是因?yàn)镻ython打印值時(shí),保留其在代碼中的樣子,而不是希望用戶看到的。如果用print結(jié)果就不一樣了。

Python入門基礎(chǔ)(章節(jié)一)

如果再加上表示換行符的編碼 ,差別更明顯。

Python入門基礎(chǔ)(章節(jié)一)


通過使用函數(shù)str和repr直接使用這兩種機(jī)制,使str能以合理的方式將值轉(zhuǎn)化為用戶能看懂的字符串,然而用repr通常會(huì)獲得Python合法的表達(dá)式表示。

Python入門基礎(chǔ)(章節(jié)一)

str()和repr()區(qū)別,詳細(xì)請(qǐng)參考:https://www.jianshu.com/p/2a41315ca47e


注意輸入path路徑時(shí)

>>>path = 'c: owhere'

>>>path

>'c: owhere'

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果用print函數(shù)打印出來

>>>path = 'c: owhere'

>>>print(path)

>c:

owhere

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

如果不是想要的只是想用print輸出path的路徑,可以用反斜杠進(jìn)行轉(zhuǎn)義

>>>path = 'c:\nowhere'

>>>path

>c: owhere'

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多