Trang chủ Tin Học Lớp 9 mảng 2 chiều trong python -cách nhập, cách lấy dữ liệu từ file, 1 số hàm cần thiết liên quan...
Câu hỏi :

mảng 2 chiều trong python -cách nhập, cách lấy dữ liệu từ file, 1 số hàm cần thiết liên quan đến mảng 2c - cách khai báo biến

Lời giải 1 :

Cách nhập, lấy dữ liệu từ file?

Đọc dữ liệu từ tệp, cũng giống đọc dữ liệu như bình thường, cụ thể:

stdin is used for all interactive input (including calls to input())

Tạm dịch: stdin được sử dụng cho tất cả sự tương tác với đầu vào (bao gồm lệnh được gọi đến bởi input()).

`**` Điều này có nghĩa là sys.stdin được hàm input() gọi đến như một đầu vào để đọc dữ liệu, vậy để đọc dữ liệu từ file, ta chỉ cần thay đổi sys.stdin:

$\begin{equation}\boxed{\texttt{import sys}\\\text{sys.stdin = open(<file path>)}}\end{equation}$

`**` Còn về hàm open, đây là hàm dùng để mở file (để đọc hoặc ghi), có nhiều tham số cho hàm này nhưng đây là 2 tham số cơ bản:

$\begin{equation}\boxed{\texttt{open(file, mode='r')}}\end{equation}$

Trong đó:

`-` file là đường dẫn đến tệp, đường dẫn có thể là một đường dẫn tuyệt đối hoặc một đường dẫn tương dối dựa trên thư mục đang làm việc.

`-` mode là chế độ đọc tệp, có nhiều chế độ nhưng đây là 2 chế độ chính khi làm việc với tệp:

\begin{array}{|c|c|c|}\hline \text{mode}&\text{Ý nghĩa}\\\hline \text{'r'}&\text{Mở file để đọc}\\\hline \text{'w'}&\text{Mở file để ghi}\\\hline\end{array}

$\\$

Ngoài ra, sys.stdout cũng đại diện cho đầu ra, được sử dụng cho đầu ra của print() và input().

stdout is used for the output of print() and expression statements and for the prompts of input();

Ta cũng có thể thay đổi sys.stdout như sau để ghi file:

$\begin{equation}\boxed{\texttt{import sys}\\\text{sys.stdout = open(<file path>, 'w')}}\end{equation}$

Khác với sys.stdin, ở đây ta sử dụng mode = 'w' để mở file với mục đích ghi.

$\\$

$\\$

$\\$

$\\$

$\\$

Một số hàm cần thiết liên quan đến mảng hai chiều?

Về cơ bản, mảng hai chiều cũng chỉ là mảng một chiều mà mỗi phần tử của nó là một mảng một chiều khác, vì vậy các thao tác trên mảng hai chiều cũng giống các thao tác trên mảng một chiều.

sort(*, key=None, reverse=False): Phương thức này sẽ sắp xếp mảng theo key (nếu có), nếu key không được cung cấp, mảng sẽ được sắp xếp tăng dần; nếu reverse = True, mảng sẽ được đảo ngược lại.

reverse(*): Phương thức này sẽ đảo ngược mảng hiện tại.

len(iterable): Hàm này sẽ trả về kích thước của iterable.

max(iterable, *, key=None): Hàm này sẽ trả về giá trị lớn nhất trong iterable và *, lấy key làm tiêu chuẩn để so sánh.

min(iterable, *, key=None): Giống với max, nhưng hàm này trả về giá trị nhỏ nhất.

sum(iterable, /, start=0): Tính tổng iterable và /, bắt đầu bằng start.

$\\$

$\\$

$\\$

$\\$

$\\$

Cách khai báo biến?

Không có một định nghĩa "khai báo" cụ thể trong Python, khi một biến được gán giá trị, biến đó sẽ được khởi tạo.

Ví dụ:

$\begin{equation}\boxed{\texttt{a = 5}\\\texttt{b = 'abc'}\\\texttt{c = False}}\end{equation}$

Lúc này, 3 biến a, b, c sẽ được khởi tạo với các giá trị tương ứng.

$\\$
\begin{array}{c|c|c}\color{#ffd710}{\texttt{\{}} \color{#8655d6}{\texttt{\{}}\ \ \color{#8cdcda}{\text{Daoanhviet96}}\ \ \color{#8655d6}{\texttt{\}}} \color{#ffd710}{\texttt{\}}}\end{array}

Bạn có biết?

Tin học là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng. Tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin. Hãy tận dụng sức mạnh của tin học để giải quyết các vấn đề và sáng tạo ra những giải pháp mới!

Nguồn :

Wikipedia - Bách khoa toàn thư

Tâm sự lớp 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, chúng ta sắp phải bước vào một kỳ thi căng thẳng và sắp chia tay bạn bè, thầy cô. Áp lực từ kỳ vọng của phụ huynh và tương lai lên cấp 3 thật là lớn, nhưng hãy tin vào bản thân và giữ vững sự tự tin!

Nguồn :

sưu tập

Copyright © 2024 Giai BT SGK