ข้อมูลพื้นฐานเกี่ยวกับ Python: อะไรทำให้ Python มีประสิทธิภาพมาก



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

Pythonคุณเคยได้ยินและสงสัยว่าภาษานี้มีความพิเศษอย่างไร ด้วยการเพิ่มขึ้นของ และ มันเป็นไปไม่ได้ที่จะหนีไปจากมัน คุณอาจตั้งคำถามกับตัวเองว่า Python ง่ายต่อการเรียนรู้หรือไม่? ให้ฉันบอกคุณ, มันเป็นจริง ! และฉันมาที่นี่เพื่อช่วยคุณเริ่มต้นใช้งานพื้นฐาน Python

บล็อกนี้จะแนะนำสำหรับ:





มาเริ่มกันเลย.

Python คืออะไร?

Python ในคำง่ายๆคือ ภาษาโปรแกรมไดนามิกระดับสูง ซึ่งเป็น ตีความ . Guido van Rossumพ่อของ Python มีเป้าหมายง่ายๆในใจเมื่อเขาพัฒนามัน รหัสที่ดูง่ายอ่านได้และโอเพ่นซอร์ส Python ได้รับการจัดอันดับให้เป็นภาษาที่โดดเด่นที่สุดอันดับ 3 ตามมาด้วย และ ในการสำรวจที่จัดขึ้นในปี 2018 โดย Stack Overflow ซึ่งพิสูจน์ได้ว่าเป็นภาษาที่เติบโตมากที่สุด




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

ปัจจุบัน Python เป็นภาษาโปรดและเป็นที่ต้องการมากที่สุดในการใช้งานเนื่องจากเป็นภาษา ความเรียบง่ายไลบรารีที่มีประสิทธิภาพและความสามารถในการอ่าน . คุณอาจเป็นนักเขียนโค้ดของโรงเรียนเก่าหรืออาจเป็นมือใหม่ในการเขียนโปรแกรม Python เป็นวิธีที่ดีที่สุดในการเริ่มต้น!

Python มีคุณสมบัติตามรายการด้านล่าง:



  • ความเรียบง่าย: คิดถึงไวยากรณ์ของภาษาและโค้ดอื่น ๆ ให้น้อยลง
  • โอเพ่นซอร์ส: ภาษาที่มีประสิทธิภาพและฟรีสำหรับทุกคนที่จะใช้และแก้ไขได้ตามต้องการ
  • การพกพา: รหัส Python สามารถแชร์ได้และจะทำงานในลักษณะเดียวกับที่ตั้งใจไว้ ไร้รอยต่อและไม่ยุ่งยาก
  • เป็นแบบฝังและขยายได้: Python สามารถมีตัวอย่างภาษาอื่น ๆ อยู่ข้างในเพื่อทำหน้าที่บางอย่าง
  • ถูกตีความ: ความกังวลเกี่ยวกับงานหน่วยความจำขนาดใหญ่และงาน CPU ที่หนักหน่วงอื่น ๆ ได้รับการดูแลโดย Python เองทำให้คุณต้องกังวลกับการเข้ารหัสเท่านั้น
  • ห้องสมุดจำนวนมาก: เหรอ? คุณครอบคลุม Python แล้ว การพัฒนาเว็บ? Python ยังคงมีคุณครอบคลุมอยู่ เสมอ.
  • การวางแนววัตถุ: ออบเจ็กต์ช่วยแบ่งปัญหาในชีวิตจริงที่ซับซ้อนออกเป็นรหัสและแก้ไขเพื่อให้ได้แนวทางแก้ไข

สรุปได้ว่า Python มีไฟล์ ไวยากรณ์ง่ายๆ , คือ อ่านได้ และมี การสนับสนุนชุมชนที่ดี . ตอนนี้คุณอาจมีคำถามว่าคุณจะทำอะไรได้บ้างถ้าคุณรู้จัก Python? คุณมีตัวเลือกมากมายให้เลือก

ตอนนี้เมื่อคุณรู้แล้วว่า Python มีชุดฟีเจอร์ที่น่าทึ่งทำไมเราไม่เริ่มต้นด้วย Python Basics ล่ะ

ข้ามไปที่ Python Basics

ในการเริ่มต้นใช้งาน Python Basics คุณต้องทำก่อน ติดตั้ง Python ในระบบของคุณใช่ไหม มาทำตอนนี้กัน! คุณควรรู้ว่าส่วนใหญ่ ลินุกซ์ และ Unix การแจกแจงในปัจจุบันมาพร้อมกับ Python เวอร์ชันนอกกรอบ เพื่อตั้งตัวได้ตามนี้ .

เมื่อคุณตั้งค่าแล้วคุณจะต้องสร้างโครงการแรกของคุณ ทำตามขั้นตอนเหล่านี้:

  • สร้าง โครงการ และป้อนชื่อและคลิก สร้าง .
  • คลิกขวา ในโฟลเดอร์โครงการและสร้างไฟล์ ไฟล์ python โดยใช้ New-> File-> Python File และป้อนชื่อไฟล์

เสร็จแล้ว คุณได้ตั้งค่าไฟล์ของคุณเพื่อเริ่มต้น .คุณตื่นเต้นที่จะเริ่มเขียนโค้ดหรือไม่? เอาล่ะ. สิ่งแรกและสำคัญที่สุดคือโปรแกรม“ Hello World”

พิมพ์ ('Hello World, Welcome to edureka!')

เอาต์พุต : สวัสดีชาวโลกยินดีต้อนรับสู่ edureka!

นั่นคือโปรแกรมแรกของคุณ และคุณสามารถบอกได้ด้วยไวยากรณ์ว่ามันคือ ง่ายสุด ๆ เข้าใจไหม. ให้เราไปที่ความคิดเห็นใน Python Basics

ความคิดเห็นใน Python

การแสดงความคิดเห็นบรรทัดเดียวใน Python ทำได้โดยใช้สัญลักษณ์ # และ '' สำหรับการแสดงความคิดเห็นแบบหลายบรรทัด หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ ความคิดเห็น คุณสามารถอ่านสิ่งนี้ . เมื่อคุณทราบการแสดงความคิดเห็นใน Python Basics แล้วเรามาดูตัวแปรใน Python Basics กัน

ตัวแปร

ตัวแปรในคำง่ายๆคือ ช่องว่างหน่วยความจำ คุณสามารถจัดเก็บได้ที่ไหน ข้อมูล หรือ ค่า . แต่สิ่งที่จับได้ใน Python คือตัวแปรไม่จำเป็นต้องประกาศก่อนการใช้งานเนื่องจากจำเป็นในภาษาอื่น ๆ ประเภทข้อมูล คือ มอบหมายโดยอัตโนมัติ ไปยังตัวแปร หากคุณป้อนจำนวนเต็มชนิดข้อมูลจะถูกกำหนดเป็นจำนวนเต็ม คุณป้อนไฟล์ ตัวแปรจะถูกกำหนดประเภทข้อมูลสตริง คุณจะได้รับความคิด สิ่งนี้ทำให้ Python ภาษาที่พิมพ์แบบไดนามิก . คุณใช้ตัวดำเนินการกำหนด (=) เพื่อกำหนดค่าให้กับตัวแปร

a = 'ยินดีต้อนรับสู่ edureka!' b = 123 c = 3.142 พิมพ์ (a, b, c)

เอาต์พุต : ยินดีต้อนรับสู่ edureka! 123 3.142
คุณสามารถดูวิธีที่ฉันกำหนดค่าให้กับตัวแปรเหล่านั้นได้ นี่คือวิธีที่คุณกำหนดค่าให้กับตัวแปรใน Python และหากคุณสงสัยใช่คุณทำได้ พิมพ์ตัวแปรหลายตัว ในหนึ่งเดียว พิมพ์คำสั่ง . ตอนนี้ให้เราไปที่ Data types ใน Python Basics

ประเภทข้อมูลใน Python

ประเภทข้อมูลเป็นพื้นฐาน ข้อมูล นั้น รองรับภาษา ดังนั้นการกำหนดข้อมูลในชีวิตจริงเช่นเงินเดือนชื่อพนักงานและอื่น ๆ จะเป็นประโยชน์ ความเป็นไปได้ไม่มีที่สิ้นสุด ประเภทข้อมูลดังแสดงด้านล่าง:

ประเภทข้อมูลตัวเลข

ตามชื่อที่แนะนำนี่คือการจัดเก็บประเภทข้อมูลตัวเลขในตัวแปร คุณควรรู้ว่าพวกเขาเป็น ไม่เปลี่ยนรูป หมายความว่าข้อมูลเฉพาะในตัวแปรไม่สามารถเปลี่ยนแปลงได้

มีข้อมูลตัวเลข 3 ประเภท:

  • จำนวนเต็ม: นี่เป็นเรื่องง่ายที่จะบอกว่าคุณสามารถเก็บค่าจำนวนเต็มในตัวแปรได้ เช่น a = 10.
  • ลอย: Float ถือจำนวนจริงและแสดงด้วยทศนิยมและบางครั้งแม้แต่สัญกรณ์ทางวิทยาศาสตร์ที่มี E หรือ e ระบุกำลัง 10 (2.5e2 = 2.5 x 102 = 250) เช่น 10.24.
  • ตัวเลขที่ซับซ้อน: เหล่านี้อยู่ในรูปแบบ a + bj โดย a และ b เป็นลอยและ J แทนค่ารากที่สองของ -1 (ซึ่งเป็นจำนวนจินตภาพ) เช่น 10 + 6j.
ก = 10 b = 3.142 c = 10 + 6j

ตอนนี้คุณเข้าใจประเภทข้อมูลตัวเลขต่างๆแล้วคุณสามารถเข้าใจการแปลงประเภทข้อมูลหนึ่งเป็นประเภทข้อมูลอื่นในบล็อก Python Basics นี้

ประเภทการแปลง

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

a = 10 b = 3.142 c = 10 + 6j พิมพ์ (int (b), float (a), str (c))

เอาต์พุต : 10.0 3 '10 + 6j '
คุณสามารถเข้าใจพิมพ์ Conversion ตามข้อมูลโค้ดด้านบน'a' เป็นจำนวนเต็ม 'b' เป็นทศนิยมและ 'c' เป็นจำนวนเชิงซ้อน คุณใช้วิธี float (), int (), str () ที่สร้างขึ้นใน Python ซึ่งช่วยให้เราสามารถแปลงได้ ประเภทการแปลง อาจมีความสำคัญมากเมื่อคุณก้าวเข้าสู่ตัวอย่างในโลกแห่งความเป็นจริง

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

รายการ

รายการในคำง่ายๆสามารถคิดได้ว่า ที่มีอยู่ในภาษาอื่น แต่มีข้อยกเว้นที่สามารถมีได้ องค์ประกอบที่แตกต่างกัน ในพวกเขานั่นคือ ประเภทข้อมูลที่แตกต่างกันในรายการเดียวกัน . รายการคือ ไม่แน่นอน ซึ่งหมายความว่าคุณสามารถเปลี่ยนข้อมูลที่มีอยู่ในนั้นได้

สำหรับพวกคุณที่ไม่รู้ว่าอาร์เรย์คืออะไรคุณสามารถเข้าใจได้โดยจินตนาการถึงชั้นวางที่สามารถเก็บข้อมูลในแบบที่คุณต้องการได้ คุณสามารถเข้าถึงข้อมูลได้ในภายหลังโดยเรียกตำแหน่งที่จัดเก็บข้อมูลซึ่งเรียกว่าเป็น ดัชนี ในภาษาโปรแกรม รายการถูกกำหนดโดยใช้วิธี a = list () หรือใช้ a = [] โดยที่ 'a' คือชื่อของรายการ

คุณสามารถดูได้จากรูปด้านบนข้อมูลที่จัดเก็บในรายการและดัชนีที่เกี่ยวข้องกับข้อมูลที่จัดเก็บในรายการ สังเกตว่าดัชนีใน Python เริ่มต้นด้วย '0' เสมอ . ตอนนี้คุณสามารถย้ายไปยังการดำเนินการที่เป็นไปได้ด้วย Lists

รายการดำเนินการดังที่แสดงด้านล่างในรูปแบบตาราง

ข้อมูลโค้ดได้รับผลลัพธ์คำอธิบายการทำงาน
ถึง [2]135ค้นหาข้อมูลที่ดัชนี 2 และส่งกลับ
ถึง [0: 3][3,142, ‘ไม่’, 135]ข้อมูลจากดัชนี 0 ถึง 2 จะถูกส่งกลับเนื่องจากดัชนีสุดท้ายที่กล่าวถึงจะถูกละเว้นเสมอ
ก [3] = 'edureka!'ย้าย 'edureka!' ไปที่ดัชนี 3ข้อมูลจะถูกแทนที่ในดัชนี 3
จากถึง [1]ลบ 'ภาษาฮินดี' ออกจากรายการลบรายการและไม่ส่งคืนรายการใด ๆ กลับ
เลน (a)3รับความยาวของตัวแปรใน Python
ก * 2แสดงรายการ 'a' สองครั้งหากพจนานุกรมคูณด้วยตัวเลขจะมีการทำซ้ำหลาย ๆ ครั้ง
ก [:: - 1]แสดงรายการในลำดับย้อนกลับดัชนีเริ่มต้นที่ 0 จากซ้ายไปขวา ในลำดับย้อนกลับหรือจากขวาไปซ้ายดัชนีจะเริ่มจาก -1
ก. ผนวก (3)3 จะถูกเพิ่มในตอนท้ายของรายการเพิ่มข้อมูลที่ท้ายรายการ
ก. ขยาย (ข)[3.142, 135, 'edureka!', 3, 2]'b' คือรายการที่มีค่า 2 เพิ่มข้อมูลของรายการ 'b' เป็น 'a' เท่านั้น ไม่มีการเปลี่ยนแปลงใด ๆ กับ 'b'
a.insert (3, 'สวัสดี')[3.142, 135, 'edureka!', 'สวัสดี', 3, 2]รับดัชนีและมูลค่าและโฆษณาds ให้กับดัชนีนั้น
ก. ลบ (3.142)[135, 'edureka!', 'สวัสดี', 3, 2]ลบค่าออกจากรายการที่ถูกส่งผ่านเป็นอาร์กิวเมนต์ ไม่มีการคืนค่า
ก. ดัชนี (135)0ค้นหาองค์ประกอบ 135 และส่งกลับดัชนีของข้อมูลนั้น
a.count ('สวัสดี')หนึ่งมันผ่านสตริงและค้นหาเวลาที่ซ้ำกันในรายการ
ก. ป๊อป (1)‘เอดูเรก้า!’แสดงองค์ประกอบในดัชนีที่กำหนดและส่งคืนองค์ประกอบหากจำเป็น
ก. ย้อนกลับ ()[2, 3, 'สวัสดี', 135]มันก็กลับรายการ
a.sort ()[5, 1234, 64738]จัดเรียงรายการตามลำดับจากน้อยไปมากหรือมากไปหาน้อย
ความชัดเจน()[]ใช้เพื่อลบองค์ประกอบทั้งหมดที่มีอยู่ในรายการ

เมื่อคุณเข้าใจฟังก์ชันรายการต่างๆแล้วเรามาทำความเข้าใจกับ Tuples ใน Python Basics กัน

ทูเปิล

Tuples ใน Python คือไฟล์ เช่นเดียวกับรายการ . สิ่งเดียวที่ต้องจำสิ่งที่มีคือ ไม่เปลี่ยนรูป . นั่นหมายความว่าเมื่อคุณประกาศทูเปิลแล้วคุณจะไม่สามารถเพิ่มลบหรืออัปเดตทูเปิลได้ ง่ายๆแค่นั้นเอง สิ่งนี้ทำให้ tuples เร็วกว่า Lists มาก เนื่องจากเป็นค่าคงที่

การดำเนินการคล้ายกับรายการ แต่การดำเนินการที่เกี่ยวข้องกับการอัปเดตการลบการเพิ่มการดำเนินการเหล่านั้นจะไม่ได้ผล Tuples ใน Python เขียน a = () หรือ a = tuple () โดยที่ 'a' คือชื่อของทูเปิล

a = ('List', 'Dictionary', 'Tuple', 'Integer', 'Float') พิมพ์ (ก)

เอาต์พุต = ('รายการ', 'พจนานุกรม', 'Tuple', 'Integer', 'Float')

โดยพื้นฐานแล้วสิ่งเหล่านี้จะรวมเอาสิ่งที่จำเป็นสำหรับสิ่งที่เป็นสิ่งที่คุณจะใช้เฉพาะในกรณีที่คุณต้องการรายการที่มีค่าคงที่ดังนั้นคุณจึงใช้สิ่งทู ให้เราไปที่ Dictionaries ใน Python Basics

พจนานุกรม

พจนานุกรมจะเข้าใจได้ดีที่สุดเมื่อคุณมีตัวอย่างในโลกแห่งความเป็นจริงกับเรา ตัวอย่างที่ง่ายและเข้าใจดีที่สุดคือสมุดโทรศัพท์ ลองนึกภาพสมุดโทรศัพท์และทำความเข้าใจกับช่องต่างๆที่มีอยู่ในนั้น มีชื่อโทรศัพท์อีเมลและช่องอื่น ๆ ที่คุณสามารถคิดได้ ลองนึกถึงไฟล์ ชื่อ เป็น สำคัญ และ ชื่อ ที่คุณป้อนเป็นไฟล์ มูลค่า . ในทำนองเดียวกัน โทรศัพท์ เช่น สำคัญ , ป้อนข้อมูล เช่น มูลค่า . นี่คือสิ่งที่พจนานุกรมคือ มันเป็นโครงสร้างที่เก็บ คีย์ค่า คู่

พจนานุกรมเขียนโดยใช้ a = dict () หรือใช้ a = {} โดยที่ a คือพจนานุกรม คีย์อาจเป็นสตริงหรือจำนวนเต็มซึ่งต้องตามด้วย“:” และค่าของคีย์นั้น

MyPhoneBook = 'ชื่อ': ['Akash', 'Ankita'], 'Phone': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail com ']} พิมพ์ (MyPhoneBook)

เอาต์พุต : {'ชื่อ': ['Akash', 'Ankita'], 'Phone': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail com ']}

การเข้าถึงองค์ประกอบของพจนานุกรม

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

พิมพ์ (MyPhoneBook ['E-Mail'])

เอาต์พุต : [Akash@rail.com ',' ankita@rail.com ']

การทำงานของพจนานุกรม

ข้อมูลโค้ดได้รับผลลัพธ์คำอธิบายการทำงาน
MyPhoneBook.keys ()dict_keys (['ชื่อ', 'โทรศัพท์', 'อีเมล'])ส่งคืนคีย์ทั้งหมดของพจนานุกรม
MyPhoneBook.values ​​()dict_values ​​([[‘Akash’, ‘Ankita’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]])ส่งคืนค่าทั้งหมดของพจนานุกรม
MyPhoneBook ['id'] = [1, 2]{'ชื่อ': ['Akash', 'Ankita'], 'Phone': [12345, 12354], 'E-Mail': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} คือค่าที่อัปเดตคีย์ใหม่คู่ค่าของ id จะถูกเพิ่มลงในพจนานุกรม
MyPhoneBook ['ชื่อ'] [0] = 'Akki''ชื่อ': ['Akki', 'Ankita']เข้าถึงรายชื่อและเปลี่ยนองค์ประกอบแรก
จาก MyPhoneBook ['id']ชื่อ 'ชื่อ': ['Akash', 'Ankita'], 'Phone': [12345, 12354], 'E-Mail': ['ankita@rail.com', 'akash@rail.com']ลบคีย์คู่ค่าของ ID แล้ว
เลน (MyPhoneBook)3คู่คีย์ - ค่า 3 คู่ในพจนานุกรมและด้วยเหตุนี้คุณจึงได้รับค่า 3
MyPhoneBook.clear (){}ล้างคีย์คู่ค่าและสร้างพจนานุกรมที่ชัดเจน

ตอนนี้คุณอาจเข้าใจพจนานุกรมใน Python Basics ได้ดีขึ้นแล้ว ดังนั้นให้เราย้ายไปที่ชุดในบล็อก Python Basics นี้

ชุด

ชุดนั้นเป็นไฟล์ คอลเล็กชันองค์ประกอบที่ไม่ได้สั่งซื้อ หรือรายการ องค์ประกอบคือ ไม่เหมือนใคร ในชุด ใน พวกเขาเขียนไว้ข้างใน วงเล็บปีกกา และ คั่นด้วยเครื่องหมายจุลภาค .คุณจะเห็นได้ว่าแม้ว่าจะมีองค์ประกอบที่คล้ายกันในชุด 'a' แต่ก็ยังพิมพ์ได้เพียงครั้งเดียวเนื่องจาก ชุด เป็นชุดขององค์ประกอบที่เป็นเอกลักษณ์

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} พิมพ์ (a, b)

เอาต์พุต : {1, 2, 3, 4} {3, 4, 5, 6}

การดำเนินการในชุด

ข้อมูลโค้ดได้รับผลลัพธ์คำอธิบายการทำงาน
ก | ข{1, 2, 3, 4, 5, 6}การทำงานร่วมกันที่องค์ประกอบทั้งหมดของชุดรวมกัน
a & b{3. 4}การดำเนินการแยกที่เลือกเฉพาะองค์ประกอบที่มีอยู่ในทั้งสองชุด
ก - ข{1, 2}การดำเนินการความแตกต่างที่องค์ประกอบที่อยู่ใน 'a' และ 'b' จะถูกลบและองค์ประกอบที่เหลือของ 'a' คือผลลัพธ์
ก ^ ข{1, 2, 5, 6}การดำเนินการความแตกต่างแบบสมมาตรโดยที่องค์ประกอบที่ตัดกันจะถูกลบและองค์ประกอบที่เหลือในทั้งสองชุดเป็นผลลัพธ์

ชุดนั้นเข้าใจง่ายดังนั้นให้เราย้ายไปที่สตริงใน Python Basics

สตริง

สตริงใน Python เป็นประเภทข้อมูลที่ใช้มากที่สุดโดยเฉพาะอย่างยิ่งเนื่องจากมนุษย์เราโต้ตอบได้ง่ายกว่า คำเหล่านี้เป็นคำและตัวอักษรที่เหมาะสมกับวิธีการใช้งานและบริบทใด Python ออกจากสวนสาธารณะเพราะมีการผสานรวมกับสตริงที่ทรงพลัง สตริง เขียนภายในไฟล์ โสด ('') หรือ เครื่องหมายคำพูดคู่ (“”). สตริงคือ ไม่เปลี่ยนรูป หมายความว่าข้อมูลในสตริงไม่สามารถเปลี่ยนแปลงได้ที่ดัชนีเฉพาะ

การดำเนินการของสตริงด้วย Python สามารถแสดงได้ดังนี้:

หมายเหตุ: สตริงที่ฉันใช้คือ mystsr =” edureka! คือที่ของฉัน”

ข้อมูลโค้ดได้รับผลลัพธ์คำอธิบายการทำงาน
ผ้าลินิน (ลึกลับ)ยี่สิบค้นหาความยาวของสตริง
mystr.index (‘!’)7ค้นหาดัชนีของอักขระที่กำหนดในสตริง
mystr.count (‘!’)หนึ่งค้นหาจำนวนอักขระที่ส่งผ่านเป็นพารามิเตอร์
mystr.upper ()EDUREKA! เป็นสถานที่ของฉันแปลงสตริงทั้งหมดเป็นตัวพิมพ์ใหญ่
mystr.split (‘‘)['edureka!', 'is', 'my', 'place']แบ่งสตริงโดยยึดตามตัวคั่นที่ส่งผ่านเป็นพารามิเตอร์
mystr.lower ()เอดูเรก้า! คือที่ของฉันแปลงสตริงทั้งหมดของสตริงเป็นตัวพิมพ์เล็ก
mystr.replace (‘‘, ‘,’)edureka! คือสถานที่ของฉันแทนที่สตริงที่มีค่าเก่าด้วยค่าใหม่
mystr.capitalize ()เอดูเรก้า! คือที่ของฉันตัวพิมพ์ใหญ่ตัวแรกของสตริง

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

การต่อเชือก

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

ตอนนี้ให้เราไปที่ Operators ใน Python Basics

ตัวดำเนินการใน Python

ตัวดำเนินการคือ โครงสร้าง ที่คุณใช้ จัดการ ที่ ข้อมูล เพื่อให้คุณสามารถสรุปวิธีแก้ปัญหาบางอย่างให้เราได้ ตัวอย่างง่ายๆก็คือถ้ามีเพื่อน 2 คนที่มีเงินคนละ 70 รูปีและคุณต้องการทราบจำนวนเงินทั้งหมดที่มีคุณจะต้องเพิ่มเงิน ใน Python คุณใช้ตัวดำเนินการ + เพื่อเพิ่มค่าซึ่งจะรวมได้ถึง 140 ซึ่งเป็นวิธีแก้ปัญหา

Python มีรายชื่อตัวดำเนินการซึ่งสามารถจัดกลุ่มเป็น:

ให้เราก้าวไปข้างหน้าและทำความเข้าใจกับแต่ละตัวดำเนินการเหล่านี้อย่างรอบคอบ

หมายเหตุ: ตัวแปรเรียกว่าตัวถูกดำเนินการที่มาทางซ้ายและขวาของตัวดำเนินการ เช่น:

a = 10 b = 20 a + b

ในที่นี้ 'a' และ 'b' คือตัวถูกดำเนินการและ + คือโอเปอเรเตอร์

ตัวดำเนินการเลขคณิต

พวกเขาใช้ในการแสดง การดำเนินการทางคณิตศาสตร์ บนข้อมูล

ตัวดำเนินการคำอธิบาย
+เพิ่มค่าของตัวถูกดำเนินการ
-ลบค่าของตัวดำเนินการด้านขวาด้วยตัวดำเนินการด้านซ้าย
*ตัวถูกดำเนินการทางซ้ายหลายรายการกับตัวถูกดำเนินการด้านขวา
/แบ่งตัวถูกดำเนินการด้านซ้ายด้วยตัวถูกดำเนินการด้านขวา
%หารตัวถูกดำเนินการด้านซ้ายด้วยตัวถูกดำเนินการด้านขวาและส่งกลับส่วนที่เหลือ
**ดำเนินการเลขชี้กำลังของตัวถูกดำเนินการด้านซ้ายด้วยตัวถูกดำเนินการด้านขวา

ข้อมูลโค้ดด้านล่างจะช่วยให้คุณเข้าใจได้ดีขึ้น

a = 2 b = 3 พิมพ์ (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

เอาต์พุต : 5, -1, 6, 0.6666666666666666, 2, 8

เมื่อคุณเข้าใจแล้วว่าตัวดำเนินการทางคณิตศาสตร์คืออะไรใน Python Basics ให้เราย้ายไปที่ตัวดำเนินการกำหนด

ผู้ดำเนินการมอบหมาย

ตามชื่อที่แนะนำสิ่งเหล่านี้ใช้เพื่อ กำหนดค่าให้กับตัวแปร . ง่ายๆแค่นั้นเอง

java ผนวกทำอะไร

ตัวดำเนินการกำหนดต่างๆ ได้แก่ :

ตัวดำเนินการคำอธิบาย
=ใช้เพื่อกำหนดค่าทางด้านขวาให้กับตัวแปรทางด้านซ้าย
+ =สัญกรณ์สำหรับกำหนดค่าของการเพิ่มตัวถูกดำเนินการด้านซ้ายและด้านขวาให้กับตัวถูกดำเนินการด้านซ้าย
- =สัญกรณ์สำหรับกำหนดค่าความแตกต่างของตัวถูกดำเนินการด้านซ้ายและด้านขวาให้กับตัวถูกดำเนินการด้านซ้าย
* =สัญกรณ์แบบสั้นสำหรับกำหนดค่าของผลคูณของตัวถูกดำเนินการด้านซ้ายและขวาให้กับตัวถูกดำเนินการด้านซ้าย
/ =สัญกรณ์แบบสั้นสำหรับกำหนดค่าของการแบ่งตัวถูกดำเนินการด้านซ้ายและด้านขวาให้กับตัวถูกดำเนินการด้านซ้าย
% =สัญกรณ์แบบสั้นสำหรับกำหนดค่าของส่วนที่เหลือของตัวถูกดำเนินการด้านซ้ายและขวาให้กับตัวถูกดำเนินการด้านซ้าย
** =สัญกรณ์แบบสั้นสำหรับกำหนดค่าเลขชี้กำลังของตัวถูกดำเนินการด้านซ้ายและขวาให้กับตัวถูกดำเนินการด้านซ้าย

ให้เราก้าวไปข้างหน้าเพื่อเปรียบเทียบตัวดำเนินการในบล็อก Python Basics นี้

ตัวดำเนินการเปรียบเทียบ

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

ตัวดำเนินการคำอธิบาย
==ค้นหาว่าตัวถูกดำเนินการด้านซ้ายและขวามีค่าเท่ากันหรือไม่
! =ค้นหาว่าค่าของตัวดำเนินการด้านซ้ายและด้านขวาไม่เท่ากันหรือไม่
<ค้นหาว่าค่าของตัวถูกดำเนินการด้านขวามากกว่าค่าของตัวถูกดำเนินการด้านซ้ายหรือไม่
>ค้นหาว่าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าค่าของตัวถูกดำเนินการด้านขวาหรือไม่
<=ค้นหาว่าค่าของตัวถูกดำเนินการด้านขวามากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านซ้ายหรือไม่
> =ค้นหาว่าค่าของตัวถูกดำเนินการด้านซ้ายมากกว่าหรือเท่ากับค่าของตัวถูกดำเนินการด้านขวาหรือไม่

คุณสามารถดูการทำงานของพวกเขาได้จากตัวอย่างด้านล่าง:

a = 21 b = 10 ถ้า a == b: print ('a เท่ากับ b') ถ้า a! = b print ('a ไม่เท่ากับ b') ถ้า a b: print ('a มากกว่า b') ถ้า a<= b: print ( 'a is either less than or equal to b' ) if a>= b: print ('a มีค่ามากกว่าหรือเท่ากับ b')

เอาท์พุต:
a ไม่เท่ากับ b
a มากกว่า b
a มีค่ามากกว่าหรือเท่ากับ b

ให้เราก้าวไปข้างหน้าด้วยตัวดำเนินการระดับบิตใน Python Basics

ตัวดำเนินการ Bitwise

หากต้องการทำความเข้าใจตัวดำเนินการเหล่านี้คุณต้องเข้าใจไฟล์ ทฤษฎีบิต . ตัวดำเนินการเหล่านี้ใช้เพื่อ จัดการบิตโดยตรง .

ตัวดำเนินการคำอธิบาย
&ใช้เพื่อดำเนินการ AND กับแต่ละบิตของตัวถูกดำเนินการด้านซ้ายและขวา
|ใช้เพื่อดำเนินการ OR ในแต่ละบิตของตัวถูกดำเนินการทางซ้ายและขวา
^ใช้เพื่อดำเนินการ XOR กับแต่ละบิตของตัวถูกดำเนินการด้านซ้ายและขวา
~ใช้เพื่อดำเนินการคำชมเชยของ 1 ในแต่ละบิตของตัวถูกดำเนินการด้านซ้ายและขวา
<<ใช้เพื่อเลื่อนตัวถูกดำเนินการทางซ้ายตามเวลาตัวถูกดำเนินการด้านขวา การเลื่อนซ้ายหนึ่งครั้งเท่ากับการคูณด้วย 2
>>ใช้เพื่อเลื่อนตัวถูกดำเนินการทางซ้ายตามเวลาตัวถูกดำเนินการด้านขวา การเลื่อนขวาหนึ่งครั้งเท่ากับการหารด้วย 2

มันจะดีกว่าถ้าฝึกด้วยตัวเองบนคอมพิวเตอร์ ก้าวไปข้างหน้าด้วยตัวดำเนินการเชิงตรรกะใน Python Basics

ตัวดำเนินการทางตรรกะ

สิ่งเหล่านี้ใช้เพื่อให้ได้มา ตรรกะ จากตัวถูกดำเนินการ เรามี 3 ตัวถูกดำเนินการ

  • และ (จริงถ้าตัวถูกดำเนินการทั้งซ้ายและขวาเป็นจริง)
  • หรือ (จริงถ้าตัวถูกดำเนินการตัวใดตัวหนึ่งเป็นจริง)
  • ไม่ (ให้ตรงข้ามกับตัวถูกดำเนินการที่ส่งผ่าน)
a = True b = พิมพ์ผิด (a และ b, a หรือ b ไม่ใช่ a)

เอาท์พุต: เท็จจริงเท็จ

ย้ายไปยังตัวดำเนินการสมาชิกใน Python Basics

ผู้ดำเนินการสมาชิก

สิ่งเหล่านี้ใช้เพื่อทดสอบว่า a ตัวแปรโดยเฉพาะ หรือมูลค่า มีอยู่ ทั้งในรายการพจนานุกรมทูเปิลชุดและอื่น ๆ

ตัวดำเนินการคือ:

  • ใน (เป็นจริงหากพบค่าหรือตัวแปรในลำดับ)
  • ไม่เข้า (เป็นจริงหากไม่พบค่าในลำดับ)
a = [1, 2, 3, 4] if 5 in a: print ('Yes!') if 5 not in a: print ('No!')

เอาต์พุต : ไม่!

ให้เราข้ามไปยังตัวดำเนินการเอกลักษณ์ใน Python Basics

ตัวดำเนินการประจำตัว

ตัวดำเนินการเหล่านี้ใช้เพื่อ ตรวจสอบว่าค่า ตัวแปรคือ เหมือนกัน หรือไม่. ง่ายๆแค่นั้นเอง

ตัวดำเนินการคือ:

  • คือ (จริงถ้าเหมือนกัน)
  • ไม่ใช่ (จริงถ้าไม่เหมือนกัน)
a = 5 b = 5 ถ้า a เป็น b: print ('Similar') ถ้า a ไม่ใช่ b: print ('Not Similar!')

ที่ถูกต้องเกี่ยวกับการสรุปสำหรับตัวดำเนินการของ Python

ก่อนที่จะย้ายไปยังเนมสเปซฉันขอแนะนำให้คุณอ่าน เพื่อให้เข้าใจถึงฟังก์ชันใน Python ได้ดีขึ้น เมื่อคุณทำเสร็จแล้วให้เราไปที่การกำหนดเนมสเปซใน Python Basics

การตั้งชื่อและขอบเขต

คุณจำได้ว่า ทุกอย่างใน Python คือไฟล์ วัตถุ , ขวา? Python รู้ได้อย่างไรว่าคุณพยายามเข้าถึงอะไร? ลองนึกถึงสถานการณ์ที่คุณมี 2 ฟังก์ชันที่มีชื่อเดียวกัน คุณยังคงสามารถเรียกใช้ฟังก์ชันที่คุณต้องการได้ เป็นไปได้อย่างไร? นี่คือที่มาของการกำหนดเนมสเปซเพื่อช่วยเหลือ

Namespacing คือระบบที่ Python ใช้ในการกำหนด ชื่อเฉพาะ กับวัตถุทั้งหมดในโค้ดของเรา และหากคุณสงสัยวัตถุอาจเป็นตัวแปรและวิธีการ Python กำหนดเนมสเปซโดย การรักษาโครงสร้างพจนานุกรม . ที่ไหน ชื่อทำหน้าที่เป็นกุญแจ และ วัตถุหรือตัวแปรทำหน้าที่เป็นค่าในโครงสร้าง . ตอนนี้คุณคงสงสัยว่าชื่ออะไร?

อืม ชื่อ เป็นเพียงวิธีที่คุณใช้ เข้าถึงวัตถุ . ชื่อเหล่านี้ทำหน้าที่อ้างอิงเพื่อเข้าถึงค่าที่คุณกำหนดให้

ตัวอย่าง : a = 5, b = 'edureka!'

ถ้าฉันต้องการเข้าถึงค่า 'edureka!' ฉันจะเรียกชื่อตัวแปรด้วย 'b' และฉันจะสามารถเข้าถึง 'edureka!' ได้ นี่คือชื่อ คุณยังสามารถกำหนดชื่อวิธีการและเรียกใช้ตามนั้น

นำเข้าคณิตศาสตร์ square_root = พิมพ์ math.sqrt ('รากที่สองคือ', square_root (9))

เอาต์พุต : รูทคือ 3.0

Namespacing ใช้งานได้กับขอบเขต ขอบเขต คือ ความถูกต้องของฟังก์ชัน / ตัวแปร / ค่าภายในฟังก์ชันหรือคลาสที่เป็นของ . Python ฟังก์ชันในตัว namespacing ครอบคลุมขอบเขตอื่น ๆ ทั้งหมดของ Python . ฟังก์ชันต่างๆเช่น print () และ id () เป็นต้นสามารถใช้งานได้โดยไม่ต้องนำเข้าใด ๆ และใช้ได้ทุกที่ ด้านล่างคือไฟล์ ทั่วโลก และ ท้องถิ่น namespacing ให้ฉันอธิบายขอบเขตและการกำหนดเนมสเปซในข้อมูลโค้ดด้านล่าง:

def เพิ่ม (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 พิมพ์ ('ผลรวมการพิมพ์ภายใน add2 ของตัวเลข 3 ตัว:' (p + q + r)) add2 () พิมพ์ ('ค่าของ p, q, r คือ:', p, q, r) พิมพ์ ('ภายในผลรวมการพิมพ์เพิ่มจำนวน 2 ตัวเลข:' (x + y)) เพิ่ม ()

ดังที่คุณเห็นด้วยรหัสด้านบนฉันได้ประกาศ 2 ฟังก์ชันด้วยชื่อ add () และ add2 () คุณมีคำจำกัดความของ add () และในภายหลังคุณเรียกว่าเมธอด add () ที่นี่ในการเพิ่ม () คุณเรียกว่า add2 () และคุณจะได้ผลลัพธ์เป็น 12 เนื่องจาก 3 + 4 + 5 คือ 12 แต่ทันทีที่คุณออกมาจาก add2 () ขอบเขตของ p, q, r ถูกยกเลิกหมายความว่า p, q, r สามารถเข้าถึงได้และพร้อมใช้งานหากคุณอยู่ใน add2 () เนื่องจากตอนนี้คุณอยู่ใน add () จึงไม่มี p, q, r และด้วยเหตุนี้คุณจึงได้รับข้อผิดพลาดและหยุดการดำเนินการ

คุณสามารถทำความเข้าใจขอบเขตและการตั้งชื่อได้ดีขึ้นจากรูปด้านล่าง ขอบเขตในตัว ครอบคลุม Python ทั้งหมดที่สร้างขึ้น ใช้ได้ทุกเมื่อที่ต้องการ . ขอบเขตทั่วโลก ครอบคลุมไฟล์ โปรแกรม ที่กำลังดำเนินการ ขอบเขตท้องถิ่น ครอบคลุมไฟล์ วิธีการ กำลังดำเนินการในโปรแกรม นั่นคือสิ่งที่เนมสเปซอยู่ใน Python ให้เราก้าวไปข้างหน้าด้วยการควบคุมการไหลใน Python Basics

การควบคุมการไหลและการปรับสภาพใน Python

คุณทราบดีว่ารหัสทำงานตามลำดับในภาษาใดก็ได้ แต่ถ้าคุณต้องการ ทำลายกระแสนั้น ที่คุณสามารถทำได้ เพิ่มตรรกะและทำซ้ำคำสั่งบางอย่าง เพื่อให้รหัสของคุณลดลงและสามารถรับไฟล์ โซลูชันที่มีโค้ดน้อยกว่าและชาญฉลาดกว่า . ท้ายที่สุดนั่นคือสิ่งที่การเข้ารหัสคือ ค้นหาตรรกะและวิธีแก้ปัญหาซึ่งสามารถทำได้โดยใช้ และงบเงื่อนไข

งบเงื่อนไขคือ ดำเนินการ เฉพาะในกรณีที่ a ตรงตามเงื่อนไขบางประการ เป็นอย่างอื่น ข้าม ข้างหน้าไปยังจุดที่พอใจ คำสั่งเงื่อนไขใน Python คือไฟล์ ถ้า elif และอื่น ๆ

ไวยากรณ์:

if condition: statement elif condition: statement else: statement

ซึ่งหมายความว่าหากตรงตามเงื่อนไขให้ทำบางอย่าง มิฉะนั้นให้ทำตามเงื่อนไข elif ที่เหลือและสุดท้ายหากไม่ตรงตามเงื่อนไขให้ดำเนินการบล็อกอื่น คุณยังสามารถซ้อนคำสั่ง if-else ภายในบล็อก if-else

a = 10 b = 15 ถ้า a == b: print ('พวกมันเท่ากัน') elif a> b: print ('a is greater') else: print ('b is greater')

เอาต์พุต : b มีขนาดใหญ่กว่า

เมื่อเข้าใจข้อความที่มีเงื่อนไขแล้วให้เราย้ายไปที่ลูป คุณจะมีบางช่วงเวลาที่คุณต้องการเรียกใช้คำสั่งบางอย่างซ้ำแล้วซ้ำอีกเพื่อรับโซลูชันหรือคุณสามารถใช้ตรรกะบางอย่างเพื่อให้สามารถดำเนินการคำสั่งประเภทเดียวกันได้โดยใช้โค้ดเพียง 2 ถึง 3 บรรทัด นี่คือที่ที่คุณใช้ .

ลูปแบ่งออกได้เป็น 2 ประเภท

  • จำกัด : การวนซ้ำแบบนี้จะทำงานจนกว่าจะตรงตามเงื่อนไขที่กำหนด
  • ไม่มีที่สิ้นสุด: การวนซ้ำแบบนี้ทำงานได้ไม่สิ้นสุดและไม่หยุดนิ่ง

ลูปใน Python หรือภาษาอื่น ๆ จะต้องทดสอบเงื่อนไขและสามารถทำได้ก่อนคำสั่งหรือหลังคำสั่ง พวกเขาเรียกว่า:

  • ลูปก่อนการทดสอบ: โดยที่เงื่อนไขจะถูกทดสอบก่อนและคำสั่งจะถูกดำเนินการตามนั้น
  • โพสต์ลูปทดสอบ: เมื่อคำสั่งถูกดำเนินการอย่างน้อยหนึ่งครั้งและหลังจากนั้นเงื่อนไขจะถูกตรวจสอบ

คุณมีลูป 2 ประเภทใน Python:

  • สำหรับ
  • ในขณะที่

ให้เราทำความเข้าใจกับแต่ละลูปเหล่านี้ด้วยไวยากรณ์และข้อมูลโค้ดด้านล่าง

สำหรับลูป: ลูปเหล่านี้ใช้เพื่อแสดงไฟล์ ชุดคำสั่งบางชุด สำหรับที่กำหนด เงื่อนไข และดำเนินการต่อไปจนกว่าเงื่อนไขจะล้มเหลว คุณรู้จัก จำนวนครั้ง ที่คุณต้องดำเนินการสำหรับลูป

ไวยากรณ์:

สำหรับตัวแปรในช่วง: คำสั่ง

ข้อมูลโค้ดมีดังต่อไปนี้:

basket_of_fruits = ['apple', 'orange', 'pineapple', 'banana'] สำหรับผลไม้ใน basket_of_fruits: print (fruit, end = ',')

เอาต์พุต : แอปเปิ้ลส้มสับปะรดกล้วย

นี่คือวิธีการทำงานของ for loops ใน Python ให้เราก้าวไปข้างหน้าด้วย while loop ใน Python Basics

ในขณะที่ลูป: ในขณะที่ลูปเป็นไฟล์ เช่นเดียวกับสำหรับลูป ยกเว้นว่าคุณอาจไม่ทราบเงื่อนไขสิ้นสุด สำหรับเงื่อนไขการวนซ้ำเป็นที่ทราบกันดี แต่ ในขณะที่วนซ้ำ เงื่อนไข อาจจะไม่.

ไวยากรณ์:

ในขณะที่เงื่อนไข: งบ

ข้อมูลโค้ดเป็นดังนี้:

วินาที = 10 ขณะที่สอง> = 0: พิมพ์ (วินาทีสิ้นสุด = '->') วินาที - = 1 พิมพ์ ('Blastoff!')

เอาต์พุต : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> ระเบิด!

นี่คือวิธีการทำงานของ while loop

คุณมีในภายหลัง ลูปที่ซ้อนกัน คุณอยู่ที่ไหน ฝังลูปลงในอีกอัน โค้ดด้านล่างควรให้แนวคิดแก่คุณ

count = 1 สำหรับ i ในช่วง (10): พิมพ์ (str (i) * i) สำหรับ j ในช่วง (0, i): count = count + 1

เอาท์พุต:

หนึ่ง

22

333

4444

55555

666666

777777

88888888

999999999

คุณมีตัวแรกสำหรับการวนซ้ำซึ่งพิมพ์สตริงของตัวเลข อีกอันสำหรับลูปจะเพิ่มตัวเลขด้วย 1 จากนั้นลูปเหล่านี้จะถูกดำเนินการจนกว่าจะตรงตามเงื่อนไข นั่นคือวิธีการทำงานของลูป และนั่นจะรวมเซสชันของเราสำหรับลูปและเงื่อนไข ก้าวไปข้างหน้าด้วยการจัดการไฟล์ใน Python Basics

การจัดการไฟล์ด้วย Python

Python มีฟังก์ชันในตัวที่คุณสามารถใช้ได้ ทำงานกับไฟล์ เช่น การอ่าน และ การเขียน ข้อมูล จากหรือไปยังไฟล์ . ถึง ไฟล์วัตถุ จะถูกส่งคืนเมื่อไฟล์ถูกเรียกโดยใช้ฟังก์ชัน open () จากนั้นคุณสามารถดำเนินการกับไฟล์นั้นเช่นอ่านเขียนแก้ไขและอื่น ๆ

หากคุณต้องการทราบรายละเอียดเกี่ยวกับการจัดการไฟล์คุณสามารถอ่านบทช่วยสอนฉบับสมบูรณ์ - การจัดการไฟล์ใน Python

ขั้นตอนการทำงานกับไฟล์มีดังนี้:

  • เปิด ไฟล์โดยใช้ฟังก์ชัน open ()
  • ดำเนินการ การดำเนินงาน บนวัตถุไฟล์
  • ปิด ไฟล์โดยใช้ฟังก์ชัน close () เพื่อหลีกเลี่ยงความเสียหายที่จะเกิดขึ้นกับไฟล์

ไวยากรณ์:

File_object = เปิด ('ชื่อไฟล์', 'r')

โดยที่โหมดคือวิธีที่คุณต้องการโต้ตอบกับไฟล์ หากคุณไม่ผ่านตัวแปรโหมดใด ๆ ค่าเริ่มต้นจะถูกใช้เป็นโหมดอ่าน

โหมดคำอธิบาย
โหมดเริ่มต้นใน Python ใช้เพื่ออ่านเนื้อหาจากไฟล์
ในใช้เพื่อเปิดในโหมดเขียน หากไม่มีไฟล์อยู่ไฟล์จะต้องสร้างขึ้นมาใหม่เพื่อตัดเนื้อหาของไฟล์ปัจจุบัน
xใช้ในการสร้างไฟล์ หากไฟล์มีอยู่การดำเนินการจะล้มเหลว
ถึงเปิดไฟล์ในโหมดผนวก หากไม่มีไฟล์อยู่ไฟล์นั้นจะเปิดไฟล์ใหม่
สิ่งนี้อ่านเนื้อหาของไฟล์ในรูปแบบไบนารี
tสิ่งนี้จะอ่านเนื้อหาในโหมดข้อความและเป็นโหมดเริ่มต้นใน Python
+ซึ่งจะเปิดไฟล์เพื่อวัตถุประสงค์ในการอัปเดต

ตัวอย่าง:

file = open ('mytxt', 'w') string = '- ยินดีต้อนรับสู่ edureka! -' สำหรับฉันในช่วง (5): file.write (สตริง) file.close ()

เอาต์พุต : –Welcome to edureka! - –Welcome to edureka! - –Welcome to edureka! - –Welcome to edureka! - –Welcome to edureka! - ในไฟล์ mytxt

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

OOPS

ภาษาโปรแกรมรุ่นเก่ามีโครงสร้างเช่นนั้น ข้อมูล อาจจะเป็น เข้าถึงได้โดยโมดูลใด ๆ ของรหัส . ซึ่งอาจนำไปสู่ ปัญหาด้านความปลอดภัยที่อาจเกิดขึ้น ซึ่งทำให้นักพัฒนาต้องย้ายไปที่ การเขียนโปรแกรมเชิงวัตถุ ที่สามารถช่วยให้เราจำลองตัวอย่างในโลกแห่งความเป็นจริงลงในโค้ดเพื่อให้ได้โซลูชันที่ดีขึ้น

OOPS มี 4 แนวคิดซึ่งเป็นสิ่งสำคัญที่ต้องทำความเข้าใจ พวกเขาคือ:

  • มรดก: มรดกช่วยให้เราสามารถ ได้มาซึ่งคุณลักษณะและวิธีการ จากคลาสพาเรนต์และแก้ไขตามความต้องการ ตัวอย่างที่ง่ายที่สุดอาจเป็นสำหรับรถยนต์ที่มีการอธิบายโครงสร้างของรถและคลาสนี้สามารถอธิบายถึงรถสปอร์ตรถเก๋งและอื่น ๆ
  • การห่อหุ้ม: Encapsulation คือ การผูกข้อมูลและวัตถุเข้าด้วยกัน เพื่อให้วัตถุและคลาสอื่นไม่เข้าถึงข้อมูล Python มีประเภทส่วนตัวที่ได้รับการป้องกันและสาธารณะซึ่งมีชื่อแนะนำสิ่งที่พวกเขาทำ Python ใช้ '_' หรือ '__' เพื่อระบุคีย์เวิร์ดส่วนตัวหรือที่มีการป้องกัน
  • ความแตกต่าง: สิ่งนี้ทำให้เรามีไฟล์ อินเทอร์เฟซทั่วไปสำหรับข้อมูลประเภทต่างๆ ที่ต้องใช้ คุณสามารถตั้งชื่อฟังก์ชันที่คล้ายกันโดยมีการส่งผ่านข้อมูลที่แตกต่างกันไป
  • นามธรรม: Abstraction สามารถใช้ในการ ลดความซับซ้อนของความเป็นจริงที่ซับซ้อนโดยการสร้างแบบจำลองชั้นเรียน เหมาะสมกับปัญหา

ฉันขอแนะนำให้คุณอ่านบทความนี้ใน คลาสและออบเจ็กต์ Python (การเขียนโปรแกรม OOPS)

ฉันหวังว่าคุณจะสนุกกับการอ่านบล็อกนี้และเข้าใจพื้นฐานของ Python คอยติดตามข้อมูลเพิ่มเติม มีความสุขในการเรียนรู้!

ตอนนี้คุณเข้าใจ Python Basics แล้วลองดูไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก

หลักสูตรการฝึกอบรมการรับรองการเขียนโปรแกรม Python ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Python Programmer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นในการเขียนโปรแกรม Python และฝึกอบรมทั้งแนวคิดหลักและแนวคิดขั้นสูง

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบล็อก“ Python Basics: What makes Python so Powerful” และเราจะติดต่อกลับโดยเร็วที่สุด