Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรม Python พิมพ์รูปแบบตัวอักษร G ด้วยดอกจัน (*)

    ภาพรวมสาธิตการวาดตัวอักษร G ด้วยดอกจัน (*) โดยใช้ nested loop และเงื่อนไขทางเรขาคณิตตัวอย่างโค้ด 1 and j size-5 and j = (size-1)//2)): pattern += * else: pattern += pattern += \n return pattern num_line = 8 print(รูปแบบตัวอักษร G:) print(di

  2. หาวันที่เมื่อวาน วันนี้ และพรุ่งนี้ใน Python

    ภาพรวมใช้โมดูล datetime และ timedelta คำนวณวันที่ก่อนหน้าและถัดไปจากวันปัจจุบันตัวอย่างโค้ดfrom datetime import datetime, timedelta present = datetime.now() yesterday = present - timedelta(days=1) tomorrow = present + timedelta(days=1) print(เมื่อวาน:, yesterday.strftime(%d-%m-%Y)) print(วันนี้:,

  3. โปรแกรม Python คำนวณความแตกต่างระหว่างเวลาปัจจุบันและเวลาที่กำหนด

    ภาพรวมฟังก์ชันคำนวณความแตกต่างระหว่างเวลาสองช่วง (ชั่วโมงและนาที) ส่งคืนผลลัพธ์เป็นชั่วโมงและนาทีตัวอย่างโค้ดdef difference_time(h1, m1, h2, m2): คำนวณความต่างระหว่างเวลา h1:m1 และ h2:m2 t1 = h1 * 60 + m1 # แปลงเป็นนาทีทั้งหมด t2 = h2 * 60 + m2 if t1 == t2: print(เวลาเท

  4. โปรแกรม Python สร้าง Lap Timer (นับเวลารอบ)

    ภาพรวมสร้างจับเวลารอบ (lap timer) แบบโต้ตอบในคอนโซล โดยกด Enter เพื่อนับรอบ และ Ctrl+C เพื่อหยุดตัวอย่างโค้ดimport time start_time = time.time() end_time = start_time lap_num = 1 print(กด ENTER เพื่อนับรอบ\nกด Ctrl+C เพื่อหยุด) try: while True: input() # รอผู้ใช้กด Enter lap_

  5. ใช้ Boto3 เพิ่ม Tags ให้ AWS Glue Resources

    ภาพรวมสาธิตการเพิ่ม tags ให้ทรัพยากร AWS Glue โดยใช้ tag_resource ของ boto3รูปแบบ Tagstags_dict ต้องเป็น dictionary รูปแบบ {key: value, ...}ตัวอย่างโค้ดimport boto3 from botocore.exceptions import ClientError def add_tags(resource_arn, tags_dict): session = boto3.session.Session() glue_clie

  6. ใช้ Boto3 ดึง Tags จาก AWS Glue Resources

    ภาพรวมสาธิตการดึงรายการ tags ที่ผูกกับทรัพยากร AWS Glue โดยใช้ get_tags ของ boto3รูปแบบ Resource ARNเหมือนกับการลบ tags (ดูตารางในบทความก่อนหน้า)ตัวอย่างโค้ดimport boto3 from botocore.exceptions import ClientError def get_tags(resource_arn): session = boto3.session.Session() glue_client = s

  7. ใช้ Boto3 ลบ Tags จาก AWS Glue Resources

    ภาพรวมสาธิตการลบ tags จากทรัพยากร AWS Glue ต่างๆ เช่น Database, Table, Crawler, Job, Trigger ฯลฯ โดยใช้ untag_resourceรูปแบบ Resource ARNทรัพยากรรูปแบบ ARNCatalogarn:aws:glue:region:account-id:catalogDatabasearn:aws:glue:region:account-id:database/database-nameTablearn:aws:glue:region:account-id:tab

  8. ใช้ Boto3 อัปเดต Scheduler ของ Crawler ใน AWS Glue Data Catalog

    ภาพรวมสาธิตการเปลี่ยนแปลงตารางเวลา (schedule) ของ crawler ใน AWS Glue โดยใช้ update_crawler_schedule ของ boto3รูปแบบ Cron Expressionรูปแบบ: cron(Minutes Hours Day-of-month Month Day-of-week Year)ตัวอย่าง: cron(15 12 * * ? *) = ทุกวันเวลา 12:15 UTCตัวอย่างโค้ดimport boto3 from botocore.exceptions imp

  9. ใช้ Boto3 อัปเดตรายละเอียด Workflow ใน AWS Glue Catalog

    ภาพรวมสาธิตการใช้ไลบรารี boto3 เพื่ออัปเดตข้อมูล workflow ใน AWS Glue Data Catalog รวมถึง description และ default run propertiesขั้นตอนการทำงานImport boto3 และ botocore.exceptions.ClientErrorสร้าง AWS session และ Glue clientเรียก update_workflow() พร้อมพารามิเตอร์ Name, Description, DefaultRunProper

  10. แปลงสตริงวันที่เป็น Timestamp ใน Python

    ภาพรวมสาธิตการแปลงสตริงวันที่ (เช่น 24/03/2021) เป็น Unix timestamp โดยใช้โมดูล time และ datetimeตัวอย่างโค้ดimport time import datetime my_string = 24/03/2021 print(สตริงวันที่:, my_string) # แปลงสตริงเป็น datetime object แล้วค่อยแปลงเป็น timestamp timestamp = time.mktime(datetime.datetime.strpti

  11. หาจำนวนครั้งที่แต่ละวันในสัปดาห์เกิดขึ้นในปีใดปีหนึ่งด้วย Python

    ภาพรวมโปรแกรมคำนวณว่าวันแต่ละวัน (จันทร์-อาทิตย์) เกิดขึ้นกี่ครั้งในปีที่กำหนด โดยรับพารามิเตอร์จำนวนวันในปี (365 หรือ 366) และวันแรกของปีตัวอย่างโค้ด 6: my_count[i % 7] = 5 else: my_count[i] = 5 for i in range(7): print(my_days[i], my_count[i]) num

  12. การเปลี่ยนแปลงคำสั่ง command ของปุ่ม Tkinter ใน Python

    ภาพรวมWidget ปุ่ม (Button) ใน Tkinter ใช้สำหรับจัดการเหตุการณ์ (event handling) ในแอปพลิเคชัน โดยทั่วไปจะกำหนดฟังก์ชัน callback ให้กับพารามิเตอร์ command บทความนี้สาธิตวิธีเปลี่ยนฟังก์ชันที่ผูกกับปุ่มหลังจากสร้างแล้ว โดยใช้เมธอด configure()ตัวอย่างโค้ดfrom tkinter import * win = Tk() win.geometry(7

  13. โปรแกรม Python เรียงลำดับรายการ Tuple ตามองค์ประกอบสุดท้ายจากน้อยไปมาก

    ภาพรวมบทความนี้สาธิตวิธีการเรียงลำดับรายการ (list) ของ tuple เรียงจากน้อยไปมาก โดยอิงตามองค์ประกอบตัวสุดท้ายของแต่ละ tuple ใช้ฟังก์ชัน sorted() ร่วมกับพารามิเตอร์ key เพื่อกำหนดเกณฑ์การเรียงลำดับตัวอย่างโค้ดdef sort_last_elem(num): return num[-1] def sort_structure(my_tuple): return sorted(

  14. วิธีใช้ Boto3 แบ่งหน้า (Paginate) ผ่าน Crawlers ทั้งหมดใน AWS Glue

    ข้อกำหนดปัญหา: ใช้ไลบรารี boto3 ใน Python เพื่อแบ่งหน้าผ่าน crawlers ทั้งหมดจาก AWS Glue Data Catalog ขั้นตอนการแก้ปัญหา ขั้นตอน 1: นำเข้า boto3 และ botocore.exceptions ขั้นตอน 2: พารามิเตอร์เลือกได้: max_items, page_size, starting_token max_items: จำนวนระเบียนสูงสุด page_size: ขนาดแต่ละหน้า start

  15. โปรแกรม Python ตัด (Trim) Tuple List ตามจำนวน N ที่กำหนด

    เมื่อต้องการลบ tuple ที่อยู่ที่ตำแหน่ง N (index N) ออกจาก list of tuples สามารถใช้คำสั่ง del โค้ดตัวอย่าง my_list = [(1, 2, 11), (99, 76, 34, 89), (3.08, 11.56), (Hi, Will), (Rob, Ron)] n = 2 print(The list is:) print(my_list) print(The value of N is) print(n) del my_list[n] print(The list after del

  16. วิธีใช้ Boto3 แบ่งหน้า (Paginate) ผ่าน Databases ทั้งหมดใน AWS Glue

    ข้อกำหนดปัญหา: ใช้ไลบรารี boto3 ใน Python เพื่อแบ่งหน้าผ่าน databases ทั้งหมดจาก AWS Glue Data Catalog ขั้นตอนการแก้ปัญหา ขั้นตอน 1: นำเข้า boto3 และ botocore.exceptions ขั้นตอน 2: พารามิเตอร์เลือกได้: max_items, page_size, starting_token max_items: จำนวนระเบียนสูงสุด page_size: ขนาดแต่ละหน้า star

  17. ลบ Tuple ที่มีสมาชิกเป็น None ทุกตัวออกจาก List ใน Python

    เมื่อต้องการลบ tuple ที่มีสมาชิกเป็น None ทุกตัวออกจาก list of tuples สามารถใช้ list comprehension ร่วมกับ all() โค้ดตัวอย่าง my_list = [(2, None, 12), (None, None, None), (23, 64), (121, 13), (None,), (None, 45, 6)] print(The list is:) print(my_list) my_result = [sub for sub in my_list if not all(e

  18. วิธีใช้ Boto3 แบ่งหน้า (Paginate) ผ่าน Job Runs ของ Job ใน AWS Glue

    ข้อกำหนดปัญหา: ใช้ไลบรารี boto3 ใน Python เพื่อแบ่งหน้าผ่าน job runs ของ job จาก AWS Glue Data Catalog ขั้นตอนการแก้ปัญหา ขั้นตอน 1: นำเข้า boto3 และ botocore.exceptions ขั้นตอน 2: พารามิเตอร์: job_name (บังคับ), max_items, page_size, starting_token (เลือกได้) max_items: จำนวนระเบียนสูงสุด page_si

  19. วิธีใช้ Boto3 แบ่งหน้า (Paginate) ผ่าน Jobs ทั้งหมดใน AWS Glue

    ข้อกำหนดปัญหา: ใช้ไลบรารี boto3 ใน Python เพื่อแบ่งหน้าผ่าน jobs ทั้งหมดจาก AWS Glue Data Catalog ขั้นตอนการแก้ปัญหา ขั้นตอน 1: นำเข้า boto3 และ botocore.exceptions ขั้นตอน 2: พารามิเตอร์เลือกได้: max_items, page_size, starting_token max_items: จำนวนระเบียนสูงสุด page_size: ขนาดแต่ละหน้า starting_

  20. วิธีใช้ Boto3 แบ่งหน้า (Paginate) ผ่าน Security Configurations ใน AWS Glue

    ข้อกำหนดปัญหา: ใช้ไลบรารี boto3 ใน Python เพื่อแบ่งหน้าผ่าน security configurations จาก AWS Glue Data Catalog ขั้นตอนการแก้ปัญหา ขั้นตอน 1: นำเข้า boto3 และ botocore.exceptions ขั้นตอน 2: พารามิเตอร์เลือกได้: max_items, page_size, starting_token max_items: จำนวนระเบียนสูงสุด page_size: ขนาดแต่ละหน

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:263/451  20-คอมพิวเตอร์/Page Goto:1 257 258 259 260 261 262 263 264 265 266 267 268 269