如今,在代碼行業(yè)中,Python編程可謂是每個(gè)程序員都要懂得知識。因此學(xué)習(xí)Python編程語言也是每個(gè)程序員的必須。那么如何在線學(xué)習(xí)Python核心編程?Python核心編程在線學(xué)習(xí)的主要內(nèi)容是:程序輸出,程序輸入,注釋,運(yùn)算符,變量和賦值,數(shù)字,字符串,列表和元組,字典,代碼塊和縮進(jìn)對齊,if語句,while循環(huán),文件和構(gòu)建 -in函數(shù)open(),file()和模塊。趕快學(xué)習(xí)并整理Python核心編程的相關(guān)內(nèi)容吧!
1、程序的輸出
Python 使用 print 函數(shù)進(jìn)行輸出,類似 C 語言的 printf 函數(shù)。查看變量內(nèi)容時(shí),可以使用 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é):如何在線學(xué)習(xí)Python核心編程。可以使用 help 函數(shù)得到一個(gè)生疏函數(shù)的幫助;一直在函數(shù)外做用戶交換操作或者將用戶交換操作做成單獨(dú)的函數(shù)。
3、注釋
Python 使用 # 符號標(biāo)識注釋。# 開始到結(jié)束的一行全部時(shí)注釋內(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支持使用成對的單引號或雙引號,三引號(三個(gè)連續(xù)的單引號或者雙引號)可以用來包含特殊字符。使用 索引操作符([])和切片操作符([])可以得到子字符串。字符串有其特有的索引規(guī)則:第一個(gè)字符的索引是 0, 后一個(gè)字符的索引是 -1。
>>> s = 'Python'
>>> s
'Python'
>>> s[0]
'P'
>>> s[‐1]
'n'
8、列表和元組
可以將列表和元組當(dāng)成普通的“數(shù)組”,它能保存任意數(shù)量任意類型的 Python 對象。和數(shù)組一樣,通過從 0 開始的 數(shù)字索引訪問元素,但是列表和元組可以存儲不同類型的對象。列表和元組有幾處重要的區(qū)別。列表元素用中括號([])包裹,元素的個(gè)數(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 元素值時(shí)會引發(fā)下面錯(cuò)誤
Traceback (most recent call last):
File "
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á)代碼邏輯,而不是使用大括號。提高了代碼的可讀性,在書寫代碼時(shí)一定要注 意縮進(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)識法。也就是說在對象名和屬性名之間加一個(gè)句點(diǎn)(.):object.attribute。
14、模塊
模塊是一種組織形式,它將彼此有關(guān)系的 Python 代碼組織到一個(gè)個(gè)獨(dú)立文件當(dāng)中。模塊可以包含可執(zhí)行代碼、函 數(shù)和類,或者這些東西的組合。當(dāng)你創(chuàng)建了一個(gè) Python 源文件,模塊的名字就是不帶 .py 后綴的文件名。一個(gè)模 塊創(chuàng)建之后,你可以從另一個(gè)模塊中使用 import 語句導(dǎo)入這個(gè)模塊來使用。
>>> import module_name
>>> module_name.function()
>>> module_name.variable
例如:
>>> import sys
>>> sys.stdout.write('Hello World!')
Hello World!
以上就是如何在線學(xué)習(xí)Python核心編程的全部內(nèi)容,想了解更多關(guān)于Python核心編程的信息,請繼續(xù)關(guān)注中培偉業(yè)。