Bài đăng

Đang hiển thị bài đăng từ Tháng 8, 2018

Format - định dạng chuỗi trong Python 3

Khi mới học lập trình Python tôi cảm thấy bối rối với việc xử lý xâu ký tự. Python còn cung cấp rất nhiều hàm, phương thức để việc xử lý được dễ dàng, đơn giản hơn. Điều đó cũng có nghĩa phải nhớ nhiều thứ hơn, rối rắm hơn. Việc định dạng một chuỗi cũng vậy, để định dạng một chuỗi bạn có thể dùng toán tử % hoặc có thể dùng hàm format(). Với toán tử %, nó khá giống với printf() trong C. Hãy thử xem ví dụ sau đây: >>> "%d...%d...%d...Say hello to %s!" % (1, 2, 3, "Simmon" ) '1...2...3...Say hello to Simmon' Bài viết này xin được đi sâu về hàm format(). Vì tôi thấy format() ưu việt hơn so với % và format() cũng làm được nhiều thứ hơn. Cơ bản Ví dụ trên chính là định dạng một chuỗi cơ bản. Định dạng chuỗi cơ bản là khi bạn chỉ thay thế các ký tự đặc biệt trong chuỗi bằng số khác, chuỗi khác. Với hàm format(): '...{}...'.format(value) >>> '{}...{}...{}...Say hello to {}!' .format(1,2,3, 'Simmon' ) ...

ĐỖ ĐẠI HỌC – MỘT BƯỚC NGOẶT

Một năm trước tôi đọc xong cuốn sách “Mật mã từ cổ điển đến lượng tử”, sách hay, câu chuyện về cuộc chiến giữa người tạo mã và người phá mã. Cái chết của Turing, hình ảnh nữ hoàng Mary xứ Scotland trên bệ chém, chiến tranh thế giới thứ 2 đã diễn ra dưới cái nhìn mật mã... làm tôi không hết hứng thú, liệu rằng tương lai ai sẽ là người chiến thắng, chiến tranh thế giới thứ 3 có thật là chiến tranh của những nhà toán học... Bao nhiêu câu hỏi quanh cái đầu tò mò, tôi lên google và vô tình biết đến Học viện kỹ thuật mật mã. Tôi thích xem phim Mỹ, phim mà có mấy anh hacker giỏi giỏi, biết tới 8-9 loại ngoại ngữ là thích lắm. Tôi lên google search:”Học gì để trở thành hacker?” Hì! Viết đến đây tôi buồn cười! :laugh: Tôi biết đến blog của anh Thái https://vnhacker.blogspot.com/ và bài viết Làm an toàn thông tin thì học gì? ( https://vnhacker.blogspot.com/2012/05/lam-toan-thong-tin-thi-hoc-gi.html ) cũng như chia sẻ của anh về từng quá trình anh học tập cho đến khi sang Mĩ làm việ...