第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

初識Python

廖雪峰 移動開發(fā)工程師
難度入門
時長 5小時 0分
學(xué)習人數(shù)
綜合評分9.43
3762人評價 查看評價
9.7 內(nèi)容實用
9.4 簡潔易懂
9.2 邏輯清晰
  • gc
    Powershell會給數(shù)據(jù)分配一個最佳的數(shù)據(jù)類型;如果一個整數(shù)超出了32位整數(shù)的上限([int32]::MaxValue),它就會分配一個64位整數(shù)的數(shù)據(jù)類型;如果碰到小數(shù),會分配一個Double類型;如果是文本,Powershell會分配一個String類型;如果是日期或者時間,會被存儲為一個Datetime對象。 這種類型自適應(yīng)也稱作“弱類型”,雖然使用起來方便,但是也會有一些限制,甚至危險。如果powershell選擇了一個錯誤的類型付給變量,可能會引發(fā)一些奇怪的現(xiàn)象。例如有一個變量要存儲的是即將拷貝文件的個數(shù),可是在賦值時付了一個字符串,Powershell不會去做過多的判斷,它會更新這個變量的類型,并且存儲新的數(shù)據(jù)。所以一般專業(yè)的程序員或者腳本開發(fā)者更喜歡使用“強類型”,哪怕在賦值時類型不兼容的報錯,他們也樂意接受。 喜歡使用強類型的另一個原因是:每一個數(shù)據(jù)類型都有屬于自己的函數(shù)。例如DateTime,和XML,盡管這兩種類型都可以用純文本表示,但是使用強類型[DateTime]和[XML],對于數(shù)據(jù)操作起來更方便,這兩個類型的方法可是很豐富奧! 指定類型定義變量 定義變量時可以在變量前的中括號中加入數(shù)據(jù)類型。例如定義一個Byte類型的變量,因為Byte的定義域為[0,255],一旦嘗試使用一個不在定義域中的值賦給該變量就會顯示一條錯誤信息。 PS> [byte]$b=101 PS> $b 101 PS> $b=255 PS> $b 255 PS> $b.gettype() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Byte System.ValueType PS> $b=256 Cannot convert value "256" to type "System.Byte".
    查看全部
  • gc
    變量可以自動存儲任何Powershell能夠識別的類型信息,可以通過$variable的GetType().Name查看和驗證Powershell分配給變量的數(shù)據(jù)類型。 PS> (10).gettype().name Int32 PS> (9999999999999999).gettype().name Int64 PS> (3.14).gettype().name Double PS> (3.14d).gettype().name Decimal PS> ("WWW.MOSSFLY.COM").gettype().name String PS> (Get-Date).gettype().name DateTime
    查看全部
  • gc
    對于$private限制的變量能不能在函數(shù)中通過$global修改呢?不但不能修改,還會刪除當前的$private變量 PS> Function f(){ "var=$var";$global:var=" Try to change variable in function"} PS> $private:var="I am a private variable" PS> $private:var I am a private variable PS> $var I am a private variable PS> f var= PS> $private:var PS> $var PS> PS> $private -eq $null True 但是$local 修飾的變量則可以通過$global在函數(shù)內(nèi)部更改。 PS> Function f(){ "var=$var";$global:var=" Try to change variable in function"} PS> $var="I am a local variable." PS> $var I am a local variable. PS> $private:var I am a local variable. PS> f var=I am a local variable. PS> $var Try to change variable in function PS> $local:var Try to change variable in function
    查看全部
  • gc
    當調(diào)用一個已定義的函數(shù),Powershell會生成第二個作用域,它可以對調(diào)用者的作用域中的變量執(zhí)行讀操作,但是不能執(zhí)行寫操作。 PS> function f(){ "var=$var";$var="function inner";$var } PS> $var="I am in console." PS> $var I am in console. PS> f var=I am in console. function inner PS> $var I am in console. 怎樣把當前控制臺中的變量保護起來,不讓它在函數(shù)和腳本中被訪問,Private修飾符就派上了用場。 PS> function f(){ "var=$var";$var="function inner";$var } PS> $private:var="i am a private variable in console,other scope can not access me." PS> f var= function inner PS> $private:var i am a private variable in console,other scope can not access me.
    查看全部
  • gc
    設(shè)置單個變量的作用域 到目前為止,看到的變量作用域的改變都是全局的,能不能針對某個具體變量的作用域做一些個性化的設(shè)置。 $global 全局變量,在所有的作用域中有效,如果你在腳本或者函數(shù)中設(shè)置了全局變量,即使腳本和函數(shù)都運行結(jié)束,這個變量也任然有效。 $script 腳本變量,只會在腳本內(nèi)部有效,包括腳本中的函數(shù),一旦腳本運行結(jié)束,這個變量就會被回收。 $private 私有變量,只會在當前作用域有效,不能貫穿到其他作用域。 $local 默認變量,可以省略修飾符,在當前作用域有效,其它作用域只對它有只讀權(quán)限。 打開Powershell控制臺后,Powershell會自動生成一個新的全局作用域。如果增加了函數(shù)和腳本,或者特殊的定義,才會生成其它作用域。在當前控制臺,只存在一個作用域,通過修飾符訪問,其實訪問的是同一個變量: PS> $logo="www.pstips.net" PS> $logo www.pstips.net PS> $private:logo www.pstips.net PS> $script:logo www.pstips.net PS> $private:logo www.pstips.net PS> $global:logo www.pstips.net
    查看全部
  • gc
    更改變量的可見性 你可以很容易的看到?jīng)]有Powershell解釋器自動限制可見性時會發(fā)生什么狀況,同樣是剛才的腳本,剛才的命令,只是在運行腳本時多加上一個點”.” 和一個空格: PS> $windows="Hellow" PS> . .\test.ps1 Windows Folder: C:\Windows PS> $windows C:Windows 在運行腳本時使用一個原點和空格,Powershell解釋器就不會為腳本本身創(chuàng)建自己的變量作用域,它會共享當前控制臺的作用域,這種不太靈活但卻簡單的方法,使用時一定要格外小心。 加強變量可見性限制的優(yōu)點:清空初始化環(huán)境 可以假設(shè)一個場景,如果你在當前控制臺不小心定義了一個只讀的常量,這個常量既不能更新也不能刪除,很是麻煩。但是如果你在腳本中操作這個變量就不成問題,因為腳本有自己的作用域。例如,將下面文本保存為test.ps1,并調(diào)用沒有任何問題: New-Variable a -value 1 -option Constant "Value: $a" PS> .\test.ps1 Value: 1 PS> .\test.ps1 Value: 1 但是如果你通過圓點禁用作用域限制,調(diào)用test.ps1,就會有異常,因為一個常量不能被創(chuàng)建兩次。 PS> . .\test.ps1 Value: 1 PS> . .\test.ps1 New-Variable : A variable with name 'a' already exists. Attest.ps1:1 char:13 + New-Variable <<<< a -value 1 -option Constant + CategoryInfo : ResourceExists: (a:String) [New-Variable], SessionStateException + FullyQualifiedErrorId : VariableAlreadyExists,Microsoft.PowerShell.Commands.NewVariableCommand 所以這種變量的作用域限制可以把變量的沖突降到最小。
    查看全部
  • gc
    Powershell所有的變量都有一個決定變量是否可用的作用域。Powershell支持四個作用域:全局、當前、私有和腳本。有了這些作用域就可以限制變量的可見性了,尤其是在函數(shù)和腳本中。 如果我們對變量不做特別的聲明,Powershell解釋器會自動處理和限制變量的作用域。將下面的內(nèi)容命令保存著至test1.ps1 $windows = $env:windir “Windows Folder: $windows” 然后在控制臺給變量$windows賦值,并調(diào)用Test.ps1腳本。 PS> $windows="Hellow" PS> .\test.ps1 Windows Folder: C:\Windows PS> $windows Hellow 調(diào)用腳本時,會分配一個變量$windows,在腳本調(diào)用結(jié)束后,這個變量被回收,腳本中的變量不會影響腳本外的變量,因為它們在不同的作用域中。powershell會針對每個函數(shù)和腳本給它們分配不同的作用域。
    查看全部
  • continue繼續(xù)循環(huán) 在循環(huán)過程中,可以用break退出當前循環(huán),還可以用continue跳過后續(xù)循環(huán)代碼,繼續(xù)下一次循環(huán)
    查看全部
  • 如果你在Python交互環(huán)境下敲代碼,還要特別留意縮進,并且退出縮進需要多敲一行回車: >>> age = 20 >>> if age >= 18: ... print 'your age is', age ... print 'adult' ... your age is 20 adult
    查看全部
    0 采集 收起 來源:Python之if語句

    2018-03-22

  • if 語句后接表達式,然后用:表示代碼塊開始
    查看全部
    0 采集 收起 來源:Python之if語句

    2014-11-27

  • 因為()既可以表示tuple,又可以作為括號表示運算時的優(yōu)先級,結(jié)果 (1) 被Python解釋器計算出結(jié)果 1,導(dǎo)致我們得到的不是tuple,而是整數(shù) 1。 正是因為用()定義單元素的tuple有歧義,所以 Python 規(guī)定,單元素 tuple 要多加一個逗號“,”,這樣就避免了
    查看全部
  • 1.當我們在Python交互式環(huán)境下編寫代碼時,>>>是Python解釋器的提示符,不是代碼的一部分。 2.當我們在文本編輯器中編寫代碼時,千萬不要自己添加 >>>。 print語句也可以跟上多個字符串,用逗號“,”隔開,就可以連成一串輸出: >>> print 'The quick brown fox', 'jumps over', 'the lazy dog' The quick brown fox jumps over the lazy dog print會依次打印每個字符串,遇到逗號“,”會輸出一個空格,因此,輸出的字符串是這樣拼起來的:
    查看全部
  • Python的注釋以 # 開頭,后面的文字直到行尾都算注釋 注釋還有一個巧妙的用途,就是一些代碼我們不想運行,但又不想刪除,就可以用注釋暫時屏蔽掉
    查看全部
    0 采集 收起 來源:Python的注釋

    2014-11-27

  • 變量名必須是大小寫英文、數(shù)字和_的組合,且不能用數(shù)字開頭
    查看全部
  • 字符串既包含'又包含",在它前面插入一個\表示這是一個普通字符,不代表字符串的起始 轉(zhuǎn)義字符 \ 不計入字符串的內(nèi)容中 \n 表示換行 \t 表示一個制表符 \\ 表示 \ 字符本身
    查看全部

舉報

0/150
提交
取消
課程須知
如果您了解程序設(shè)計的基本概念,會簡單使用命令行,了解中學(xué)數(shù)學(xué)函數(shù)的概念,那么對課程學(xué)習會有很大的幫助,讓您學(xué)起來得心應(yīng)手,快速進入Python世界。
老師告訴你能學(xué)到什么?
通過本課程的學(xué)習,您將學(xué)會搭建基本的Python開發(fā)環(huán)境,以函數(shù)為基礎(chǔ)編寫完整的Python代碼,熟練掌握Python的基本數(shù)據(jù)類型以及l(fā)ist和dict的操作。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對慕課網(wǎng)的支持!