經(jīng)常聽到有人這樣問,Python從入門到精通我該掌握哪些呢?我現(xiàn)在正處在Python入門階段著實(shí)不知道該怎么學(xué)?其實(shí),小編要告訴你的,Python從入門到精通掌握這些Python基本語法就夠了,至少學(xué)完這些基本語法你的基礎(chǔ)已經(jīng)打好,后期需要的是更深層次的學(xué)習(xí)了。
Python從入門到精通必備Python基礎(chǔ)語法
1.定義變量:
代碼正文:
x=1
y=2
z=x+y
Python定義變量的方式呢很簡單,就是上面這段代碼,相信只要稍微懂點(diǎn)數(shù)學(xué)的人都能看懂這段代碼的含義。其實(shí)現(xiàn)在在國外很多大學(xué)都是把Python作為計(jì)算機(jī)語言入門的第一門語言,因?yàn)閜ython語言可以說是人類的語言,很容易上手,一眼就能看懂(不過大部分語言都是這樣,入門容易深入難,要持之以恒。)
代碼講解:
2.判斷語句:
代碼正文:
# coding=utf-8
score=90
if score>=90:
print("你真棒")
print("優(yōu)秀")
elif score>=80:
print("良好")
elif score>=60:
print("及格")
Python語言非常便于大家理解,就連判斷語句也是如此。
代碼講解:
值得一提的是默認(rèn)情況下,代碼中有中文需要注意,不光是在運(yùn)行時(shí),在運(yùn)行后也是需要設(shè)置的,因?yàn)槟J(rèn)的輸出中文會(huì)亂碼。大家可以在這里設(shè)置。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 詳情見下圖:
3.循環(huán):
代碼正文:
for i in range(0,3):
print(i)
# print("Index"+i)
print("Index {0} {1}".format(i,"cnblogs"))
print("end")
Python的循環(huán)語法可能讓大家用起來覺得有點(diǎn)不習(xí)慣,但是相信很容易就可以理解的,只是有一點(diǎn)點(diǎn)出入而已。
代碼講解:
4.定義函數(shù)def:
代碼正文:
def HelloCNBlogs():
print("Hello cnblogs")
def GetMax(x,y):
if x>y:
return x
else:
return y
HelloCNBlogs()
print(GetMax(9,3))
代碼講解:
5.00面向?qū)ο骳lass:
代碼正文:
class FirstTest:
def __init__(self,name):
self._name=name
def SayFirst(self):
print("Hello {0}".format(self._name))
F = FirstTest("CNBlogs")
F.SayFirst()
代碼講解:
6.繼承:
代碼正文:
class FirstTest:
def __init__(self,name):
self._name=name
def SayFirst(self):
print("Hello {0}".format(self._name))
class SecondTest(FirstTest):
def __init__(self,name):
FirstTest.__init__(self,name)
def SaySecond(self):
print("Good {0}".format(self._name))
S=SecondTest("CNBlogs");
S.SayFirst()
S.SaySecond();
代碼講解:
7.引入其他文件的類:
代碼正文:
# 第一種引入的方法
# import FirstWork
#
# S=FirstWork.SecondTest("CNBlogs");
# S.SayFirst()
# S.SaySecond();
#第二種引入方法
from FirstWork import SecondTest
ST=SecondTest("CNBlogs");
ST.SayFirst()
ST.SaySecond();
上面代碼中我引入了6里面的FirstWork.py文件里的SecondTest這個(gè)類,這里我們可以看見,引入其他文件的類有兩種方法,至于他們的區(qū)別也很明顯,這里就不多說了,大家可以根據(jù)實(shí)際需求選擇。相信大家也發(fā)現(xiàn)了Python中引入其他文件中的類的時(shí)候,用到import頗有點(diǎn)其他語言的using使用命名空間的感覺。沒錯(cuò),其實(shí)import就是引入命名空間
代碼講解:
拓展:Python常用快捷鍵
Ctrl+/注釋(取消注釋)選擇的行
Shift + Enter開始新行
Ctrl + Enter智能換行
TAB Shift+TAB縮進(jìn)/取消縮進(jìn)所選擇的行
Ctrl + Alt + I自動(dòng)縮進(jìn)行
Ctrl + Y刪除當(dāng)前插入符所在的行
Ctrl + D 復(fù)制當(dāng)前行、或者選擇的塊
Ctrl + Shift + J合并行
Ctrl + Shift + V從最近的緩存區(qū)里粘貼
Ctrl + Delete刪除到字符結(jié)尾
Ctrl + Backspace刪除到字符的開始
Ctrl + NumPad+/-展開或者收縮代碼塊
Ctrl + Shift + NumPad+展開所有的代碼塊
Ctrl + Shift + NumPad-收縮所有的代碼塊
熱點(diǎn)新聞
主講人:Xena
主講人:Scorpio
主講人:Wing
聯(lián)系我們