ภาพรวมและการติดตั้ง Python

Python เป็นภาษาสคริปต์โอเพ่นซอร์สซึ่งเป็นภาษาระดับสูงตีความโต้ตอบและเชิงวัตถุ ได้รับการออกแบบมาให้อ่านง่ายมาก ไวยากรณ์ของภาษา Python นั้นเข้าใจง่ายและใช้คีย์เวิร์ดภาษาอังกฤษบ่อยๆ

คุณสมบัติของภาษา Python

Python มีคุณสมบัติหลักดังต่อไปนี้ -

ตีความ

Python ถูกประมวลผลที่รันไทม์โดยใช้ล่าม ไม่จำเป็นต้องคอมไพล์โปรแกรมก่อนดำเนินการ มันคล้ายกับ PERL และ PHP

เชิงวัตถุ

Python เป็นไปตามสไตล์เชิงวัตถุและรูปแบบการออกแบบ รวมถึงการกำหนดคลาสที่มีคุณสมบัติต่างๆเช่นการห่อหุ้มและความหลากหลาย

ประเด็นสำคัญของภาษา Python

ประเด็นสำคัญของภาษาโปรแกรม Python มีดังต่อไปนี้ -

  • ซึ่งรวมถึงการเขียนโปรแกรมและวิธีการทำงานและโครงสร้างเช่นเดียวกับวิธีการเขียนโปรแกรมเชิงวัตถุ

  • สามารถใช้เป็นภาษาสคริปต์หรือเป็นภาษาโปรแกรม

  • รวมถึงการเก็บขยะอัตโนมัติ

  • ประกอบด้วยประเภทข้อมูลไดนามิกระดับสูงและรองรับการตรวจสอบประเภทไดนามิกต่างๆ

  • Python มีคุณลักษณะของการทำงานร่วมกับ C, C ++ และภาษาเช่น Java

ลิงค์ดาวน์โหลดสำหรับภาษา Python มีดังต่อไปนี้ - www.python.org/downloadsซึ่งมีแพ็คเกจสำหรับระบบปฏิบัติการต่างๆเช่น Windows, MacOS และ Linux

Python Strings

การประกาศสตริงพื้นฐานแสดงอยู่ด้านล่าง -

str = 'Hello World!'

รายการ Python

รายการของ python สามารถประกาศเป็นชนิดข้อมูลผสมโดยคั่นด้วยเครื่องหมายจุลภาคและอยู่ในวงเล็บเหลี่ยม ([])

list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']

Python Tuples

ทูเพิลเป็นชนิดข้อมูลไดนามิกของ Python ซึ่งประกอบด้วยจำนวนค่าที่คั่นด้วยเครื่องหมายจุลภาค ทูเปิลอยู่ในวงเล็บ

tinytuple = (123, 'john')

พจนานุกรม Python

พจนานุกรม Python คือตารางแฮชประเภทหนึ่ง คีย์พจนานุกรมสามารถเป็นข้อมูลได้เกือบทุกประเภทของ Python ซึ่งโดยปกติจะเป็นตัวเลขหรือสตริง

tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}

แพ็คเกจการเข้ารหัส

Python มีแพ็คเกจที่เรียกว่าการเข้ารหัสซึ่งให้สูตรการเข้ารหัสและแบบดั้งเดิม รองรับ Python 2.7, Python 3.4+ และ PyPy 5.3+ การติดตั้งพื้นฐานของแพ็คเกจการเข้ารหัสทำได้โดยใช้คำสั่งต่อไปนี้ -

pip install cryptography

มีแพ็คเกจต่างๆที่มีทั้งสูตรอาหารระดับสูงและอินเทอร์เฟซระดับต่ำสำหรับอัลกอริธึมการเข้ารหัสทั่วไปเช่น symmetric ciphers, message digests และ key derivation functions.

ตลอดบทช่วยสอนนี้เราจะใช้แพ็คเกจต่างๆของ Python สำหรับการใช้อัลกอริทึมการเข้ารหัส