亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python3學(xué)習(xí)筆記(1)----基本語(yǔ)法

yanwei / 1412人閱讀

摘要:一的基本語(yǔ)法縮進(jìn)統(tǒng)一個(gè)或者個(gè)空格。中的數(shù)據(jù)類型中有個(gè)標(biāo)準(zhǔn)類型數(shù)字字符串列表元組集合字典數(shù)字復(fù)數(shù)在中,只有一種整數(shù)類型,表示長(zhǎng)整型。如則會(huì)顯示,并不是換行??招信c代碼縮進(jìn)不同,空行并不是語(yǔ)法的一部分。我們將首行及后面的代碼組稱為一個(gè)子句。

一、python3的基本語(yǔ)法

1、縮進(jìn)統(tǒng)一(1個(gè)tab或者4個(gè)空格)。

for i in range(10):
    print (i)
        

2、標(biāo)識(shí)符的第一個(gè)字母必須是字母(大小寫(xiě)字母)或者下劃線,其他部分可以有字母和下劃線和數(shù)字組成。
3、標(biāo)識(shí)符名稱對(duì)大小寫(xiě)敏感,例如myname和myName是不一樣的。
4、python的注釋:?jiǎn)涡姓Z(yǔ)句用#注釋、也可以用三個(gè)單引號(hào)或者三個(gè)雙引號(hào)、"""要注釋的內(nèi)容"""、"""要注釋的內(nèi)容"""。
5、多行語(yǔ)句:Python 通常是一行寫(xiě)完一條語(yǔ)句,但如果語(yǔ)句很長(zhǎng),我們可以使用反斜杠()來(lái)實(shí)現(xiàn)多行語(yǔ)句,例如:

total = item_one + 
    item_two + 
    item_three

在 [], {}, 或 () 中的多行語(yǔ)句,不需要使用反斜杠(),例如:

total = ["item_one", "item_two", "item_three",
    "item_four", "item_five"]

二、python的變量和基本數(shù)據(jù)類型

1、變量
1.1在Python程序中,變量是用一個(gè)變量名表示,變量名必須是大小寫(xiě)英文、數(shù)字和下劃線(_)的組合,且不能用數(shù)字開(kāi)頭

a = 1  # 變量a是一個(gè)整數(shù)
t_007 = "T007"  # 變量t_007是一個(gè)字符串

在Python中,等號(hào)=是賦值語(yǔ)句,可以把任意數(shù)據(jù)類型賦值給變量,同一個(gè)變量可以反復(fù)賦值,而且可以是不同類型的變量。

a = 123    # a是整數(shù)
print (a)
a = "imooc"   # a變?yōu)樽址?print (a)

這種變量本身類型不固定的語(yǔ)言稱之為動(dòng)態(tài)語(yǔ)言,與之對(duì)應(yīng)的是靜態(tài)語(yǔ)言(像java中變量必須首先指定數(shù)據(jù)類型)。

2、python3中的數(shù)據(jù)類型
python3中有6個(gè)標(biāo)準(zhǔn)類型:

Number(數(shù)字)
String(字符串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)

2.1----Number(數(shù)字)
int、float、bool、complex(復(fù)數(shù))
在python3中,只有一種整數(shù)類型int,表示長(zhǎng)整型。
bool (布爾):如 true。
float (浮點(diǎn)數(shù)), 如 1.23、3E-2
complex (復(fù)數(shù)), 如 1 + 2j、 1.1 + 2.2j

2.2----String(字符串)

(1)python中單引號(hào)和雙引號(hào)使用完全相同。
(2)使用三引號(hào)("""或""")可以指定一個(gè)多行字符串。
(3)轉(zhuǎn)義符 ""
(4)反斜杠可以用來(lái)轉(zhuǎn)義,使用r可以讓反斜杠不發(fā)生轉(zhuǎn)義。。 如 r"this is a line with n" 則n會(huì)顯示,并不是換行。
(5)按字面意義級(jí)聯(lián)字符串,如"this " "is " "string"會(huì)被自動(dòng)轉(zhuǎn)換為this is string。
(6)字符串可以用 + 運(yùn)算符連接在一起,用 * 運(yùn)算符重復(fù)。
(7)Python 中的字符串有兩種索引方式,從左往右以 0 開(kāi)始,從右往左以 -1 開(kāi)始。
(8)Python中的字符串不能改變。
(9)Python 沒(méi)有多帶帶的字符類型,一個(gè)字符就是長(zhǎng)度為 1 的字符串。
(10)字符串的截取的語(yǔ)法格式如下:變量[頭下標(biāo):尾下標(biāo)]

word = "字符串"
sentence = "這是一個(gè)句子。"
paragraph = """這是一個(gè)段落,
可以由多行組成"""

實(shí)例:

#!/usr/bin/python3

str="Runoob"

print(str)                 # 輸出字符串
print(str[0:-1])           # 輸出第一個(gè)到倒數(shù)第二個(gè)的所有字符
print(str[0])              # 輸出字符串第一個(gè)字符
print(str[2:5])            # 輸出從第三個(gè)開(kāi)始到第五個(gè)的字符
print(str[2:])             # 輸出從第三個(gè)開(kāi)始的后的所有字符
print(str * 2)             # 輸出字符串兩次
print(str + "你好")        # 連接字符串

print("------------------------------")

print("hello
runoob")      # 使用反斜杠()+n轉(zhuǎn)義特殊字符
print(r"hello
runoob")     # 在字符串前面添加一個(gè) r,表示原始字符串,不會(huì)發(fā)生轉(zhuǎn)義
三、空行

函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開(kāi)始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開(kāi)始。
空行與代碼縮進(jìn)不同,空行并不是Python語(yǔ)法的一部分。書(shū)寫(xiě)時(shí)不插入空行,Python解釋器運(yùn)行也不會(huì)出錯(cuò)。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護(hù)或重構(gòu)。
記?。嚎招幸彩浅绦虼a的一部分。

四、等待用戶輸入

執(zhí)行下面的程序在按回車鍵后就會(huì)等待用戶輸入:

#!/usr/bin/python3

input("

按下 enter 鍵后退出。")

以上代碼中 ,"nn"在結(jié)果輸出前會(huì)輸出兩個(gè)新的空行。一旦用戶按下 enter 鍵時(shí),程序?qū)⑼顺觥?/p> 五、同行寫(xiě)多條語(yǔ)句

Python可以在同一行中使用多條語(yǔ)句,語(yǔ)句之間使用分號(hào)(;)分割,以下是一個(gè)簡(jiǎn)單的實(shí)例:

#!/usr/bin/python3

import sys; x = "runoob"; sys.stdout.write(x + "
")

執(zhí)行以上代碼,輸出結(jié)果為:

runoob
7
六、多個(gè)語(yǔ)句構(gòu)成代碼組

縮進(jìn)相同的一組語(yǔ)句構(gòu)成一個(gè)代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復(fù)合語(yǔ)句,首行以關(guān)鍵字開(kāi)始,以冒號(hào)( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。
我們將首行及后面的代碼組稱為一個(gè)子句(clause)。
如下實(shí)例:

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite
七、Print 輸出

print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上 end="":

#!/usr/bin/python3

x="a"
y="b"
# 換行輸出
print( x )
print( y )

print("---------")
# 不換行輸出
print( x, end=" " )
print( y, end=" " )
print()

以上實(shí)例執(zhí)行結(jié)果為:

a
b
--------
a b
八、import 與 from...import

在 python 用 import 或者 from...import 來(lái)導(dǎo)入相應(yīng)的模塊。
將整個(gè)模塊(somemodule)導(dǎo)入,格式為: import somemodule
從某個(gè)模塊中導(dǎo)入某個(gè)函數(shù),格式為: from somemodule import somefunction
從某個(gè)模塊中導(dǎo)入多個(gè)函數(shù),格式為: from somemodule import firstfunc, secondfunc, thirdfunc
將某個(gè)模塊中的全部函數(shù)導(dǎo)入,格式為: from somemodule import *

import sys
print("================Python import mode==========================");
print ("命令行參數(shù)為:")
for i in sys.argv:
print (i)
print ("
 python 路徑為",sys.path)

from sys import argv,path  #  導(dǎo)入特定的成員

print("================python from import===================================")
print("path:",path) # 因?yàn)橐呀?jīng)導(dǎo)入path成員,所以此處引用時(shí)不需要加sys.path
九、命令行參數(shù)

很多程序可以執(zhí)行一些操作來(lái)查看一些基本信息,Python可以使用-h參數(shù)查看各參數(shù)幫助信息:

$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d     : debug output from parser (also PYTHONDEBUG=x)
-E     : ignore environment variables (such as PYTHONPATH)
-h     : print this help message and exit

[ etc. ]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/41653.html

相關(guān)文章

  • python3學(xué)習(xí)筆記(2)----python的數(shù)據(jù)類型

    摘要:的基本數(shù)據(jù)類型中的變量不需要聲明。在里,只有一種整數(shù)類型,表示為長(zhǎng)整型,沒(méi)有中的。字符串的截取的語(yǔ)法格式如下變量頭下標(biāo)尾下標(biāo)索引值以為開(kāi)始值,為從末尾的開(kāi)始位置。列表列表是中使用最頻繁的數(shù)據(jù)類型。注意構(gòu)造包含或個(gè)元素的元組的特殊語(yǔ)法規(guī)則。 1、python3的基本數(shù)據(jù)類型 Python 中的變量不需要聲明。每個(gè)變量在使用前都必須賦值,變量賦值以后該變量才會(huì)被創(chuàng)建。在 Python 中,...

    陸斌 評(píng)論0 收藏0
  • python3 學(xué)習(xí)筆記

    摘要:本人很少寫(xiě)代碼一般都是用的去年時(shí)用寫(xiě)過(guò)一些收集系統(tǒng)信息的工具當(dāng)時(shí)是邊看手冊(cè)邊寫(xiě)的如今又要用來(lái)寫(xiě)一個(gè)生成的工具就又需要查看手冊(cè)了至于為什么不用寫(xiě)那是因?yàn)榈膸?kù)不兼容永中在這里不得不說(shuō)雖然很火但是一些庫(kù)還是不如多不如兼容性好為了避免以后再出這種事 Python3 Study Notes 本人很少寫(xiě) python 代碼, 一般都是用 go 的, 去年時(shí)用 python 寫(xiě)過(guò)一些收集系統(tǒng)信息的工...

    tuomao 評(píng)論0 收藏0
  • python學(xué)習(xí)筆記 --- print (輸出到文件 file)

    摘要:輸出直接到文件里主要是版本問(wèn)題,語(yǔ)法不一樣,這里記錄一下。第條數(shù)據(jù)第條數(shù)據(jù) print 輸出直接到文件里主要是python版本問(wèn)題,語(yǔ)法不一樣,這里記錄一下。 python 3.x #!/usr/bin/env python3 #coding:utf-8 K = 10 f = open(./output/recard, w+) for i in range(K) pr...

    elva 評(píng)論0 收藏0
  • python進(jìn)階筆記【2】 --- 一個(gè)奇怪的 __future__ 庫(kù)

    摘要:正文總所周知,和根本就是兩個(gè)東西,每次因?yàn)檫@個(gè)兼容性的問(wèn)題都會(huì)把自己搞瘋。提供了模塊,把下一個(gè)新版本的特性導(dǎo)入到當(dāng)前版本,于是我們就可以在當(dāng)前版本中測(cè)試一些新版本的特性。傳送門(mén)不多,才個(gè)。 寫(xiě)在前面 我是在學(xué)習(xí)cs231n的assignment3的課程,發(fā)現(xiàn)里面的代碼大量頻繁出現(xiàn)了這個(gè)庫(kù),那我就很奇怪了,為什么有個(gè)future這個(gè)奇怪名字的庫(kù)會(huì)出現(xiàn)呢?到底這個(gè)庫(kù)又有什么用?下面就讓我為...

    Achilles 評(píng)論0 收藏0
  • 【Python零基礎(chǔ)到入門(mén)】Python基礎(chǔ)語(yǔ)法篇——基本數(shù)據(jù)類型【文末送書(shū)】

    摘要:布爾值布爾值和布爾代數(shù)的表示完全一致,一個(gè)布爾值只有兩種值的數(shù)據(jù)類型可以通過(guò)內(nèi)置的函數(shù)查詢,例如還可以用來(lái)判斷和的區(qū)別在于不會(huì)認(rèn)為子類是一種父類類型。會(huì)認(rèn)為子類是一種父類類型?;竟δ苁沁M(jìn)行成員關(guān)系測(cè)試和刪除重復(fù)元素。 ...

    Winer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<