2:43:41 剪刀石頭布 在第二個while 迴圈裡 少打一個 player= ,不然如果輸入錯誤的答案的話會一直被困在迴圈裡出不來。 while running: player = input("請輸入剪刀,石頭,布:") while player not in options: player = input("輸入錯誤,請重新輸入剪刀,石頭,布:")
很棒的python教學! 幫您小更正一下 5:40:27 談到的 zip 物件轉成列表、字典的問題 因為 zip 物件是一個迭代器,所生成的元素序列只能被遍歷一次, 所以在 for i in users: print(i) 之後,zip 物件中的元素就被消耗掉了,變成空的物件。 所以這時候要再將其轉成列表,就會是空的列表了。 所以應該先把上面兩行 remark ,就可以轉成列表。 當然,是一定無法轉成字典的,因為字典只能有 key 跟 value 兩個值
第55集字典推倒式 我是這麼照著打的 grades = [40,68,48,61,29] pass = [g for g in grades if g >= 60] print(pass) 但顯示是錯誤耶pass = [g for g in grades if g >= 60] ^ SyntaxError: invalid syntax 是要寫簡單點 條件放前面 後面放for g in grades嗎
初心者的 Python 攻略百科 (完整 19 小時課程)
lihi1.com/1bUSS
這堂課你將會學到 5 種領域自學心法
1. 網路爬蟲實作|定時爬取購物網站商品價格,省下你的荷包
2. 聊天機器人實作|股票價格一到,立刻用 Line 通知你
3. 資料分析及視覺化實作|電商市場分析,找出主力商品,統計產品市占率
4. 網站開發實作|Flask + Vue.js 實作記帳簿
5. 機器學習實作|鐵達尼號乘客生存預測
請問這19小時的課程開始是否和六小時版本的重複?
@@jacksonhu8689 6 小時包含在 19 小時的內容中。原本 19 小時課程有另外的基礎教學,目前這版本錄製的比較好,為了避免混淆,將課程影片修訂成目前版本。
連結好像無效耶
@@洪詩恩-m6h 剛剛測試可以耶
請問優惠到什麼時候
收藏從未停止,執行從未開始
謝謝金句 哈哈
我也收藏許多葵花寶典一直沒去練習,總幻想自己一統武林。
我也收藏了
@@蕭明聖 執行從未開始 哈哈
收藏夹都积尘了!
上班上累了下班就學寫程式放鬆心情
願意花時間精力分想的好人一生平安
這輩子功德+10000000!!!
感謝啦!
@@CodeShiba 零基础到得到工作 需要学哪些 还有多少学习时间
@@Otakuliosan 如果參加培訓班最少需半年左右 如果是自學的話應該需要一年以上 比較時間花在自己摸索的時間上
@@CodeShibaw3schools的 html css javascript 教程一套下来 离能拿到工作还差多少
19:06 補充說明:
print(f'' 我的GPA {gpa} 分'') 裡的 f 表示的是格式字符串-->類似str.format() , 有f 當前綴後,後面就可以透過 {} 放入變數的表達式~
寫法上會比 print ("我的GPA"+str(gpa)+"分")簡潔!
22:31 顯示型別轉換的補充說明:
顯示型別轉換的方法有一些input的限制,例如如果要使用int()方法,input就不會接受像string這種的資料型態,
但如果是布林的資料型態的話,int()方法是可以接受的,最後output的結果會為0 (input 為 False 時)或1 (input 為 True 時)
感謝補充 這個技巧在f-string的章節有提過 😃
這個我一開始看不懂,感謝
感謝補充 差點在第一關就陣亡 還好有看到這則留言
以一個完全沒接觸過的新手來說,看到這個留言才知道是怎麼一回事,想說怎麼影片一開始就已經看不懂了呢😂
@@EM-537 真的都在靠自己的思維教學 建議調整0.5倍速
打完都說這是甚麼而已 但也沒多做解釋了 跟為什麼要打
感謝教學
功課一
#integer 整數
pay = 50000
print(f"期望的薪水{pay}")
print(type(pay))
#flow 浮點數
distance = 20.3
print(f"公司離家 {distance} 公里")
print(type(distance))
# string
job = '工程師'
print (f"職稱{job}")
print(type(job))
#boolean # ture, false
on_job = True
print(f"是否在職?{on_job}")
print(type(on_job))
終於找到一個比學校教更好的YT了!!
功課一
#integer 整數
money = 0
print(f"我口袋裡的錢{money}")
print(type(monay))
#flow浮動數
green = 21.3
print(f"今天台積電的股票{green}")
print(type(green))
#string字串
work = 工程師
print(f"我的夢想{work}")
print(type(work))
#boolean布林代數
eat = True
print(f"吃午餐了嗎{eat}")
print(type(eat))
自己已經有購買前端和python的課程了~只能小小支持一下XD
為了轉職緩慢學習中!剛入門對於學習方向沒有很明確~希望有可以討論的地方,或是對於想轉職的朋友們提供學習地圖說明~感謝提供這麼良好的入門教學 : )
太感謝了!!謝謝你慷慨的奉獻,目前你位居贊助榜第一名!
關於轉職,一般來說需要先瞭解自己想要成為哪類型的工程師。
以初階來說難度,前端工程師 = 後端工程師 < 資料工程師
前端工程師技術棧:JavaScript 為核心技術,需要會切板(HTML,CSS,JS) + 一個現代化框架(Vue.js / React.js)
後端工程師技術棧:一個後端語言 (Python, Node.js),能夠會基本的切板,基本的 JS 的使用
資料工程師技術棧:Python 為主要語言,對資料分析有興趣。
關於轉職學習地圖,好像有滿多人有相關問題。要達到轉職,需要一份「有競爭力的作品」,證明自己可以獨立完成某程度的工作能力。學習地圖的話,我再努力
目前沒有打算開設聊天群組,因為如果裡面有人有問題,需要我來回答,在 YT 上問我比較不容易錯過。
大致上是這樣,有問題歡迎發問 😃
謝謝!
感謝抖內!
謝謝用心製作影片,我已經看完全部的教學,學到超多東西,也在每個影片按讚!!
感謝你的支持!非常感謝!
1. integer: 薪水 float: 體溫 string: 住址 boolean: 有沒有房子
做個筆記 3, 2:05:07 list sets tuple 的差別 append增加 remove移除 index索引 revearse倒轉 list['' '']可允許重複單元
add增加 set {'' ''} 不允許重複單元 count看位元 tuple('' '') 可重複 字典{
} get 取的鍵的值 update 增加 pop刪除 values 獲得所有值 items 所得所有鍵與值
幫忙更正一下,5:35:23介紹zip函式時發現在將兩個列表合併後,用for回圈將users印出來後,如果再執行print(list(users)),會印出空列表(字典亦同)
另外zip合併三個列表後還是可以用list印出,影片中印出空的是因為有先用for迴圈將user出來的關係
時間點58:28,if elif else教學
age=float(input('請輸入你的年紀:'))
if age
你的程式在輸入 -1 時,確實會印出「你尚未滿18歲,無法註冊」,但從邏輯上來看,程式碼有一些設計上的問題,這些問題可能會讓你的程式在其他情況下出現不符合預期的結果。
我們來仔細分析:
### 問題點 1:`elif age
零基礎的程式小白學習中~ 感謝 Luka 的教學分享!💙
# 作業 1
item = "cup" # string
price = 1000 # integar
USD = 33.3 # floating
is_onsale = True # boolean
print(f"商品名稱 {item}")
print(type(item))
print(f"商品售價 {price}")
print(type(price))
print(f"海外售價 {USD}")
print(type(USD))
print(f"是否販售中?{is_onsale}" )
print(type(is_onsale))
想問一下 print(f""),那個 f 是什麼意思?
F-string 用來帶入參數用 大刮號就是參數囉
感謝支持!
2:43:41 剪刀石頭布
在第二個while 迴圈裡 少打一個 player= ,不然如果輸入錯誤的答案的話會一直被困在迴圈裡出不來。
while running:
player = input("請輸入剪刀,石頭,布:")
while player not in options:
player = input("輸入錯誤,請重新輸入剪刀,石頭,布:")
感謝指正
優質 清晰的講解 我不得不說這個頻道真的很棒 謝謝你的教學 還有 這流量不太對吧!!!! 這麼優質...👍👍
感謝你喜歡我的風格!祝你萬事順利
这个讲解真的太棒了,我竟然听得懂,也做得到,天好开心,学到了一个编程语言。
真的很适合新手哈哈,真的很感谢LUKA,持续追踪~~~
感謝你的支持!
1.
變數:X=5 y=4 z=3 a=2
integer: 3
float: 3.2
string:我喜歡寫程式
布林值: GPA = true
真的1十分感謝,因為我需要是一個中一學生沒有接觸過這個東西,可是我很喜歡透過這個影片,我很完整地了解到編程到底是什麼.要怎麼做? 也讓我主動地學習了一次。
謝謝鼓勵!
第一堂課作業
#integer
badminton_points = 21
print(f"羽球比賽的單局決勝分是 {badminton_points }分“)
#float
Full_Marathon = 42.195
print(f"全程馬拉松的距離是 {Full_Marathon} 公里“)
#String
Company_name = company
print(f"我服務的公司是 {Company_name} “)
#boolean
on_job = True
print(f"您現在是否在職 {on_job}")
非常感謝有這麼優質的教學頻道~好人一生平安🥹 目前學習進度過了一半 繼續努力
謝謝!加油~ 繼續努力!
3:45:25,資料內容不能為中文,不然會有unicode的問題,要中文就要多加 ,encoding='UTF-8' 多學了一課
謝謝補充
5:40 新建專案 6:00 6:10 6:30
8:39 MAC版
高一 Python 新手... 努力中~ing
老師教得很好,比學校Python老師講的還清楚 !
很有幫助,謝謝老師 !
【作業-1】
grade = 90 # integer
print(f'我的夢想成績是 {grade}')
print(type(grade))
BMI = 19.5 # floating
print( f ' BMI 是 { BMI } ' )
print( type ( BMI ) )
word = '段考加油!' # string
print( f ' { word } ' )
print( type ( word ) )
有寫作業 = True # boolean
print( f ' 作業寫了沒? { 有寫作業 } ' )
print( type ( 有寫作業 ) )
感謝支持!加油!
我是大陸的高職生,學計算機專業。現在也開始學Python,我也對這個編程語言蠻感興趣的
讚!Python 很值得學習 現在AI的趨勢後勢看漲 可以學一波
# integer 整數
People = 5
print(f"我的家裡有{People}個人")
print(type(People))
# float 浮點數
whight = 65.6
print('我的體重是'+ f'{whight}公斤')
print(type(whight))
# string 字串
fruit = 'banana'
print(f"我最愛的水果是 {fruit}")
print(type(fruit))
#boolean true, false 布林值
have_pet = False
print(f"有養寵物嗎? {have_pet}")
print(type(have_pet))
1:18:01跟1:18:31跟1:19:06、1:19:36完全一樣 重複30秒前的內容
害我以爲中了黃金體驗鎮魂曲...除此之外都很棒 感謝
哈哈 jojo的招嗎 哪一集的
@@CodeShiba 第五季的五喬替身
@@user_the_guy哈哈 jojo 我每季都有追!!
這太佛心了吧! 有字幕又免費!
感謝支持阿柴!
從基礎開始學,簡單易懂👍
太感謝了!
請問送這個是台幣還是美金呢?
@@吉永老師 台幣啦 心意到就好
很棒的python教學!
幫您小更正一下 5:40:27 談到的 zip 物件轉成列表、字典的問題
因為 zip 物件是一個迭代器,所生成的元素序列只能被遍歷一次,
所以在
for i in users:
print(i)
之後,zip 物件中的元素就被消耗掉了,變成空的物件。
所以這時候要再將其轉成列表,就會是空的列表了。
所以應該先把上面兩行 remark ,就可以轉成列表。
當然,是一定無法轉成字典的,因為字典只能有 key 跟 value 兩個值
感謝補充!
謝謝! 感謝指導 只是我按current file那邊執行 還是會跳到其他程式 。
其他的程式測試沒問題。
還在找尋哪裡出問題中 啟動會跳到溫度程式去
感謝支持!
選擇完 current file 之後,畫面要切換到你要執行的程式,再按下綠色三角形應該就可以囉
@@CodeShiba老師 不知道是否可以提供截圖給您參考呢? 我啟動下去 都會顯示請輸入溫度@@
@@吉永老師 可以呀 yt 好像不能上傳圖片 要先把圖片上傳到免空再貼網址我才看得到
目前只是個小國二 本來就有想過要學程式 看了你的影片開始學了幾小時 目前已經有基礎了 教得很詳細
謝謝支持!搭乘成就小二也看的懂
請問要怎麼範圍使用井號讓程式隱藏呢 @@CodeShiba
@@菲菲-n3m 把要註解的部分全反白 然後按ctrl+/就可以了
@@菲菲-n3m ctrl + /
2:49:48 这里如果输入错误的话,就会无限卡在提示输入错误的指令,我的解决方法是在提示错误的input前,加上player =
讚
1:18:00附近,一直重複1小段的capitalize
下次注意 感謝回報
hi Luka,
我今天在練習 2:19:44的購物車程式時,遇到一些問題,雖然後來我發現是我程式碼縮排有誤的原因,也是改過後才能照影片中執行後正常顯示結果,所以我想請教Luka大一些關於python中邏輯的問題。
雖然是誤打誤撞才解決這種簡單的問題,但我還未想透。
首先我想先敘述我今天遇到的狀況,第一個是在執行後會出現:
請輸入你想購買的物品: x
請輸入 x 的價格: 20
請輸入你想購買的物品:y
請輸入 y 的價格: 30
請輸入你想購買的物品:q
請輸入 q 的價格:50
商品: ['x', 'y' ,'q']
價格: [20.0, 30.0 , 50.0]
第二個狀況是:
請輸入你想購買的物品: x
請輸入你想購買的物品: y
請輸入你想購買的物品: q
請輸入 q 的價格:50
商品: ['q']
價格: [50.0]
第一個狀況的程式碼我沒存到,所以無法貼上來。
但第二個狀況的程式碼是這樣的:
goods = []
prices = []
while True:
good = input("請輸入你要購買的東西:")
if good.lower() == "q":
break
price = float(input(f"請輸入 {good} 的價格:"))
goods.append(good)
prices.append(price)
print("商品:",goods)
print("價格:",prices)
我已經知道是:
price = float(input(f"請輸入 {good} 的價格:"))
goods.append(good)
prices.append(price)
這三行縮排有問題導致,但我一直沒有想通這其中的邏輯問題導致第二種情況的發生。
還請Luka大幫小弟我解惑,謝謝。
祝中秋節快樂。
你好!祝你中秋節快樂!
關於你的問題,我明白你的疑惑。Python 的縮排真的很重要,因為它決定了程式的執行流程。
首先,我們先看看你提供的程式碼:
```python
goods = []
prices = []
while True:
good = input("請輸入你要購買的東西:")
if good.lower() == "q":
break
price = float(input(f"請輸入 {good} 的價格:"))
goods.append(good)
prices.append(price)
print("商品:",goods)
print("價格:",prices)
```
這邊的問題出在 `while` 迴圈的縮排。因為 `while` 迴圈是重複執行內部的程式碼,所以如果你想要在每次輸入商品名稱後都輸入價格,那麼跟價格有關的程式碼就應該放在 `while` 迴圈裡面。
當你的程式碼是這樣寫的時候,當輸入 "q" 之後,`while` 迴圈就會停止,然後才會執行輸入價格的部分。所以你看到的結果是只有 "q" 有價格。
正確的程式碼應該是這樣:
```python
goods = []
prices = []
while True:
good = input("請輸入你要購買的東西:")
if good.lower() == "q":
break
price = float(input(f"請輸入 {good} 的價格:"))
goods.append(good)
prices.append(price)
print("商品:", goods)
print("價格:", prices)
```
這樣,每次輸入商品名稱後,都會馬上輸入價格,直到你輸入 "q" 為止。
希望這樣可以幫助你理解!如果還有其他問題,請隨時告訴我。
@@CodeShiba 原來如此,了解,謝謝
05:40:14 根據我的測試,兩個以上的list,經過zip函數合併以後,可以用list列出來,這邊會是空集合是因為已經用for迴圈迭代過了,但dict確實是無法產出,甚至會產出錯誤代碼ValueError
以下是 zip 詳細解釋:
在 Python 中,`zip` 函數用於把兩個或多個列表(list)合併成一個新的迭代器。這個迭代器會按照順序把多個列表的元素配對起來。例如,如果你有兩個列表 `a = [1, 2, 3]` 和 `b = ['a', 'b', 'c']`,使用 `zip(a, b)` 會產生一個新的迭代器,裡面包含配對 `(1, 'a')`、`(2, 'b')` 和 `(3, 'c')`。
### 為什麼 zip 後的迭代器會是空集合?
如果你已經用 `for` 迴圈遍歷過這個迭代器,迭代器就會被"消耗掉",也就是說,它變成空的了。這就是為什麼你再次試圖將其轉換為列表時會得到一個空集合。
### 為什麼用 dict 會產生 ValueError?
當你試圖用 `dict()` 函數將 `zip` 後的迭代器轉換成字典時,每一對元素都必須只有兩個值:一個作為 key,一個作為 value。如果任何一對元素有多於或少於兩個值,就會產生 `ValueError`。
舉個例子來說明這些情況:
```python
# 設定兩個 list
a = [1, 2, 3]
b = ['a', 'b', 'c']
# 使用 zip 合併這兩個 list
zipped = zip(a, b)
# 轉換成 list 來查看合併結果
list_zipped = list(zipped)
print("轉換成 list 後的 zip 結果:", list_zipped)
# 再次轉換成 list 應該會是空的,因為迭代器已經被消耗掉了
print("再次轉換成 list:", list(zipped))
# 使用三個 list 進行 zip
c = [4, 5, 6]
zipped_three = zip(a, b, c)
# 嘗試轉換成 dict,應該會產生 ValueError
try:
dict_zipped_three = dict(zipped_three)
except ValueError as e:
print("轉換成 dict 時產生的錯誤:", e)
```
如你所見:
1. 第一次將 `zip` 的結果轉換成 list 後,你會看到配對 `[(1, 'a'), (2, 'b'), (3, 'c')]`。
2. 當你再次試圖將其轉換成 list 時,結果是空的 `[]`,因為迭代器已經被消耗掉了。
3. 當我們嘗試將包含三個元素的配對轉換成字典時,就會出現 `ValueError`。錯誤信息指出每個元素需要有兩個值(一個 key 和一個 value),但在這個例子中,每個配對都有三個值。
希望這樣能讓你更清楚地了解 `zip` 函數以及相關的 Python 行為!有其他問題,隨時可以問我。
變數和資料型別簡介22:00
作業:
回復能力=100
print(f"我的回復能力值為{回復能力}")
print(type(回復能力))
吸引女人=99.9
print(f"我強大的費洛蒙使我吸引異性的能力值為{吸引女人}")
print(type(吸引女人))
名字="回復術士"
print(f"我的大名是{名字}")
print(type(名字))
異世界的王=True
print(f"是異世界的最強男人嗎?{異世界的王}")
print(type(異世界的王))
有才
看完了,感謝提供這麼詳細的教學❤️❤️❤️
謝謝支持!
前端时间真的有些忙搁置了一下python学习,最近闲下来终于将整个课程再次熟悉了遍,然后自己也对其中的几个小项目进行了升级或者说是练习。虽然发现其中有一些没有讲到的地方,但是我觉得这个视频真的很适合新手入门,关键是免费的。所以很感谢作者无私的付出,并且几乎给每个人都回复,制作不易,点一个赞。
然后我个人有些问题想问一下,现在我学了python的一些基础之后,有点不太知道下一步应该怎么走,是继续往下学习python做一些pygame之类的进行熟悉还是学习一些前端的基础(个人对于制作网站比较感兴趣),又或者是学习python中的后端Django网站开发,说实话没有领路人有些迷茫,身边也没有对编程有兴趣的同龄人。不过好在本人还是初三所以时间还是挺充足的,未来也想学习关于计算机方面的知识,但是前端后端还没搞懂。希望作者能给我一些建议,感激不尽
謝謝心得分享!接下來可以做些實際的東西試試看 網站開發的話以後很多機會碰到 現在想寫什麼就寫什麼吧!可以參考出的付費課程 或是 看看其他的課程也可以的
#Hw1
#integer
month = 6
print(f“現在是{month} 月” )
print(type(month))
#float
weight = 40.2
print(f“我的理想體重是{weight}kg”)
print(type(weight))
#string
color = 藍色
print(f“藍莓是{color}的”)
print(type(color))
#boolean
x = True
print(f”1+1=2{x}”)
print(type(x))
想問print(f”…”)的f是什麼意義
F-string
奉上小小心意。這段您用心製作的片已看完,相信對我考試有很大的幫助,謝謝。已訂閱,期待稍後發掘。
感謝你的支持!銘記在心 助你考試順利
# integer 整數
dog = 1
print(f'我家有{dog}條狗')
print(type(dog))
# float 浮點數
height = 157.3
print(f'我的身高是 {height} 公分')
print(type(height))
# string 字浮串
drinks = '珍珠綠茶'
print(f'我最愛喝的是{drinks}')
print(type(drinks))
#boolean 布林值 # True, False
is_finished = False
print(f'我的功課完成了?{is_finished}')
print(type(is_finished))
________________________________________________________________
我家有1條狗
我的身高是 157.3 公分
我最愛喝的是珍珠綠茶
我的功課完成了?False
感謝分享, 光願意拍這影片就值得給贊
感恩啦!
看完了。讲解的很仔细,很适合0基础的人
讚!謝謝稱讚
讲的不错
专注于难/找的香(火因),几百种口/粮等您挑选,(软/中220元)
专注于难/找的香(火因),几百种口/粮等您挑选,(软/中220元)
感謝支持啦
之前有份工作没把握住,是做数据分析需要天天处理表格 我不懂PYTHON只能天天处理EXCEL比较费时间 看到公司高薪请了一个懂PY的做分析,我们一天不见得做完的他半天可能就做完了好羡慕 比我上班轻松挣得还多,我也想提高工作效率 得到认可
辛苦了 自動化滿重要的 省去大量時間
加油哦
#integer 整數
candy = 1
print(f"我吃了{candy}顆糖")
print(type(candy))
#float 浮點數
weight =42.4
print(f"我的體重{weight}kg")
print(type(weight))
#string 字串
interest = painting
print(f"我的興趣是{interest}")
print(type(interest))
#boolean true , false 布林值
full = True
not yet full = False
print(f"吃飽了嗎?{full}")
print(type(tull))
小學生勇闖程式界!
語法什麼的都還很生疏也是第一次寫
如果有大佬看到這條留言
希望您能點出我的錯誤!
萬分感謝!
順便想問一下因為Candy是不可數的 這樣寫會有Bug嗎😢
不會 只是變數名稱
@@CodeShiba 感謝回覆!
gpa=int(input("请输入你的数学成绩"))
if gpa
老师我不知道问题出在哪
求解qwq
我覺得你們這些會寫的很厲害。
謝謝
先感謝老師!想要入門數據分析師行業目前看老師的影片積累知識和實戰經驗
想要問一下老師~2:50:41「骰子遊戲」的程式碼需要到哪裡獲取~感恩!
久等了 在這邊
gist.github.com/LukaHuang/c3570d8e4a19aebca685893f89470db1
感謝老師!影片已經免費了,還認真回答問題,給一個大大的👍@@CodeShiba
1:15:30 字串方法,重複很多次字母大小寫方法是要讓我們新手加強的嗎?
這是幻術
感恩柴哥,我是因為先接觸加密貨幣市場,才接觸到程式語言的,這個影片真的很讚,有字幕講解的又很詳細
感謝支持!加密市場 Python 好寫嗎?
跟妳情況一樣 因為幣圈很多工程師 所以也覺得要來學程式語言
謝謝!
太感謝了!你是本頻道第一位送出超級感謝的觀眾。我會銘記在心的。
好人一生平安
功課一
#integer
price=2000
print(f"商品售價{price}")
print(type(price))
#float
size=10.5
print(f"鞋子尺寸為{size}號")
print(type(size))
#string
brand=('nike')
print(f"球鞋品牌是{brand}")
print(type(brand))
#boolean
is_onsale=True
print(f"還有販售嗎?{is_onsale}")
print(type(is_onsale))
很認真 讚!
太神啦 感謝教學
客氣了
@@乂乂乂乂-d2q 資訊不足無法判斷是什麼原因 可能是安裝錯地方 或是沒用系統管理員身分執行
@@CodeShiba 有了 我也不知道是甚麼問題 反正好了 謝謝回答
感谢作者制作超长免费的python学习视频,学到很多很多python的基础知识。虽然感觉有些地方还有待于改进,但整个课程都是免费,对于我这个初中穷逼来说真的很好!!
其中我有一些问题想咨询一下
1.投骰子.py的骰子显示问题
我自己制作的tuple在用的时候,打印的效果不是很好,总是打不出来理想的效果来不知道这里面有没有什么讲究
2.unit converter等等以前文档的作为python模组应用问题
我自己做了一些可以计算图形角度,面积等等的一个python文档,但是想作为模组应用的时候出了一些问题。首先那个文档名字如果是外语的话是识别不出来的是吧。其次那个作为模组应用的文档在写的时候要注意些什么吗
3.石头剪刀布的人机版加可控次数
恭喜 你研究的滿深入的 很有天分 這個課程初學者面向 所以細節講的沒有很細 一個軟體要做得好是需要很多苦工的 我刻意避開這一塊 因為寫程序最重要還是有興趣開始寫比較重要
至於你問的幾個問題 沒有標準答案 接下來你可以朝向一些較完整的專案去學 學起來觀念較為完整
@@CodeShiba感谢作者的回信。通过作者的讲解,我的确是对python提高不少兴趣 。接下来我准备将python的基础再进行一个练习之后,自己制作一些pygame等等的练习。有时间的话也可以考虑一下website development之类的高级程序。
最后,十分感谢作者制作免费的python教程,真的学到了不少东西。
哇感覺您教的好讚,我一直想學程式,可是一直聽不懂學校老師教的,沒基礎直接要我們自己寫深度學習的程式碼真的是不知道當初自己在寫甚麼
謝謝稱讚啊!
嗨 4:43:01 的地方
print 立方體長寬高 的長(length) 打錯了(height)
感謝指正
謝謝黃大的分享,好人一生平安!!!
感謝你的支持!
4:03:45 如何開啟pycharm的這個自動安裝對話框?為什麼我的pycharm沒有pycharm的功能?謝謝。
聽不懂耶
感謝大大分享,非本科但最近對寫程式有興趣,覺得你的影片教得很詳細,
然後不好意思問個小問題,怎麼在字首直接加#註解該行呢?
謝謝支持 選取範圍後按下CMD+/(mac)ctrl+/(win)
請問影片的5:00:00教學的lambda,
您在實際開發中,很常看到這種寫法嗎?
通常是甚麼情境會使用?
雖然一行寫完很痛快精簡,
但邏輯複雜點的話,閱讀性就會變差,
與工作夥伴協作開發的話,對方會容易看不懂,好像不太適合使用?
我想像中只有簡單計算式,又需要重複計算,
然後這個計算式只有[當下]需要使用的話,才會利用lambda。
還有甚麼適合使用的狀況呢?
請您指教,謝謝~
柴知道但柴不能說
博主讲课的感觉很舒适 非常愉快的观看体验 由衷感谢您的分享
感謝支持!
我很喜歡這樣的教學,謝謝你。
感謝支持 謝謝!
感謝 Luka 老師的教學, 我看了 "Python 爬蟲教學" 覺得很有收穫, 了解了 Python 的工作方式, 這部基礎課程肯定是必觀看課程, 看完之後再分享 🙏🙏🤗🤗👍👍
謝謝支持阿柴!
天啊好用心!!!❤❤❤
感謝支持
免費也太佛心!剛喵了一下,比我一開始學c的時候易懂很多!有點程式的基礎應該很容易上手py
感謝支持啦!
獨~~角~~仙~~,你教得好好
学习博主的编程,不懂的地方问gpt,直接错误提示复制给gpt,,效果更佳。这是我个人的经验。
讚!
感謝大大分享 讓我從0開始學python
客氣了 加油!
Dear 程式柴,我已經將您所有的教學影片都看完了,我非常喜歡,只是針對numpy array的部分我非常不了解,上網查了有關np.array的講解感覺都沒有你講的好或親切,因此在此許願出一期講解np.array的課程
有聽到 但目前還未排定時間
list,set,tuple 2:02:47 請問 index = 是找出參數裡面的值對嗎???
我有另外一個問題,result主要用途是甚麼???
把結果存起來 之後可以判斷
謝謝分享❤❤❤
謝謝你喜歡這個教學
您打字真的超快!!!
哈哈 謝啦
1:26:30
這邊回傳"使用者名稱不能包含數字"是不是有點不精確,應該改成'有除了英文以外字符'?
有沒有甚麼其他方法可以更好表示,使用者名稱不能包含數字?
你說的對 不夠精確 精確的話要用正則表達式 請看我的錄製的正則表達式教學XD
第55集字典推倒式 我是這麼照著打的
grades = [40,68,48,61,29]
pass = [g for g in grades if g >= 60]
print(pass)
但顯示是錯誤耶pass = [g for g in grades if g >= 60]
^
SyntaxError: invalid syntax
是要寫簡單點 條件放前面 後面放for g in grades嗎
哦,這裡出現 `SyntaxError` 的問題其實不是因為字典推導式的結構問題,而是因為 `pass` 是 Python 裡的保留字。在 Python 中,`pass` 是用來定義一個無操作的語句,所以不能用作變數名稱。
要解決這個問題,你只需要把變數名稱改成其他的名字,比如 `passed` 或者 `pass_grades` 之類的。修改後的程式碼看起來會像這樣:
```python
grades = [40, 68, 48, 61, 29]
pass_grades = [g for g in grades if g >= 60]
print(pass_grades)
```
這樣就沒有語法錯誤了,程式會正常運作,並且會輸出所有大於或等於 60 分的成績。希望這樣可以幫到你!
@@CodeShiba原來呀 感謝老師
可以介紹 如何使用 map function and filter function 在字典推導式內的寫法跟範例?
是只能回傳True / False 給字典推導式 去判斷要留下的key:value ?
太棒了,我需要的就是这个
讚
最近在自學python,看過所有的教學影片覺得這部影片很清楚讓人一聽就懂,很開心有看到這部影片,讓我的python更紮實,超讚!!
想詢問初心者的 Python 攻略百科 (完整 19 小時課程) 會一直有嗎? 想等六小時這部影片看完之後購買~
感謝你肯定我的教學方式 開心
看完再買 ok 的 一直都會有
謝謝你的支持阿
@@CodeShiba 您好,不好意思請問一下,如有程式相關的問題想請教您的話,可以透過什麼方式詢問呢? 謝謝
@@welly5390請問你想問什麼方面的問題呢 針對不同類型的問題有不同的處理方式
3:24:12 您好,自定的模组需要存放在什么位置才能被引用到呢?必须要放在同一个文件夹里吗?
在Python中,自訂模組應放置於與主程式碼同一目錄下,或是放在任何在PYTHONPATH中的目錄下。PYTHONPATH是一個環境變數,包含了系統會搜尋Python模組的目錄列表。
基本的資料夾結構如下所示:
1. **與主程式相同的目錄**:
- 如果你的自訂模組和主程式碼文件在同一目錄下,你可以直接引用它。
- 例如,如果`module.py`和`main.py`在同一目錄下,你可以在`main.py`中用`import module`來引用。
2. **子目錄**:
- 如果模組位於子目錄中,該子目錄應包含一個名為`__init__.py`的空文件,這樣Python才會將其視為一個包(Package)。
- 例如,如果你有一個名為`subpackage`的目錄,其中包含`module.py`,你可以在主程式中用`from subpackage import module`來引用。
3. **PYTHONPATH中的目錄**:
- 你可以將模組放在系統的任何地方,然後將該路徑添加到PYTHONPATH環境變數中。
- 這樣,Python就能在這些目錄中尋找模組。
請確保模組名稱在你的程式中是唯一的,避免與標準庫或第三方庫中的模組名稱衝突。
在1:19:05开始capitalize()重复出现了几次
剪輯失誤 造成困擾深感抱歉
感谢您的制作@@CodeShiba
老師您好 想請問如何一次將複數段程式前面加# 改成註解 這樣練習起來比較方便
網路上只查到前後行加 """ or '''
有些上lecture不懂的地方都在這影片中理清楚了😂請問你會考慮出支影片講Java嗎?如果是收費課程也可以!
謝謝支持!有考慮出 java 教學,內容有點多不知道從何講起 😂
講解得好好,謝謝
感恩
想問問1:42:50也就是複利計算機的部分為甚麼要把amount , rate , time設為0
有完整代碼嗎 你寫的部分
應該是先初始化
python新手努力學習中, 感謝分享教學。
另外想請問visual studio code和visual studio哪個適合寫python?
用PyCharm啦 Vscode套件太多 環境和縮排你會弄到懷疑人生
我想問一下,要如何才可以在終端機上輸入的文字是綠色或其他顏色(跟輸出結果可以用不同顏色做區分
感謝有您~感恩
謝謝支持
好人平安!
謝謝
影片時間02:08:39
請問如何叫出emoji來選我要的水果?
以下是 Windows 和 macOS 系統中常用的 emoji 快捷鍵:
在 Windows 上:
1. 要在 Windows 上輸入 emoji,你可以按下 `Win` + `.`(句號)或 `Win` + `;`(分號)打開 emoji 選擇器。這將顯示一個小窗口,其中包含 emoji、符號和表情符號。
2. 從 emoji 選擇器中選擇你想要插入的 emoji,然後點擊它即可在你的文件中插入。
在 macOS 上:
1. 要在 macOS 上輸入 emoji,你可以按下 `Ctrl` + `Cmd` + `Space` 打開 emoji 選擇器。這將彈出一個包含 emoji 和符號的窗口。
2. 從 emoji 選擇器中選擇你想要插入的 emoji,然後點擊它即可在你的文件中插入。
無論是在 Windows 還是 macOS 上,使用這些快捷鍵都可以輕鬆地插入 emoji 到你的文件中。
感謝技術支援@@CodeShiba
真的是好佛心喔
謝謝稱讚!
python新手努力學習中, 感謝分享教學
讚喔 加油
請問如何分辨用”” or ‘’ 呢?
希望可以多解釋一下 輸入的規則和原理
有空寫文章來解釋
@@CodeShiba 感謝!期待!
感謝教學分享
謝謝支持
天啊 居然有六小時免費課程太佛了
感謝支持呀
好人一生平安
謝謝
感謝你的教學, 簡單易明白...😊
謝謝支持
為什麼學會sort那堂課中,最後一個範例使用的sorted,裡面的key要使用lambda才能正常運作??
為什麼key = student[2]會顯示tuple無法呼叫?
這次先回答你,下次進階問題請付費解鎖 :D
在Python中,當你使用`sorted`函式或是任何排序函式時,`key`參數允許你指定一個函式(或是任何可呼叫的對象),這個函式會接受列表中的元素作為輸入並返回一個用來排序的值。當你排序一個複雜的資料結構,例如列表中包含的元組或字典時,通常會用到這個功能。
使用`lambda`函式作為`key`的原因是它提供了一種快速定義排序鍵的方式。`lambda`函式是一種簡潔的匿名函式,非常適合用於這樣的一次性操作,而不必定義一個完整的函式。
例如,假設你有一個學生資料的列表,每個元素是一個包含學生姓名、年級和分數的元組。如果你想根據分數來排序這個列表,你可以這樣做:
```python
students = [("Alice", "Year 1", 85), ("Bob", "Year 2", 90), ("Charlie", "Year 1", 80)]
sorted_students = sorted(students, key=lambda student: student[2])
```
這裡,`lambda student: student[2]`是一個函式,它接受一個`student`元組並返回元組中的第三個元素(即分數),這正是排序的依據。
至於為什麼`key = student[2]`會出現錯誤,說明了一個重要的點:`key`需要是一個函式而不是一個值。當你寫`key = student[2]`時,Python會嘗試在`sorted`函式調用時直接訪問一個名為`student`的變數並試圖從中取第三個元素,這顯然是不對的,因為在這個上下文中`student`變數並不存在,即使它存在,這樣的使用方式也是錯誤的,因為`key`期望的是一個函式而不是具體的值。正确的做法是提供一個函式(比如使用`lambda`),這個函式會在排序過程中被呼叫,並為每個元素返回一個用於比較的值。
Luka 好,有一个问题想问,print
感謝分享~
謝謝支持!
想請問27分處,隱式型別轉換的時候,為什麼x可以同時是x=10,然後又是x=x/y (5.0)? 另外。最後print(x)出來的值是第二個x的5.0,為什麼它不會是抓第一個x的10呢? 不好意思,很淺的問題,但想搞清楚邏輯,願意抽空回答的話,很感謝。
= 是賦值運算子 x = x/y 代表將 x 除 y 的運算結果給 x
這點跟數學使用方式不一樣
程式語言中 兩個等號才是比較是否相等
一個等號是給變數一個值
@@CodeShiba 感謝您的回覆,這樣我了解了,謝謝!
另外想再提問一個,如果寫了
x=1
x=2
x=3
print(x)
print出來的結果會是3,這是因為會抓離print最近的東西嗎?
不是抓到 是指派順序的問題 比如說你改答案改了三次 當然是以最後一次改的答案為準
@@CodeShiba 原來如此! 解說的方式好棒,對於小白的我很簡單易懂,非常感謝您。