Những cách thú vị để học python reddit

Trang web này được hỗ trợ rộng rãi bởi DataCamp. DataCamp cung cấp Hướng dẫn Python tương tác trực tuyến cho Khoa học dữ liệu. Tham gia cùng 575.000 người học khác và bắt đầu học Python cho khoa học dữ liệu ngay hôm nay

Chào mừng đến với LearnPython. hướng dẫn Python tương tác org

Cho dù bạn có phải là một lập trình viên có kinh nghiệm hay không, trang web này dành cho tất cả những ai muốn học ngôn ngữ lập trình Python

Bạn được hoan nghênh tham gia nhóm của chúng tôi trên Facebook để đặt câu hỏi, thảo luận và cập nhật

Sau khi bạn hoàn thành các hướng dẫn, bạn có thể được chứng nhận tại LearnX và thêm chứng nhận của bạn vào hồ sơ LinkedIn của bạn

Nếu bạn sử dụng phần mềm mã nguồn mở, rất có thể bạn sẽ gặp. tar tại một số điểm. Tiện ích lưu trữ mã nguồn mở tar đã xuất hiện từ năm 1979, vì vậy nó thực sự phổ biến trong thế giới POSIX. Mục đích của nó rất đơn giản. Nó nhận một hoặc nhiều tệp và "bao bọc" chúng thành một tệp độc lập, được gọi là kho lưu trữ băng bởi vì khi tar được phát minh nó được sử dụng để đặt dữ liệu trên băng lưu trữ

Những người mới sử dụng định dạng tar thường đánh đồng nó với một. zip, nhưng đáng chú ý là tệp lưu trữ tar không được nén. Định dạng tar chỉ tạo vùng chứa tệp nhưng tệp có thể được nén bằng các tiện ích riêng biệt. Nén phổ biến được áp dụng cho một. tar là Gzip, bzip2 và xz. Đó là lý do tại sao bạn hiếm khi chỉ thấy một. tar và thường gặp hơn. hắc ín. gz hoặc. tập tin tgz

cài đặt tar

Trên Linux, BSD, Illumos và cả Mac OS, lệnh tar đã được cài đặt sẵn cho bạn

Trên Windows, cách dễ nhất để xử lý. tar là cài đặt tiện ích 7-Zip mã nguồn mở LGPL. Tên của tiện ích này ngụ ý đây là tiện ích zip, nhưng tiện ích này cũng hoạt động với kho lưu trữ tar và thậm chí còn cung cấp các lệnh cho giao diện dòng lệnh cmd

Nếu bạn thực sự muốn có một tiện ích tar thực sự trên Windows, thì GNU tar có thể cài đặt được thông qua WSL trên Windows 10 hoặc thông qua Cygwin

Tạo tarball

Kho lưu trữ tar thường được gọi là tarball, có lẽ vì chúng tôi, các tin tặc, thích rút ngắn các từ thành càng ít âm tiết càng tốt và "tarball" ngắn hơn và dễ hơn "tar archive". "

Trong GUI, việc tạo một tarball nhiều nhất là một quy trình gồm ba bước. Tôi đang sử dụng KDE, nhưng quy trình này về cơ bản là giống nhau trên Gnome hoặc XFCE

  1. Tạo một thư mục
  2. Đặt các tập tin của bạn vào thư mục
  3. Nhấp chuột phải vào thư mục và chọn "Nén"

Những cách thú vị để học python reddit

Hình ảnh của

mã nguồn mở. com

Trong một trình bao, về cơ bản, đó là cùng một quy trình

Để tập hợp một nhóm tệp vào một kho lưu trữ, hãy đặt các tệp của bạn vào một thư mục rồi gọi tar, cung cấp tên cho kho lưu trữ mà bạn muốn tạo và thư mục bạn muốn lưu trữ

    $ tar --create --verbose --file archive.tar myfiles

Tiện ích tar là duy nhất trong số các lệnh, vì nó không yêu cầu dấu gạch ngang trước các tùy chọn ngắn của nó, cho phép người dùng thành thạo viết tắt các lệnh phức tạp như thế này

    $ tar cvf archive.tar myfiles

Bạn không cần phải đặt các tệp vào một thư mục trước khi lưu trữ chúng, nhưng điều đó được coi là không đúng nghi thức vì không ai muốn 50 tệp nằm rải rác trên màn hình của họ khi họ hủy lưu trữ một thư mục. Những loại lưu trữ này đôi khi được gọi là tarbomb, mặc dù không phải lúc nào cũng có ý nghĩa tiêu cực. Tarbomb rất hữu ích cho các bản vá lỗi và trình cài đặt phần mềm;

Nén tài liệu lưu trữ

Tạo một kho lưu trữ tar không nén các tệp của bạn, nó chỉ giúp chúng di chuyển dễ dàng hơn dưới dạng một đốm màu. Để nén, bạn có thể gọi tar Gzip hoặc bzip

    $ tar --create --bzip2 --file foo.tar.bz2 myfiles  
    $ tar --create --gzip --file foo.tar.gz myfiles

Các tiện ích mở rộng phổ biến là tar. gz và. tgz cho tệp tar Gzipped và. tbz và. hắc ín. bz2 cho tệp tar được nén

Trích xuất tài liệu lưu trữ

Nếu bạn đã nhận được một tarball từ một người bạn hoặc một dự án phần mềm, bạn có thể giải nén nó trong màn hình GUI của bạn hoặc trong trình bao. Trong GUI, nhấp chuột phải vào tệp lưu trữ bạn muốn giải nén và chọn "Trích xuất. "

Những cách thú vị để học python reddit

Hình ảnh của

mã nguồn mở. com

Trình quản lý tệp Dolphin cung cấp tính năng tự động phát hiện xem các tệp được trích xuất từ ​​kho lưu trữ có nằm trong một thư mục hay không hoặc liệu một thư mục mới có cần được tạo cho chúng hay không. Tôi sử dụng tùy chọn này để khi tôi giải nén các tệp từ tarbomb, chúng vẫn gọn gàng và ngăn nắp

Trong trình bao, lệnh giải nén tệp lưu trữ khá trực quan

    $ tar --extract --file archive.tar.gz

Người dùng thành thạo rút ngắn điều này thành

    $ tar xf archive.tar.gz

Bạn thậm chí có thể sử dụng tiện ích tar để giải nén. tệp zip

    $ tar --extract --file archive.zip

hắc ín nâng cao

Các tiện ích tar rất mạnh mẽ và linh hoạt. Sau khi bạn cảm thấy thoải mái với những điều cơ bản, sẽ rất hữu ích khi khám phá các tính năng khác

Thêm tệp hoặc thư mục vào tarball hiện có

Nếu bạn có một tarball hiện có và muốn thêm một tệp mới vào đó, bạn không cần phải hủy lưu trữ mọi thứ chỉ để thêm một tệp mới

Hầu hết các máy tính để bàn Linux và BSD đều có tiện ích lưu trữ đồ họa. Sử dụng nó, bạn có thể mở kho lưu trữ tar như thể nó là bất kỳ thư mục nào khác, xem bên trong, giải nén các tệp riêng lẻ, thêm tệp vào đó và thậm chí xem trước các tệp văn bản và hình ảnh chứa trong đó

Những cách thú vị để học python reddit

Hình ảnh của

mã nguồn mở. com

Trong shell, bạn có thể thêm tệp hoặc thư mục vào kho lưu trữ tar miễn là nó không bị nén. Nếu kho lưu trữ của bạn đã được nén, bạn phải giải nén nó, nhưng bạn không cần phải hủy lưu trữ nó

Chẳng hạn, nếu một kho lưu trữ đã được nén bằng Gzip

    $ gunzip archive.tar.gz
    $ ls
    archive.tar

Bây giờ bạn đã có kho lưu trữ tar không nén, hãy thêm tệp và thư mục vào đó

    $ tar --append --file archive.tar foo.txt
    $ tar --append --file archive.tar bar/

Phiên bản ngắn hơn

________số 8

Xem danh sách các tệp trong tarball

Để xem các tệp trong kho lưu trữ, được nén hoặc không nén, hãy sử dụng tùy chọn --list

    $ tar --list --file archive.tar.gz  
    myfiles/
    myfiles/one
    myfiles/two
    myfiles/three
    bar/
    bar/four
    foo.txt

Người dùng thành thạo rút ngắn điều này thành

    $ tar cvf archive.tar myfiles
0

Giải nén chỉ một tập tin hoặc thư mục

Đôi khi bạn không cần tất cả các tệp trong kho lưu trữ, bạn chỉ muốn giải nén một hoặc hai. Sau khi liệt kê nội dung của kho lưu trữ tar, hãy sử dụng lệnh giải nén tar thông thường cùng với đường dẫn của tệp bạn muốn giải nén

    $ tar cvf archive.tar myfiles
1

Bây giờ tệp "bốn" được trích xuất vào một thư mục mới có tên là "bar. " Nếu "thanh" đã tồn tại, thì "bốn" được đặt bên trong thư mục hiện có

Giải nén nhiều tệp hoặc thư mục về cơ bản là giống nhau

    $ tar cvf archive.tar myfiles
2

Bạn thậm chí có thể sử dụng ký tự đại diện

    $ tar cvf archive.tar myfiles
3

Giải nén tarball sang thư mục khác

Trước đây, tôi đã đề cập rằng một số tarball là tarbomb để lại các tệp rải rác xung quanh máy tính của bạn. Nếu bạn liệt kê một kho lưu trữ tar và thấy rằng các tệp của nó không được chứa trong một thư mục, bạn có thể tạo một thư mục đích cho chúng

    $ tar cvf archive.tar myfiles
4

Điều này đặt tất cả các tệp trong kho lưu trữ gọn gàng vào thư mục "tệp mới"

Tùy chọn thư mục đích hữu ích cho nhiều mục đích hơn là chỉ giữ cho các tệp được giải nén gọn gàng, chẳng hạn như phân phối các tệp dự định sao chép vào một cấu trúc thư mục hiện có. Nếu bạn đang làm việc trên một trang web và muốn gửi cho quản trị viên một số tệp mới, bạn có thể thực hiện theo một số cách khác nhau. Cách rõ ràng là gửi các tệp qua email cho quản trị viên trang web cùng với một số văn bản giải thích vị trí đặt từng tệp. "Chỉ số đính kèm. tệp php đi vào /var/www/example. com/store và các chứng từ. tệp php đi vào /var/www/example. com/giao dịch. "

Cách hiệu quả hơn là tạo một kho lưu trữ tar

    $ tar cvf archive.tar myfiles
5

Với cấu trúc này, quản trị viên trang web có thể trích xuất tệp lưu trữ đến của bạn trực tiếp vào thư mục gốc của máy chủ. Tiện ích tar tự động phát hiện sự tồn tại của /var/www/example. com cũng như các thư mục con lưu trữ, giao dịch và hình ảnh, đồng thời phân phối các tệp vào các thư mục thích hợp. Đó là sao chép và dán hàng loạt, được thực hiện nhanh chóng và dễ dàng

GNU tar và BSD tar

Định dạng tar chỉ là một định dạng và là định dạng mở, vì vậy nó có thể được tạo bởi nhiều công cụ

Có hai tiện ích tar phổ biến. tiện ích tar GNU, được cài đặt theo mặc định trên các hệ thống Linux và tiện ích tar BSD, được cài đặt theo mặc định trên BSD, Mac OS và một số hệ thống Linux. Để sử dụng chung, tar sẽ làm. Ví dụ, tất cả các ví dụ trong bài viết này đều hoạt động giống nhau trên GNU hoặc BSD tar. Tuy nhiên, hai tiện ích có một số khác biệt nhỏ, vì vậy khi bạn đã quen với tiện ích này, bạn nên thử tiện ích kia.

Có thể bạn sẽ phải cài đặt tar "khác" (bất cứ thứ gì có thể có trên hệ thống của bạn) theo cách thủ công. Để tránh nhầm lẫn giữa các tiện ích, GNU tar thường được đặt tên là gtar và BSD tar được đặt tên là bsdtar, với lệnh tar là một liên kết tượng trưng hoặc bí danh cho liên kết được cài đặt sẵn trên máy tính của bạn

Đọc gì tiếp theo

thẻ

Cách thực hiện và hướng dẫn

Seth Kenlon

Những cách thú vị để học python reddit

Seth Kenlon là một người đam mê UNIX, người ủng hộ văn hóa tự do, nghệ sĩ đa phương tiện độc lập và mọt sách D&D. Anh ấy đã làm việc trong ngành công nghiệp điện ảnh và máy tính, thường là cùng một lúc

Thêm về tôi

5 bình luận

Những bình luận này đã bị đóng, tuy nhiên bạn có thể Đăng ký hoặc Đăng nhập để đăng bình luận về một bài viết khác

Những cách thú vị để học python reddit

Greg Pittman. 3 Tháng Bảy, 2017

Đăng ký hoặc Đăng nhập để thích

Điều này tốt và khá toàn diện, Seth.
Có một điều cần chỉ ra rằng, vì. jpg và. png đã được nén, bạn sẽ không bị nén nhiều với gzip. Một tình huống tương tự xảy ra với. mp3 và. tập tin ogg.

Những cách thú vị để học python reddit

Seth Kenlon. 3 Tháng Bảy, 2017

Đăng ký hoặc Đăng nhập để thích

Điểm tốt, Greg. Khoảng ba năm trước, tôi đã rất vui khi chạy một loạt thử nghiệm với các phương pháp nén khác nhau và thật thú vị khi xem các tệp khác nhau được nén như thế nào. Rõ ràng, như bạn nói, những cái đã được nén không bị ảnh hưởng, nhưng thật thú vị khi quan sát cách các tệp wav và tệp văn bản bị thu nhỏ, tùy thuộc vào phương pháp được sử dụng

Trả lời Điều này thật tốt và đẹp bởi Greg P

Những cách thú vị để học python reddit

Victorhck. 4 Tháng Bảy, 2017

Đăng ký hoặc Đăng nhập để thích

Xin chào.
Nội dung thú vị.
Dựa trên điều này, tôi đã viết một phiên bản tiếng Tây Ban Nha cho người nói tiếng Tây Ban Nha.
- https. //victorhckinthefreeworld. com/2017/07/04/como-descomprimir-un-arc…

Tôi đã cung cấp các khoản tín dụng cho tác giả, trang web và liên kết đến bản gốc

Để giải nén tệp tar, tôi luôn nghĩ rằng lệnh phải là "untar" (từ đó trong tiếng Tây Ban Nha có nghĩa là "daub", tôi biết thật là dở. . thứ tự )

Cách thú vị nhất để học Python là gì?

Giải trí trực tiếp. .
Thưởng thức đầu ra. Luôn cảm thấy thú vị khi nhìn thấy kết quả. .
Trò chơi Thời gian vs Mục tiêu. Tôi đặt một mục tiêu nhỏ có thể thực hiện được trong 20 phút. .
Cắn kích thước học tập. Đừng bắt đầu với một hướng dẫn dài. .
Không cài đặt Python. Nếu bạn hoàn toàn là người mới bắt đầu và không phải là người am hiểu về công nghệ, đừng cài đặt python là bước đầu tiên của bạn

40 có quá già để học Python không?

Hãy giải quyết vấn đề này. không, bạn chưa quá già để lập trình . Không có giới hạn độ tuổi đối với việc học viết mã và không bao giờ có. Nhưng thường xuyên, sự bất an và không chắc chắn buộc những người lớn tuổi đặt giới hạn cho tiềm năng thành tích của họ.

2 tháng có đủ để học Python không?

Nói chung, bạn mất khoảng hai đến sáu tháng để tìm hiểu các kiến ​​thức cơ bản về Python . Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình chỉ trong vài phút. Việc phát triển thành thạo mảng thư viện rộng lớn của Python có thể mất hàng tháng hoặc hàng năm.

13 tuổi có thể học Python không?

Giới thiệu về Python dành cho trẻ em từ 12 tuổi trở lên . Trẻ em bắt đầu bằng cách tìm hiểu về các nguyên tắc cơ bản về mã hóa như biến, vòng lặp và câu lệnh if/then. Từ đó, họ tiến tới làm việc với đồ họa và cuối cùng là xây dựng trò chơi.