ภาพรวมและการติดตั้ง 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 สำหรับการใช้อัลกอริทึมการเข้ารหัส