前言
學習python有一段時間了,整個學習過程不算系統(tǒng)烤宙,也沒有任何路線遍烦。最初零零散散的從慕課堂中看了些python的課程,課程一半都沒看完躺枕,也沒有認真的編過程序服猪,這樣一拖就是近一年,都沒有碰過python拐云。
當時我一直在想罢猪,為什么大家都覺得python很簡單,很容易入門叉瘩。我咋這么菜呢膳帕?
后來慢慢的,在學校學到了各種的課程薇缅,數(shù)據(jù)結(jié)構(gòu)谒府,算法設(shè)計纲酗,離散數(shù)學,操作系統(tǒng)等等曲伊,我終于算是走進了計算機的大門,知道了原來計算機可以這樣學婿屹,編程可以這樣用灭美。
直到今年2月份,我用python編寫了自己的第一個爬蟲程序昂利,并且發(fā)布到了某博客上届腐,看的人雖然不多,卻讓我初次體會到了python的樂趣蜂奸。在這之后我又陸陸續(xù)續(xù)編出了自己的第一款小游戲犁苏,貪吃蛇,爬取彈幕的爬蟲扩所,用python做的小視頻围详,做圖片…
隨著自己的不斷從實例中進行嘗試,了解python的也越來越多,也越來越意識到了python這款語言的強大與有趣助赞,當然也知道了自己的太多不足买羞。
因為沒有系統(tǒng)的學習python的語法,導致編程的時候經(jīng)常出現(xiàn)各種錯誤雹食,比如說之前我也有專門寫過一篇博客的集合錯誤畜普,后來在菜鳥教程上一看,集合的第一句話就是不能用{}創(chuàng)建空集合群叶。當時心情及其難受吃挑。。街立。
所以舶衬,在我補習python基礎(chǔ)語法的同時,就想寫一個例子赎离,一個可以包含python大部分基礎(chǔ)語法的例子约炎,便于自己復習語法,也便于大家入門python蟹瘾。
所以,這篇博文就應運而生啦掠手。
一憾朴、目標讀者
為了讓這篇博文看著正式些,我得說一下本文的目標讀者:
沒有了解過python喷鸽,但有其他語言基礎(chǔ)的讀者
了解部分python基礎(chǔ)語法众雷,但是沒有編過程序練習的讀者
完全沒有了解過python,但是知道部分程序理論的讀者
完全不懂程序做祝,準備入門python的(不是很推薦)
當然砾省,如果你是python的大佬,還請大佬幫忙指出程序中不合理的地方混槐。
二编兄、 這個例子長啥樣
寫在程序之前
整個程序包含了138個知識點,哈哈声登,不要看著知識點多狠鸳,其實每個知識點在代碼中我就寫了一句。所以這些知識點也就138行代碼悯嗓。
在python件舵,可以利用#號進行注釋,我的程序里面也都會采取#來講解代碼含義脯厨。同時給予知識點的編號铅祸。
并且,python利用代碼間的縮進表示隸屬關(guān)系合武,簡單來說如下:
好了临梗,接下來給出我的300行例子吧
注:如果是初學涡扼,可以將每個函數(shù)單獨截取閱讀并運行查看。當然咯夜焦,代碼不能光讀不寫壳澳,一定要動手去編。如果不動手編茫经,可能看完運行完你依舊還是不是很懂(本例子可以直接跟著指令直接運行)
#注:在python中需要注意代碼之間的縮進巷波,通常以一個tab的距離表示隸屬關(guān)系
import os #1、利用import語句進行導入模塊卸伞,用逗號分隔可以導入多個包
import math,copy,random,time
from collections import Counter? #2抹镊、利用from...import ....進行導入
import numpy as np? #3、利用as關(guān)鍵字重命名包名荤傲,以后再使用就可以直接用np了
def hello_world():? #4垮耳、利用def關(guān)鍵字創(chuàng)建函數(shù),簡單來說:函數(shù)就是將具有獨立功能的代碼塊組織成一個模塊遂黍,需要的時候調(diào)用
#創(chuàng)建函數(shù)格式:def name(參數(shù)1终佛,參數(shù)2....):
yourname = input('你好,請輸入你的名字:')? #5雾家、輸入函數(shù)铃彰,input(),若input中有字符串可以輸出
print('歡迎來到Python的世界,',yourname)? #6、輸出函數(shù),print()芯咧,若要輸出多個對象牙捉,利用逗號分隔
print('讓我們開始學習吧~')
def hello_twice():
global yourname,yourheight,yourweight? #7、利用global關(guān)鍵字定義全局變量敬飒,使之在整個程序運行周期能夠被調(diào)用
yourname = input('請輸入你的名字:')
yourheight = input('請輸入你的身高:')
yourweight = input('請輸入你的體重:')
#python中字符串的部分操作
def deviding_line():
word1 = 'i am line'? #8邪铲、字符串的創(chuàng)建,利用單引號' 或者雙引號" 進行創(chuàng)建
word2 = word1.upper()? #9无拗、字符串的函數(shù)带到,利用運算符.進行調(diào)用,該語句中的upper()可以將字符串轉(zhuǎn)換為全大寫字母
word3 = word1.lower()? #10英染、lower()函數(shù)阴孟,將字符串轉(zhuǎn)換為全小寫
word4 = word1.title()? #11、title()函數(shù)税迷,可以將字符串標題化
#以上三個函數(shù)僅為字符串的部分函數(shù)
words = [word1,word2,word3,word4]? #12永丝、[]可以創(chuàng)建一個列表,列表可以存放很多的對象
line = '-' * 40? #13箭养、利用*運算符創(chuàng)建串慕嚷,這里就是有40個-符號
endReturn = line+words[random.randint(0,3)]+line #14、字符串可以利用+號直接相連
#15、上面出現(xiàn)的random.randint()可以創(chuàng)建隨機整數(shù),0和3為隨機數(shù)的上下限
return endReturn? #16喝检、函數(shù)返回值嗅辣,可以在被調(diào)用時將這個值返回
#學習python中的數(shù)字模型
def study_number():
num1 = input('請輸入一個數(shù)字:')
print('你輸入的是數(shù)字%s'%num1,'可它的類型為:',type(num1)) #17、輸出函數(shù)格式控制
#18挠说、type()函數(shù)可以返回該值的類型
num2 = int(input('再輸入一個數(shù)字:'))? #19澡谭、利用int()函數(shù)進行數(shù)值類型轉(zhuǎn)換,將數(shù)字轉(zhuǎn)換為int整型
print('你輸入的是數(shù)字%s' % num2, '它的類型為:', type(num2))
num3 = float(input('再輸入一個數(shù)字:'))? #20损俭、float()函數(shù)可以轉(zhuǎn)換為浮點數(shù)類型
print('你輸入的是數(shù)字%s' % num3, '它的類型為:', type(num3))
print('num1+num2={}'.format(int(num1)+num2)) #21蛙奖、數(shù)字加法
# 22、format()函數(shù)格式化輸出杆兵,在字符串中的{}符號將被替換為format()的參數(shù)
print('num1-num2={}'.format(int(num1)-num2))? #23雁仲、數(shù)字減法
print('num1*num2={}'.format(num1*num2)) #24、num1*num2并不會是你想要的數(shù)據(jù)琐脏,因為input()函數(shù)攒砖,默認輸入為字符類型
print('num1*num2={}'.format(int(num1) * num2))? #25、數(shù)字乘法
print('num2//num3={:.3f}'.format(num2//num3)) #26日裙、數(shù)字整除吹艇,同時{:.3f}表示輸出格式小數(shù)點后面保留三位
print('num2/num3={:.4f}'.format(num2/num3)) #27、數(shù)字除法昂拂,保留小數(shù)點后四位
print('num2%num3={:.4f}'.format(num2 % num3)) #28受神、求余數(shù)
print('num2%num3={:.4%}'.format(num2%num3)) #29、求余數(shù)政钟,{:.4%}輸出格式為百分比格式
print('num1**num2={}'.format(int(num1)**num2))? #30、冪運算
print('This is the {a},and 樟结'.format(a='numbers',b='some operations')) #31养交、format多參數(shù),標記位置對應輸出
one,two,three = True,True,False? #32瓢宦、bool值
print(one,two,three)
print('and運算符:',one and two,one and three) #33碎连、and運算,當兩個值同時為真時才為真
print('or運算符:',one or two,one or three) #34驮履、or運算符鱼辙,當兩個值同假時為假
print('not運算符:',not one,not two,not three)? #35、not運算符玫镐,得到相反的值
#學習python中的列表模型
def study_list(length): #36倒戏、帶有參數(shù)的函數(shù)
l1 = [1,2,3,4,5,9.0]? #37、創(chuàng)建列表恐似,利用符號[]
l2 = list(range(10,10+length))? #38杜跷、創(chuàng)建列表,也可以用list()
#39、range()函數(shù)葛闷,可以創(chuàng)建一個整數(shù)列表憋槐,格式為range(start,end,step),start為開始位置淑趾,end為結(jié)束位置阳仔,前閉后開,step為步長
print('l1的類型為:',type(l1))
print(l1[1],l2[1])? #40扣泊、訪問列表值近范,可以直接用list[num]的方式進行訪問
l3 = l2? #41、將l2的引用賦給l3
print(id(l1),id(l2),id(l3)) #42旷赖、id()函數(shù)可以獲取對象的內(nèi)存地址顺又,在這里可以看到l3的的地址和l2是一樣的
l3[0]=99? #43、更新列表值
print('l2==l3么?',l2==l3)? #44等孵、更新l3后依舊等于l2稚照,因為l3和l2本來就是一個對象,不過換了個名字
l4 = l2.copy()? #45俯萌、復制一個l2給l4果录,copy()創(chuàng)建一個一模一樣的列表
l4[0]=999
print('l4==l2么?',l4==l2)? #46、此時l4不等于l2
print('刪除前',l4)
del l4[0]? #47咐熙、del語句進行刪除列表值弱恒,在python中del可以刪除所有的變量
print('刪除后',l4)
l4.append(30)? #48、給列表添加值
l4.extend(l1)? #49棋恼、給列表追加一個序列多個值
print('添加l1后:',l4)
l4.reverse()? #50返弹、列表反轉(zhuǎn)
print('反轉(zhuǎn)后:',l4)
l4.sort()? #51、sort()函數(shù)爪飘,將列表進行排序
print('排序后:',l4)
#學習python中的元組模型
def study_tuple(length:int)->bool:? #52义起、解釋參數(shù)類型的函數(shù)創(chuàng)建,->為返回值類型
tuple1 = (1,2,3,4)? #53师崎、創(chuàng)建元組默终,利用()符號,元組的特性是不可以改變
tuple2 = tuple(range(10,10+length))? #54犁罩、利用tuple創(chuàng)建元組
print(tuple1.count(1))? #55齐蔽、元組函數(shù)count(),用于輸出某個值的數(shù)量
print(tuple1.index(1)) #56、元組函數(shù)index(),可以按照索引得到值
try:? ? #57床估、python中的異常處理含滴,try:語句內(nèi)部如果出現(xiàn)錯誤則會轉(zhuǎn)入到except中
tuple1[0] = 9? #58、因為元組的不可改變性丐巫,所以該語句會出錯
except TypeError:
print('元組插入失敗')
finally:? #59蛙吏、finally內(nèi)語句不管是否出現(xiàn)錯誤都會執(zhí)行
print('不管插入成不成功我都會執(zhí)行')
try:
print(id(tuple1),id(tuple2))
except:
return False
else:
tuple3 = tuple1+tuple2? #60源哩、元組雖然不可改變,但是可以通過+號進行合并為另一個元組
print(tuple3,id(tuple3))
return True
def study_dict():? #學習python中的字典模型鸦做,字典是? 鍵->值 的映射
dict1 = {1:'一',2:'二',3:'三',4:'四'}? #61励烦、以下為創(chuàng)建字典的5種方法
dict2 = dict(one=1,two=2,three=3)
dict3 = dict(zip([6,7,8,9],['Six','Seven','Eight','Nine']))
dict4 = dict([('One',1),('Two',2),('Three',3)])
dict5 = dict({1:'一',2:'二',3:'三',4:'四'})
print(type(dict1),dict1==dict5)? #62、可以看到泼诱,dict1和dict5是等價的
print(dict1[1],dict2['one'],dict3[6],dict4['One'],dict5[1])? #63坛掠、通過字典的鍵訪問
print(dict1.get(4)) #64、通過get函數(shù)訪問內(nèi)容
dict1[1] = '壹' #65治筒、修改字典內(nèi)容
dict1[5] = '五' #66屉栓、添加字典
print(dict1)
print(1 in dict1, 6 in dict1, 7 not in dict1) #67、in和not in關(guān)鍵字耸袜,可以判斷值是否在序列中
dict6 = dict1.copy()? #68友多、字典的復制
dict6[1] = 'One'
print(dict1,'',dict6)
dict1.clear() #69、字典的清空
print(dict1)
del dict1,dict2,dict3,dict4,dict5,dict6 #70堤框、刪除字典,也可以用del dict[key]的方式刪除某個鍵
def study_set(): #python中集合的學習域滥,集合中不存在相等的值
set1 = set(['You','Are','Not','Beautiful']) #71、利用set()函數(shù)進行創(chuàng)建集合
set2 = {'You','Are','So','Beautiful'}? #72、利用{}創(chuàng)建集合,創(chuàng)建空集合的時候不能用{},因為{}表示字典
set3 = set2.copy() #73爱谁、集合的復制
print(type(set1))
print(set1,set2)
print(set1|set2)? #74、集合或運算符委可,得到兩個集合中所有元素
print(set1&set2)? #75、集合與運算符腊嗡,得到兩個集合共同元素
print(set1^set2)? #76着倾、不同時包含于set1和set2的元素
print(set1-set2)? #77、集合差運算燕少,得到set1有卡者,set2沒有的元素
print(set1<=set2,set3<=set2,set3
set1.add('Me too') #79、集合添加元素
print('is語句用法',set3==set2,set3 is set2,set1 is not set2) #80棺亭、is和is not語句虎眨,is語句用于判斷對象是否一樣蟋软,==判斷值是否一樣
set3.clear()? #81镶摘、清空集合,集合變?yōu)榭?/p>
print(set3)
del set3
def study_Some_functions(): #python中一些函數(shù)
list1 = [1,2,3,4,5,6]? #同學們岳守,眼熟不凄敢,這就是之前的列表,下面的這些大家都認認是啥
tuple1 = (11,12,13,14,15,16)? #元組
set1 = set(list1)? #集合
dict1 = dict(zip([1,2,3,4,5],['one','Two','Three','Four','Five']))? #字典
print(max(list1),max(tuple1),max(set1),max(dict1))? #82湿痢、max()函數(shù)涝缝,得到序列中最大值
print(min(list1),min(tuple1),min(set1),min(dict1))? #83扑庞、min()函數(shù),得到最小值
print(sum(list1),sum(tuple1),sum(set1),sum(dict1))? #84拒逮、sum()函數(shù)罐氨,得到序列和
print(len(list1),len(tuple1),len(set1),len(dict1))? #85、len()函數(shù)滩援,得到序列長度
print(divmod(list1[0],tuple1[0]))? #86栅隐、divmod()函數(shù),計算兩個數(shù)的商和余數(shù)玩徊,結(jié)果兩個格式為(商租悄,余數(shù))
print(list(enumerate(tuple1)))? #87、enumerate()恩袱,給元組添加一個索引
list2 = list(tuple1)? #88泣棋、利用list()將元組,字典等等轉(zhuǎn)換為列表
list3 = list(set1)
list4 = list(dict1)
tuple2 = tuple(list1)? #89畔塔、利用tuple()將列表潭辈,字典等轉(zhuǎn)換為元組
print(list2,list3,list4)
for i in range(len(list1)):? #90、for循環(huán)語句
print(list1[i],end=' ')? #91俩檬、print的屬性end萎胰,可以使輸出格式為end的內(nèi)容,而不是默認換行
print()
for i in dict1:? #92棚辽、for循環(huán)遍歷
print(i,dict1[i],end=' ')
list5 = list(reversed(list1))? #93技竟、reversed()函數(shù),可以反轉(zhuǎn)序列
print('\n',list5)? #94屈藐、\n,換行符
testStr = "The mountains and rivers are different, the wind and the moon are the same"
words = testStr.split(' ')? #95榔组、split()函數(shù),以split()內(nèi)參數(shù)分割字符串联逻,返回一個列表
print(words)
words.sort(key=len)? #96搓扯、sort()函數(shù),進行排序包归,參數(shù)key=len時锨推,以字符串長度為標準排序
print('以長度排序:',words)
words.sort(key=len, reverse=True)? #97、reverse參數(shù)公壤,結(jié)果反轉(zhuǎn)
print('以長度排序并且反轉(zhuǎn):', words)
words.sort(key=str)? #98换可、以字典序進行排序
print('以字典序排序:',words)
ct = Counter(testStr)? #99、collections模塊中的Counter,可以得到字符串中每個數(shù)字出現(xiàn)次數(shù)
print(ct)
ct.update('eeeexxxxxlllll')? #100厦幅、更新
print(ct)
print(ct.most_common(5))? #101沾鳄、得到字符數(shù)最多的前五位
def study_Slice():? #python的切片操作,得到序列的部分內(nèi)容
str1 = 'I hope one day, I can find you, my sweet dream'
list1 = list(range(10))
tuple1 = tuple(list1)
print(str1[:])? #102确憨、切片格式為str[start:end:step]译荞,前閉后開,step可為正負瓤的,默認步長為1
print(str1[::-1])? #103、當步長為負數(shù)的時候吞歼,反轉(zhuǎn)
print(str1[:15])? #104圈膏、只有end時,截取最開始到end
print(str1[15:])? #105篙骡、只有start時本辐,截取從start到末尾的所有字符
print(str1[::2])? #106、步長為2
print(str1[1::2])
print(list1[:])? #107医增、和str一樣
print(list1[2:])
print(list1[:2])
print(list1[::-1])
list1[1:5] = [10] #切片賦值慎皱,右邊必須為一個可以遍歷的序列
#list1[1:5] = 10? 這樣就會報錯
print(list1)
def study_loop_select():? #python中的循環(huán)和選擇語句
list1 = [1,2,3,4,5]
num = int(input('while循環(huán),輸入你想要循環(huán)的次數(shù):'))
i = 1
while i<=num:? #108叶骨、while expression:當expression為真的時候進行循環(huán)
if i<5:? #109茫多、if...elif...else選擇語句,如果判斷結(jié)果只有兩個,可以使用if...else
print('我打印了',i,'次')
elif i<10:
print('打印了',i,'次忽刽,真累啊')
elif i<15:
print('打印太多啦,再打印我就要停止了...')
elif i<20:
print('continue...')
i+=1
continue? #110天揖、continue語句,用在循環(huán)中跪帝,continue后的所有語句都不允許今膊,直接進入下次循環(huán)
print('我想我可能輸出不了了')
else:
print('累死我了,休息伞剑。都',i,'次了~_~')
break? #111斑唬、break語句,運用在循環(huán)中黎泣,直接退出循環(huán)恕刘,所以,在本例子中抒倚,這個循環(huán)最多循環(huán)20次
i+=1
time.sleep(0.5)? #112褐着、time庫為python中的時間庫,time.sleep(second)可以使程序暫停運行second秒
else:? #113托呕、while循環(huán)后接一個else語句含蓉,當執(zhí)行完所有循環(huán)后執(zhí)行一次,可以省略(個人感覺用處不大)
print('while結(jié)束了')
for i in list1:? #113项郊、for循環(huán)馅扣,上面代碼有用到過
print(i,end=' ')
print()
for i in range(5):
print(i)
def study_expression_deduction(): #114、python表達式推導
list1 = [i for i in range(10)]? #115呆抑、利用該語句推導出列表
list2 = [x for x in range(20) if x%2==0]? #116岂嗓、語句中增加if汁展,滿足if后表達式的才會是列表
print(list1,'',list2)
print(deviding_line())? #117鹊碍、函數(shù)可以在任何地方被調(diào)用厌殉,如果是自己調(diào)用自己就可以稱為遞歸調(diào)用
list3 = [['_'] * 3 for i in range(3)]
print(list3)
fruits = ['Apple','Banana','Pear']
colors = ['Red','Yellow','Green']
suitcolor = [(color,fruit) for color,fruit in zip(colors,fruits)] #118、兩個列表合并
print(suitcolor)
cartesian = [(color,fruit) for color in colors for fruit in fruits] #119侈咕、兩個列表的笛卡爾積
print(cartesian)
dict1 = {fruit:color for fruit,color in suitcolor}? #120公罕、字典的推導,只要是帶有鍵值對的任何序列耀销,都可以推導出字典
print(dict1)
def study_files():
filepath = input('請輸入你的文件路徑(輸入quit退出):')
if filepath=='quit':
return True
try:
file = open(filepath,'w') #121楼眷、打開文件,'w'為寫格式打開
file.write('哈哈熊尉,現(xiàn)在開始寫文件')? #122罐柳、向文件寫入字符串
file.close()? #123、關(guān)閉文件
file = open(filepath,'r')? #122狰住、以'r'讀格式打開
print('從文件中讀出的內(nèi)容:\n',file.read())? #123张吉、read()函數(shù)可以得到文件內(nèi)容
except FileNotFoundError:
print('文件未找見請重新輸入')
study_files()? #124、這就是上面所說的遞歸調(diào)用
except:
print('出現(xiàn)錯誤,請重新輸入路徑')
study_files()
class Users():? #125催植、面向?qū)ο缶幊贪褂迹琾ython中創(chuàng)建類class,類包含有屬性與方法创南,包括有私有變量伦忠,共有變量等等
def __init__(self,name,height,weight):? #126、類的構(gòu)造方法稿辙,創(chuàng)建實例時自動調(diào)用
self.name = name
self.height = height
self.weight = weight
self.yanzhi = 100
def display(self): #127昆码、類方法
print('大家好,我是{},身高{},體重{},顏值超高{}'.format(self.name,self.height,self.weight,self.yanzhi))
if __name__=="__main__":? #128邻储、無論之前有什么未桥,程序都會從這里開始運行
hello_world()? #129、所以這是運行的第一句芥备,調(diào)用該函數(shù)
deviding_line()
try:
print(yourname)? #130、調(diào)用完hello_world()函數(shù)后萌壳,因為在hello_world()函數(shù)內(nèi)部有一個yourname變量亦镶,所以我們進行輸出,看在這里能不能找見這個變量
except:
print('? 未能找見該變量? ')#131袱瓮、不可能找見這個變量的缤骨,因為yourname是局部變量,只存在于hello_world()函數(shù)內(nèi)部
deviding_line()
hello_twice()? #132尺借、因為在該函數(shù)中定義了global語句绊起,所以該函數(shù)中的變量在以下程序中都可以使用
user = Users(yourname,yourheight,yourweight) #133、實例化對象燎斩,創(chuàng)建Users類的實例
user.display()? #134虱歪、對象調(diào)用方法
#135蜂绎、在python中,可以用三引號進行多行注釋笋鄙,但是如果用變量接收注釋的話也可以是一個有格式的字符串师枣,如下
chooseinformation = '''Input the number of the function you want to Run(quit is exit):
1、study_number2萧落、study_list
3践美、study_tuple4、study_dict
5找岖、study_set6陨倡、study_Some_functions
7、study_Slice8许布、study_loop_select
9玫膀、study_expression_deduction
10、study_files
'''
deviding_line()
while True: #136爹脾、while循環(huán)進行運行程序帖旨,只有當輸入quit時才會退出循環(huán)(不過你強制退出當然也可以退出)
input('按鍵繼續(xù)') #137、為了讓輸出不那么快灵妨,等待按鍵后才輸出以下內(nèi)容
print(chooseinformation)
num = input('輸入序號:')
#138解阅、在以下if...elif...else選擇中,我們來選擇運行不同的函數(shù)
if num=='quit':
break
elif num=='1':
study_number()
elif num=='2':
study_list(10)
elif num=='3':
study_tuple(10)
elif num=='4':
study_dict()
elif num=='5':
study_set()
elif num=='6':
study_Some_functions()
elif num=='7':
study_Slice()
elif num=='8':
study_loop_select()
elif num=='9':
study_expression_deduction()
elif num=='10':
study_files()
deviding_line()
print('哈哈泌霍,恭喜你货抄,這個程序結(jié)束咯~')
這個程序我寫了很久,里面包含了python的一些基本語法朱转,比如說有幾種常見數(shù)據(jù)結(jié)構(gòu):列表蟹地,元組,字典藤为,集合怪与,字符串,也有他們的基本操作缅疟,有面向?qū)ο蟮念惙直穑h(huán)語句,選擇語句存淫,函數(shù)的創(chuàng)建耘斩,包的導入,文件的讀取桅咆,切片括授,表達式推導。
但是這依舊是python中最基礎(chǔ)的部分,如果想要精通一門語言荚虚,沒有自己的親自實踐薛夜,不一行行的去敲打鍵盤,不一個bug一個bug的去尋找曲管,永遠也難以掌握它的精髓。
當然硕糊,目前的我也有太多太多的知識沒有掌握院水,這也是為什么我只寫了這么一個基礎(chǔ)的入門例子。并且可能還有一些經(jīng)不起推敲简十。
其實我也不是很清楚這個代碼是不是能帶你入門檬某,如果看完覺得有用的話,還請在評論區(qū)給出你的意見或者建議螟蝙,嘻嘻~
最后給大家一份Python的學習恢恼,也是我自己之前用的學習資料,感覺很不錯胰默。之前的文章里也有過分享 场斑,不過我覺得如果有朋友看到這篇文章,你們可能會需要的牵署,所以今天又拿出來給大家分享漏隐。免費的分享給大家 ,希望大家多多轉(zhuǎn)發(fā) 收藏奴迅,記得關(guān)注一下小編青责,謝謝你們的支持。感謝取具!
Python學習路線及757.6MB視頻
1.Python的自述
2.Python開發(fā)環(huán)境的搭建
3.print函數(shù)的使用
4.轉(zhuǎn)義字符與原字符
5.二進制與字符編碼
6.保留字_標識符_變量及其使用
7.數(shù)據(jù)類型
8.Python中的注釋
10.input函數(shù)的使用
11.算術(shù)運算符
12.賦值運算符
13.比較運算符
14.布爾運算符
15.位運算符
16.運算符的優(yōu)先級
17.程序的組織結(jié)構(gòu)_對象布爾值
18.單分支_雙分支_多分支結(jié)構(gòu)
19.嵌套if
20.條件表達式_pass語句
Python基礎(chǔ)學習路線
Python757.6MB視頻
學習Python 需要掌握的6大PPT
學習Python需要學習的PDF技術(shù)文檔
Python不管是從學習路線到視頻脖隶,到PPT,再到PDF技術(shù)文檔暇检,小編在這里已經(jīng)全部整理完了产阱,需要獲取的小伙伴就可以轉(zhuǎn)發(fā)此文萌业,關(guān)注小編义屏,添加助理w?:bjmsb07? 免費獲取~~