Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีสร้างแฮช 24 บิตด้วย Python

    แฮช 24 บิตสุ่ม คือ บิตสุ่ม 24 บิต คุณสามารถสร้างได้โดยใช้โมดูล random ตัวอย่าง import random hash = random.getrandbits(24) print(hex(hash)) ผลลัพธ์ จะได้ผลลัพธ์ดังนี้ 0x94fbee

  2. วิธีสร้าง XML ด้วย Python

    เพื่อสร้าง XML จาก dictionary ใน Python คุณต้องติดตั้งแพ็กเกจ dicttoxml สามารถติดตั้งได้ด้วยคำสั่ง $ pip install dicttoxml หลังจากติดตั้งแล้ว สามารถใช้เมธอด dicttoxml เพื่อสร้าง XML ได้ ตัวอย่าง a = { foo: 45, bar: { baz: Hello } } xml = dicttoxml.dicttoxml(a) print(xml) ผลลัพธ์

  3. วิธีสร้างเอาต์พุต JSON ด้วย Python

    โมดูล json ใน Python ช่วยให้คุณแปลง dictionary เป็นรูปแบบ JSON ได้โดยตรง วิธีใช้งานคือ ตัวอย่าง import json my_dict = { foo: 42, bar: { baz: Hello, poo: 124.2 } } my_json = json.dumps(my_dict) print(my_json) ผลลัพธ์ จะได้ผลลัพธ์ดังนี้ {foo: 42, bar: {baz: Hello, poo: 124.

  4. วิธีหาความต่างของเวลาด้วย Python

    การคำนวณวันที่และเวลาใน Python ทำได้ง่ายมากด้วยออบเจ็กต์ timedelta เมื่อต้องการบวกหรือลบวันที่/เวลา ให้ใช้ datetime.datetime() แล้วบวกหรือลบด้วยอินสแตนซ์ของ datetime.timedelta() ออบเจ็กต์ timedelta แทนช่วงเวลา (duration) คือ ความต่างระหว่างวันที่หรือเวลาสองจุด คอนสตรัคเตอร์ของ timedelta มีลายเซ็นฟัง

  5. วิธาสร้างการเรียงสับเปลี่ยนทั้งหมดของลิสต์ใน Python

    คุณสามารถใช้เมธอด permutations ของแพ็กเกจ itertools เพื่อหาการเรียงสับเปลี่ยนทั้งหมดของลิสต์ใน Python ใช้งานได้ดังนี้ ตัวอย่าง import itertools perms = list(itertools.permutations([1, 2, 3])) print(perms) ผลลัพธ์ จะได้ผลลัพธ์ดังนี้ [(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)]

  6. วิธีสร้างสตริงบิตสุ่ม 128 บิตด้วย Python

    คุณสามารถสร้างสตริงบิตสุ่ม 128 บิตได้โดยใช้ฟังก์ชัน getrandbits ของโมดูล random ซึ่งรับจำนวนบิตเป็นอาร์กิวเมนต์ ตัวอย่าง import random hash = random.getrandbits(128) print(hex(hash)) ผลลัพธ์ จะได้ผลลัพธ์ดังนี้ 0xa3fa6d97f4807e145b37451fc344e58c

  7. วิธีสร้างชื่อไฟล์ชั่วคราวที่ปลอดภัยด้วย Python

    คุณสามารถใช้โมดูล tempfile เพื่อสร้างไฟล์ชั่วคราวที่ไม่ซ้ำกันในวิธีที่ปลอดภัยที่สุด ไม่มีภาวะแข่งขัน (race condition) ในการสร้างไฟล์ ไฟล์จะอ่านและเขียนได้เฉพาะโดยผู้สร้างเท่านั้น (creating user ID) โปรดทราบว่าผู้ใช้ mkstemp() ต้องรับผิดชอบในการลบไฟล์ชั่วคราวเมื่อใช้งานเสร็จแล้ว ในการสร้างไฟล์ชั่วครา

  8. วิธีสร้างสตริงบิตสุ่มด้วย Python

    คุณสามารถสร้างสตริงบิตสุ่มขนาดที่กำหนดได้โดยใช้ฟังก์ชัน getrandbits ของโมดูล random ซึ่งรับจำนวนบิตเป็นอาร์กิวเมนต์ ตัวอย่าง import random hash = random.getrandbits(128) print(hex(hash)) ผลลัพธ์ จะได้ผลลัพธ์ดังนี้ 0xa3fa6d97f4807e145b37451fc344e58c

  9. วิธีสร้างกราฟทางสถิติด้วย Python

    Python มีไลบรารีการวาดกราฟที่ยอดเยี่ยมชื่อว่า matplotlib ซึ่งเป็นโมดูลสำหรับการวาดกราฟและแสดงข้อมูล (data visualization) ที่ได้รับความนิยมมากที่สุดสำหรับ Python คุณสามารถเริ่มวาดกราฟได้ด้วยเพียง 3 บรรทัดของโค้ด ตัวอย่างเช่น from matplotlib import pyplot as plt # วาดกราฟบนแคนวาส plt.plot([1,2,3],[4,5

  10. การจัดรูปแบบพิมพ์ตัวเลขพื้นฐานใน Python (Basic Print Formatting)

    จัดรูปแบบตัวเลขทศนิยมให้กว้างคงที่ใน Python ด้วย format function บนสตริง nums = [0.555555555555, 1, 12.0542184, 5589.6654753] for x in nums: print({:10.4f}.format(x)) ผลลัพธ์ 0.5556 1.0000 12.0542 5589.6655 ใช้ฟังก์ชันเดียวกันจัดรูปแบบ integer ได้ nums = [5, 20, 500] for x in nums: print({:d

  11. วิธีบวกเมทริกซ์สองเมทริกซ์ด้วย Python

    วิธีง่ายที่สุดบวกเมทริกซ์สองเมทริกซ์ใน Python คือวนลูปบวกสมาชิกทีละตัว X = [[1,2,3], [4,5,6], [7,8,9]] Y = [[9,8,7], [6,5,4], [3,2,1]] result = [[0,0,0], [0,0,0], [0,0,0]] for i in range(len(X)): for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r) ผล

  12. วิธีคำนวณพื้นที่สามเหลี่ยมด้วย Python

    คำนวณพื้นที่สามเหลี่ยมเป็นสูตรที่ implement ใน Python ได้ง่าย ถ้ามีฐานและสูง def get_area(base, height): return 0.5 * base * height print(get_area(10, 15)) ผลลัพธ์: 75 ถ้ามีด้านสามด้าน ใช้สูตรเฮอрон def get_area(a, b, c): s = (a+b+c)/2 return (s*(s-a)*(s-b)*(s-c)) ** 0.5 print(get_area

  13. วิธีแก้สมการกำลังสอง (Quadratic Equation) ด้วย Python

    ใช้โมดูล cmath แก้สมการกำลังสอง เพราะรากอาจเป็นจำนวน مختلط ถ้าสมการเป็น ax^2 + bx + c = 0 ตัวอย่าง import cmath a = 12 b = 8 c = 1 # Discriminant d = (b**2) - (4*a*c) root1 = (-b - cmath.sqrt(d)) / (2 * a) root2 = (-b + cmath.sqrt(d)) / (2 * a) print(root1) print(root2) ผลลัพธ์ (-0.5+0j) (-0.1666666

  14. วิธีพิมพ์วันที่และเวลาปัจจุบันด้วย Python

    ได้วันที่และเวลาปัจจุบันหลายวิธี วิธีง่ายที่สุดใช้โมดูล datetime มีฟังก์ชัน now() ให้วันที่และเวลาปัจจุบัน ตัวอย่าง import datetime now = datetime.datetime.now() print(Current date and time: ) print(str(now)) ผลลัพธ์ 2017-12-29 11:24:48.042720 จัดรูปแบบวันที่และเวลาได้ด้วย strftime ฟังก์ชันรับ forma

  15. วิธีหาตัวเลขมากที่สุดในสามตัวด้วย Python

    สร้างลิสต์ของตัวเลขสามตัวและเรียก max() เพื่อหาค่ามากที่สุด ตัวอย่าง my_list = [10, 12, 3] print(max(my_list)) ผลลัพธ์ 12 ตัวอย่าง ถ้าต้องการคำนวณเอง สร้างฟังก์ชันง่ายๆ c: return b else: return c print(max_of_three(10, 12, 3)) ผลลัพธ์ 12

  16. วิธีแสดงตารางสูตรคูณด้วย Python

    สร้างตารางสูตรคูณสำหรับตัวเลขใดๆ ได้ด้วยลูปง่ายๆ ตัวอย่าง def print_mul_table(num): for i in range(1, 11): print({:d} X {:d} = {:d}.format(num, i, num * i)) print_mul_table(5) ผลลัพธ์ 5 X 1 = 5 5 X 2 = 10 5 X 3 = 15 5 X 4 = 20 5 X 5 = 25 5 X 6 = 30 5 X 7 = 35 5 X 8 = 40 5 X 9 = 45 5 X 1

  17. วิธีแปลงฐานสิบเป็นฐานสอง แปด สิบหกใน Python

    Python มีฟังก์ชันตรงไปตรงมาแปลงฐานสิบเป็นฐานสอง แปด สิบหก Binary: bin() Octal: oct() Hexadecimal: hex() ตัวอย่าง decimal = 27 print(bin(decimal), in binary.) print(oct(decimal), in octal.) print(hex(decimal), in hexadecimal.) ผลลัพธ์ 0b11011 in binary. 0o33 in octal. 0x1b in hexadecimal.

  18. วิธีแสดงปฏิทินด้วย Python

    ใช้โมดูล calendar แสดงปฏิทินเดือนที่กำหนดของปีที่กำหนดใน Python ต้องระบุปีและเดือนเป็น arguments ตัวอย่าง import calendar y = 2017 m = 11 print(calendar.month(y, m)) ผลลัพธ์ November 2017 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

  19. วิธีลบเครื่องหมายวรรคตอนออกจากสตริงใน Python

    วิธีเร็วที่สุดลบ punctuation ทั้งหมดจากสตริง คือใช้ str.translate() ตัวอย่าง import string s = string. With. Punctuation? print(s.translate(None, string.punctuation)) ผลลัพธ์ string With Punctuation ตัวอย่าง ถ้าต้องการวิธีอ่านง่ายกว่า วนลูปเซตและข้าม punctuation s = string. With. Punctuation? exclud

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:67/451  20-คอมพิวเตอร์/Page Goto:1 61 62 63 64 65 66 67 68 69 70 71 72 73