這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Python有哪些核心編程知識,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)致力于做網(wǎng)站、成都網(wǎng)站制作,成都網(wǎng)站設(shè)計(jì),集團(tuán)網(wǎng)站建設(shè)等服務(wù)標(biāo)準(zhǔn)化,推過標(biāo)準(zhǔn)化降低中小企業(yè)的建站的成本,并持續(xù)提升建站的定制化服務(wù)水平進(jìn)行質(zhì)量交付,讓企業(yè)網(wǎng)站從市場競爭中脫穎而出。 選擇創(chuàng)新互聯(lián),就選擇了安全、穩(wěn)定、美觀的網(wǎng)站建設(shè)服務(wù)!
1、程序的輸出
Python使用 print函數(shù)進(jìn)行輸出,類似 C語言的 printf函數(shù)。查看變量內(nèi)容時,可以使用 print語句輸出。在交互式解釋其中,可以使用 print預(yù)計(jì)顯示變量的字符串表示,或者僅使用變量名查看該變量的原始值。
# Python 2
>>> myString = 'Helle World'
>>> print myString
Hello World
# Python 3.6
>>> myString = 'Helle World'
>>> print(myString)
2、程序的輸入
一般使用 input函數(shù)得到用戶的數(shù)據(jù)輸入,python 2使用 raw_input函數(shù)。
# Python 2
>>> user = raw_input('Enter name: ')
Enter name: test
>>> print user
test
# Python 3.6
>>> user = input('Enter name: ')
Enter name: test
>>> print(user)
test
總結(jié):可以使用 help函數(shù)得到一個生疏函數(shù)的幫助;一直在函數(shù)外做用戶交換操作或者將用戶交換操作做成單獨(dú)的函數(shù)。
3、注釋
Python使用 #符號標(biāo)識注釋。#開始到結(jié)束的一行全部時注釋內(nèi)容。
4、操作符
Python的操作符和優(yōu)先級等和其他語言基本相同。
例如
# /運(yùn)算符,正常的除法
>>> 3 / 2
1.5
# //地板除,取結(jié)果的整數(shù)部分
>>> 3 // 2
1
# **冪運(yùn)算符
>>> 2 ** 1
2
>>> 2 ** 2
4
邏輯操作符 and、or、not分別表示與、或、非,合理的使用括號增強(qiáng)代碼的可讀性 。
5、變量和賦值
Python是動態(tài)類型語言,也就是說不需要預(yù)先聲明變量的類型。變量的類型和值在賦值那一刻被初始化。變量賦 值通過等號來執(zhí)行。注意:Python不支持C語言中的自增1和自減1操作符,這是因?yàn)?和-也是單目操作符,Python會將-n解釋為-(n)從而得到n,同樣++n的結(jié)果也是n。
6、數(shù)字
Python支持四種基本數(shù)據(jù)類型
●整型(int)
● 浮點(diǎn)值(?oat)
● 復(fù)數(shù)(complex)
● 布爾值(bool)
復(fù)數(shù)有下面兩種表示方法:
>>> a = complex(3, 4)
>>> a
(3+4j)
>>> b = 3 + 4j
>>> b
(3+4j)
7、字符串
Python支持使用成對的單引號或雙引號,三引號(三個連續(xù)的單引號或者雙引號)可以用來包含特殊字符。使用 索引操作符([])和切片操作符([])可以得到子字符串。字符串有其特有的索引規(guī)則:第一個字符的索引是 0,后一個字符的索引是 -1。
>>> s = 'Python'
>>> s
'Python'
>>> s[0]
'P'
>>> s[‐1]
'n'
8、列表和元組
可以將列表和元組當(dāng)成普通的“數(shù)組”,它能保存任意數(shù)量任意類型的 Python對象。和數(shù)組一樣,通過從 0開始的 數(shù)字索引訪問元素,但是列表和元組可以存儲不同類型的對象。列表和元組有幾處重要的區(qū)別。列表元素用中括號 ([])包裹,元素的個數(shù)及元素的值可以改變。元組元素用小括號(())包裹,不可以更改(盡管他們的內(nèi)容可 以)。元組可以看成是只讀的列表。通過切片運(yùn)算([]和[:])可以得到子集,這一點(diǎn)與字符串的使用方法一樣。
>>> aList = ['1', 2, 3, '4'] # '1', '4'是字符串,2,3是數(shù)字
>>> aList
['1', 2, 3, '4']
>>> aList[0]
'1'
>>> aList[:2]
['1', 2]
>>> aList[1] = 100
>>> aList
['1', 100, 3, '4']
>>> aTuple = (1, 'string', 3, 4)
>>> aTuple
(1, 'string', 3, 4)
>>> aTuple[:2]
(1, 'string')
>>> aTuple[0] = 10 #當(dāng)修改 Tuple元素值時會引發(fā)下面錯誤
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
9、字典
字典是 Python中的映射數(shù)據(jù)類型,工作原理類似 Perl中的關(guān)聯(lián)數(shù)組或哈希表,由鍵-值(key-value)對構(gòu)成。使 用({})符號創(chuàng)建字典。
>>> aDict = {'name': 'renzhe', 'age': 21, 'address': 'Tianjin'} >>> aDict
{'name': 'renzhe', 'age': 21, 'address': 'Tianjin'}
>>> for key, value in aDict.items():
... print(key, value)
...
name renzhe
age 21
address Tianjin
10、代碼塊及縮進(jìn)對齊
Python通過代碼的縮進(jìn)對齊來表達(dá)代碼邏輯,而不是使用大括號。提高了代碼的可讀性,在書寫代碼時一定要注 意縮進(jìn)格式。
11、if語句
if expression:
if_suite
if expression:
if_suite
else:
else_suite
if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite
12、while循環(huán)
while expression:
while_suite
13、文件和內(nèi)建函數(shù) open()、?le()
handle = open(file_name, access_mode = ';r';)
?le_name表示要打開的文件名,access_mode表示打開方式, ';r';表示賭去, ';w';表示寫入, ';a';表示添 加。
什么是屬性?屬性是與數(shù)據(jù)有關(guān)的項(xiàng)目。屬性可以是簡單的數(shù)據(jù)值,也可以是可執(zhí)行對象,比如 函數(shù)和方法。哪些對象擁有屬性呢?很多。類、模塊、文件和復(fù)數(shù)等對象都擁有屬性。我如何訪問對象屬 性?使用句點(diǎn)屬性標(biāo)識法。也就是說在對象名和屬性名之間加一個句點(diǎn)(.):object.attribute。
14、模塊
模塊是一種組織形式,它將彼此有關(guān)系的 Python代碼組織到一個個獨(dú)立文件當(dāng)中。模塊可以包含可執(zhí)行代碼、函 數(shù)和類,或者這些東西的組合。當(dāng)你創(chuàng)建了一個 Python源文件,模塊的名字就是不帶 .py后綴的文件名。一個模 塊創(chuàng)建之后,你可以從另一個模塊中使用 import語句導(dǎo)入這個模塊來使用。
>>> import module_name
>>> module_name.function()
>>> module_name.variable
例如:
>>> import sys
>>> sys.stdout.write('Hello World!')
Hello World!
上述就是小編為大家分享的Python有哪些核心編程知識了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站名稱:Python有哪些核心編程知識
網(wǎng)站地址:http://www.rwnh.cn/article6/gopeog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、微信公眾號、動態(tài)網(wǎng)站、企業(yè)建站、做網(wǎng)站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)