🔥 สาระ Python น่ารู้ !! วันนี้ขอเสนอ... 3 วิธีง่าย ๆ ในการแปลง float เป็น int
.
มีวิธีไหน ? และทำยังไงบ้าง ? ไปดูกันเลยจ้า ~
.
🌟 วิธีที่ 1 : int()
แปลง float เป็น int โดยใช้ int() ซึ่งวิธีนี้จะไม่สนใจทศนิยม
.
🌈 ดูตัวอย่างกันเลย
float1 = 9.1
float2 = 9.5
float3 = 9.9
.
print(int(float1)) #9
print(int(float2)) #9
print(int(float3)) #9
จะเห็นว่าแปลงออกมาได้ 9 หมดเลยนั่นเอง
.
🌟 วิธีที่ 2 : math.ceil
เป็นการแปลง float เป็น int โดยจะ Return ค่าจำนวนเต็มที่อยู่ถัดไปจากจำนวนที่กำหนด
.
🌈 ตัวอย่าง
import math
float1 = 9.1
float2 = 9.5
float3 = 9.9
.
print(math.ceil(float1)) #10
print(math.ceil(float2)) #10
print(math.ceil(float3)) #10
.
🌟 วิธีที่ 3 : math.floor
เป็นการแปลง float เป็น int โดยจะ Return ค่าจำนวนเต็มที่อยู่ก่อนหน้าจากจำนวนที่กำหนด
.
🌈 ตัวอย่าง
import math
float1 = 9.1
float2 = 9.5
float3 = 9.9
.
print(math.floor(float1)) #9
print(math.floor(float2)) #9
print(math.floor(float3)) #9
.
เป็นยังไงกันบ้างกับทั้ง 3 วิธี ?? หากเพื่อน ๆ มีวิธีเจ๋ง ๆ นอกจากนี้สามารถคอมเมนต์ไว้ด้านล่างได้เลยน้าาา และหวังว่าโพสต์นี้จะเป็นประโยชน์กับเพื่อน ๆ นะคะ 🥰
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#python #float #int #BorntoDev
同時也有5部Youtube影片,追蹤數超過7萬的網紅在地上滾的工程師 Nic,也在其Youtube影片中提到,程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。 這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用 不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法 喜歡影片的話!可以幫忙點個喜歡以及分享...
「python return」的推薦目錄:
- 關於python return 在 BorntoDev Facebook 的最佳貼文
- 關於python return 在 BorntoDev Facebook 的精選貼文
- 關於python return 在 BorntoDev Facebook 的精選貼文
- 關於python return 在 在地上滾的工程師 Nic Youtube 的精選貼文
- 關於python return 在 prasertcbs Youtube 的最讚貼文
- 關於python return 在 prasertcbs Youtube 的最佳解答
- 關於python return 在 The Python return Statement: Implicit and Explicit return 的評價
- 關於python return 在 Why "[ ] and {}" expression return [ ] in python?(Why are [] and ... 的評價
- 關於python return 在 dry-python/returns: Make your functions return ... - GitHub 的評價
- 關於python return 在 Creating Functions – Programming with Python 的評價
python return 在 BorntoDev Facebook 的精選貼文
💡 หลาย ๆ คนที่เขียน Python มาสักพักแล้ว หรือบางคนเพิ่งเริ่มเขียน อาจจะยังไม่รู้จักการใช้งาน Iterator และ Iterable กันสักเท่าไหร่ หรือบางคนอาจจะใช้งานอยู่แล้ว แต่ยังไม่รู้ความหมายของมัน…
.
🔥 วันนี้แอดมาสรุปการใช้งาน Iterator และ Iterable มาให้เพื่อน ๆ อ่าน จะได้กระจ่างกันเลยว่าทั้งสองเนี่ยมันคืออะไร ใช้งานยังไง ถ้าพร้อมแล้วไปอ่านกันเลยยยยย!!
.
Iterable - Object ที่สามารถวนซ้ำได้ (List, Tuple, และ Strings ก็เป็น Iterable)
Iterator - ตัวที่ใช้วนซ้ำ
.
ประกอบด้วย Methods ดังนี้
🔹 __iter __ () - ใช้สร้าง Iterator เพื่อวนซ้ำใน Iterable
🔹 __next __ () - ใช้ดึงข้อมูลออกจาก Iterable
.
⚙️ การใช้งาน
iter() จะทำการสร้าง Iterator เพื่อกำหนดการวนซ้ำให้กับ Iterable จากนั้น และ next() จะดึงข้อมูลใน Iterable ออกมาตามลำดับการวนซ้ำนั่นเอง
.
👨💻 ตัวอย่าง1 : ดึงค่าใน Iterable ออกมาตามลำดับ Index
fruit = ["Apple", "papaya", "banana", "orange"]
iterator = iter(fruit)
print(next(iterator))
print(next(iterator))
print(next(iterator))
print(next(iterator))
.
หากเรียกใช้ 'next(iterator_obj)' อีกครั้ง มันจะ Return 'StopIteration' ออกมา เพราะค่าถูกดึงออกมาครบแล้วนั่นเอง
.
📑 ผลลัพธ์
Apple
papaya
banana
orange
.
👨💻 ตัวอย่าง2 : ตรวจสอบค่าใน Object ที่กำหนดว่าเป็น Iterable หรือไม่
def iterable(y):
try:
iter(y)
return True
except TypeError:
return False
arr = [34, [24, 35], (44, 112), {"Prayut":250}]
for i in arr:
print(i, " is iterable : ", iterable(i))
.
📑 ผลลัพธ์
34 is iterable : False
[24, 35] is iterable : True
(44, 112) is iterable : True
{'Prayut': 250} is iterable : True
จะเห็นว่า 34 ไม่ได้เป็น Iterable นั่นเอง
.
💥 Source : https://www.geeksforgeeks.org/python-difference-iterable-iterator/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
python return 在 BorntoDev Facebook 的精選貼文
🔥 มาเช็คค่าใน List ง่าย ๆ ด้วย Any และ All กันเถอะ !!
.
👉 Any และ All เป็นฟังก์ชันในภาษา Python ที่ใช้เช็คค่าใน List และ Return ออกมาเป็น True หรือ False ซึ่งทั้งสองจะทำให้เราเขียนโค้ดได้สั้นลง โดยไม่ต้องเขียนวนลูปยาว ๆ เพื่อเช็คค่าใน List ให้ยุ่งยากเลย บอกเลยว่าสะดวกขึ้นสุด ๆ !
.
ไปดูวิธีการใช้งานของแต่ละตัวกันเลย !!
.
🔹 Any (เอาบางตัว) - จะ Return ค่ากลับมาเป็น True เมื่อมีค่าแค่บางตัวเป็น True
.
มาดูให้เห็นภาพกันเลยดีกว่า
any([true, false, false]) # Result in True
any([false, false, false]) # Result in False
.
📑 ตัวอย่าง
num = [1,2,3,4,5,6,7,8]
test = any(ans % 2 != 0 for ans in num)
print(test) # result => True
.
จากโค้ดจะเห็นว่ามันจะ Return ค่าออกมาเป็น True เพราะ มีบางค่าใน List เป็นเลขคี่ และหาร 2 ไม่ลงตัว ยกเว้น 2, 4, 6, และ 8 นั่นเอง
.
มาดู All กันบ้างจ้า !!
.
🔸 All (เอาหมด) - จะ Return ค่ากลับมาเป็น True เมื่อมีค่าทุกตัวเป็น True เท่านั้น
.
ดูชัด ๆ กันเลยจ้า
all([true, true, true]) # Result in True
all([true, true, false]) # Result in False
.
📑 ตัวอย่าง
num = [1,2,3,4,5,6,7,8]
test = all(ans % 2 != 0 for ans in num)
print(test) # result => False
.
อันนี้ใช้ตัวอย่างเดียวกันกับ Any เลย แต่จะเห็นว่า Return ค่าออกมาเป็น False เพราะมีค่าใน List ที่ไม่ได้เป็นเลขคี่ และหาร 2 ลงตัวนั่นเอง
.
เห็นไหมไม่ยากเลยย ยังไงก็ลองไปปรับใช้กับโค้ดของเพื่อน ๆ ดูน้าา 😁
💥 หรือใครอยากอ่านเต็ม ๆ คลิกลิงค์เลยจ้า >> https://www.geeksforgeeks.org/any-all-in-python/ , https://stackabuse.com/any-and-all-in-python-with-examples
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
python return 在 在地上滾的工程師 Nic Youtube 的精選貼文
程式亂寫也可以動,要怎麼寫的好或易於閱讀,就得花上一番功夫去學習寫作技巧。
這支影片會和你分享一些基本的知識點,實戰技巧基本上當代程式語言開發都能使用
不過每個時代會有不同的想法跟觀點,不同的團隊也會有不一樣的慣例,希望這次的內容能夠給你一些不一樣的想法
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
章節:
00:00 提升品質的影響
01:29 有意義的命名比簡寫更好
03:01 限制傳入參數數量
05:03 簡化條件表達式
06:37 變數定義範圍限制
08:28 一次只做一件事
10:35 Early return
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#前端 #後端 #工程師
![post-title](https://i.ytimg.com/vi/cfeKek8p9us/hqdefault.jpg)
python return 在 prasertcbs Youtube 的最讚貼文
เนื้อหาประกอบด้วยเทคนิคการใช้ pandas ที่มีการใช้ groupby เพื่อแบ่งแถวใน dataframe ออกเป็นกลุ่ม ๆ เช่น dataframe ที่ประกอบด้วยราคาหุ้นรายวันหลาย ๆ ตัว โดยแบ่งออกเป็นกลุ่ม ๆ ตามชื่อของหุ้น โดยเนื้อหาได้เน้นถึง
1) การใช้ diff() เพื่อคำนวณหาการเปลี่ยนแปลงของราคาปิดของหุ้นในแต่ละวัน
2) การใช้ pct_change() เพื่อคำนวณการเปลี่ยนแปลงของราคาปิดว่ามีการเปลี่ยนแปลงเพิ่มขึ้นหรือลดลงกี่เปอร์เซ็นต์เทียบกับวันก่อนหน้า
3) การคำนวณหาอัตราผลตอบแทนรายวันของหุ้นโดยใช้ log return
ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่: https://goo.gl/UxZm9j
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอน Python สำหรับ data science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFVfRk_MmZt0vQXNIi36LUz
playlist สอน Jupyter Notebook ► https://www.youtube.com/watch?v=f3CLdRl-zyQ&list=PLoTScYm9O0GErrygsfQtDtBT4CloRkiDx
playlist สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/watch?v=DI7eca5Kzdc&list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python การเขียนโปรแกรมเชิงวัตถุ (OOP: Object-Oriented Programming) ► https://www.youtube.com/watch?v=4bVBSluxJNI&list=PLoTScYm9O0GF_wbU-7layLaSuHjzhIRc9
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนการใช้งานโปรแกรม R: https://www.youtube.com/watch?v=UaEtZ5XzVeE&list=PLoTScYm9O0GGSiUGzdWbjxIkZqEO-O6qZ
playlist สอนการเขียนโปรแกรมภาษา R: https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
![post-title](https://i.ytimg.com/vi/Y2j2eSG82-c/hqdefault.jpg)
python return 在 prasertcbs Youtube 的最佳解答
เนื้อหาประกอบด้วยเทคนิคการใช้ pandas โดยเน้นถึง
1) การใช้ diff() เพื่อคำนวณหาผลต่างราคาปิดของหุ้นรายวัน
2) การใช้ pct_change() เพื่อคำนวณหาผลต่างราคาปิดว่าเพิ่มขึ้นหรือลดลงกี่เปอร์เซ็นต์เมื่อเทียบกับวันก่อนหน้า
3) การคำนวณผลตอบแทนรายวันของหุ้นแบบ log return โดยใช้ numpy.log ร่วมกับ diff()
ดาวน์โหลด Jupyter Notebook ที่ใช้ในคลิปได้ที่: https://goo.gl/Lbh3Ym
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอน Python สำหรับ data science ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFVfRk_MmZt0vQXNIi36LUz
playlist สอน Jupyter Notebook ► https://www.youtube.com/watch?v=f3CLdRl-zyQ&list=PLoTScYm9O0GErrygsfQtDtBT4CloRkiDx
playlist สอนภาษาไพธอน Python เบื้องต้น ► https://www.youtube.com/watch?v=DI7eca5Kzdc&list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python การเขียนโปรแกรมเชิงวัตถุ (OOP: Object-Oriented Programming) ► https://www.youtube.com/watch?v=4bVBSluxJNI&list=PLoTScYm9O0GF_wbU-7layLaSuHjzhIRc9
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนการใช้งานโปรแกรม R: https://www.youtube.com/watch?v=UaEtZ5XzVeE&list=PLoTScYm9O0GGSiUGzdWbjxIkZqEO-O6qZ
playlist สอนการเขียนโปรแกรมภาษา R: https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
![post-title](https://i.ytimg.com/vi/xl1VC_nZ1b8/hqdefault.jpg)
python return 在 Why "[ ] and {}" expression return [ ] in python?(Why are [] and ... 的推薦與評價
... <看更多>
python return 在 dry-python/returns: Make your functions return ... - GitHub 的推薦與評價
Make your functions return something meaningful, typed, and safe! Features. Brings functional programming to Python land; Provides a bunch of primitives to ... ... <看更多>
python return 在 The Python return Statement: Implicit and Explicit return 的推薦與評價
The Python return statement is a key component of functions and methods. You can use the return statement ... ... <看更多>