Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
210,1 KB
Nội dung
KHOA CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN PHÁT TRIỂM MÃ NGUỒN MỞ BỘ MÔN PHÁT TRIỂM MÃ NGUỒN MỞ Giảng viên : Phạm Minh Thái Giảng viên : Phạm Minh Thái Lớp : ĐHTin3ANĐ Lớp : ĐHTin3ANĐ Đề tài : Trình bày liệu kiểu chuỗi lấy ví dụ minh họa Đề tài : Trình bày liệu kiểu chuỗi lấy ví dụ minh họa Nhóm Lê Việt Hịa Lê Việt Hòa Nguyễn Thị Anh Nguyễn Thị Anh Nguyễn Thị Ánh Tuyết Nguyễn Thị Ánh Tuyết Phạm Thị Minh Thoan Phạm Thị Minh Thoan Hoàng Thị Đượm Hoàng Thị Đượm Nhóm ĐHTin3ANĐ Nội dung Khái niệm chuỗi Các cách khai báo chuỗi Các thao tác chuỗi Phép cộng chuỗi Phép so sánh chuỗi Các hàm thủ tục chuỗi Phép truy nhập vào phần tử chuỗi Hàm len Hàm count Hàm replace Hàm split Hàm upper Hàm find Toán tử in Lát cắt Chuỗi bị thay đổi Lát cắt chuỗi Nhóm ĐHTin3ANĐ Khái niện chuỗi Khái niện chuỗi Ngoài số, Python cịn làm việc với chuỗi Ngồi số, Python làm việc với chuỗi Chuỗi danh sách có thứ tự hợp thành từ kí tự riêng rẽ Chuỗi danh sách có thứ tự hợp thành từ kí tự riêng rẽ Khai báo chuỗi Chuỗi đặt dấu nháy đơn, đơi: >>> 'Nhóm Lớp Tin k3' 'Nhóm Lớp Tin k3' >>> "Nhóm Lớp Tin k3" 'Nhóm Lớp Tin k3' Nhóm ĐHTin3ANĐ Khai báo chuỗi nhiều dòng Cách >>>nhom6="Nguyễn Thị Ánh Tuyết \n\ Nguyễn Thị Anh \n\ Lê Việt Hòa\n\ Nguyễn Thị Ánh Tuyết Nguyễn Thị Ánh Tuyết Hoàng Thị Đượm\n\ Nguyễn Thị Anh Nguyễn Thị Anh Phạm Thị Minh Thoan." Lê Việt Hịa Lê Việt Hịa >>> print(nhom6) Hồng Thị Đượm Hoàng Thị Đượm Cách Phạm Thị Minh Thoan Phạm Thị Minh Thoan >>> nhom6="""Nguyễn Thị Ánh Tuyết Nguyễn Thị Anh Lê Việt Hịa Hồng Thị Đượm Phạm Thị Minh Thoan.""" Nhóm ĐHTin3ANĐ Các thao tác chuỗi a , Phép truy nhập vào phần tử chuỗi Bạn truy cập đến kí tự cách dùng tốn tử cặp ngoặc vuông: >>> chuoi = 'NguyenThiAnhTuyet' >>> letter = chuoi[1] >>> print (letter) g Nhóm ĐHTin3ANĐ B ,Phép cộng chuỗi Các chuỗi nối với với toán tử + , lặp lại với *: >>> word = 'Tin' + 'k3' >>> word 'Tink3' >>> '' Kết '' Nhóm ĐHTin3ANĐ C, Phép so sánh chuỗi Chuỗi dùng biểu thức quan hệ để so sánh Khi so sánh chuỗi ký tự hai chuỗi so sánh cặp từ trái qua phải theo giá trị bảng mã ASCII >>> a="Tuyet" >>> b="thoan" >>> print(a==b) False >>> print(b>> print(a>> chuoi = 'NguyenThiAnhTuyet' >>> chuoi = 'NguyenThiAnhTuyet' >>> letter = len(chuoi) >>> print(chuoi.count('y')) >>>print(letter) 18 Nhóm ĐHTin3ANĐ C, Hàm Replace Cú pháp : chuỗi.replace('ký tự cần thay thế','ký tự thay thế')) >>> word = 'Tin k3' >>> print(word.replace('k','K')) Tin K3 >>> chuoi= 'Nhóm Lớp Tin k3' >>> chuoi= 'Nhóm Lớp Tin k3' >>> a=chuoi.split(' ') >>> a=chuoi.split(' ') >>> a >>> a D, Hàm split Cú pháp chuỗi.split(‘ký tự để cắt’) ['Nhóm', '6', 'Lớp', 'Tin', 'k3'] ['Nhóm', '6', 'Lớp', 'Tin', 'k3'] >>> a[0] >>> a[0] 'Nhóm' 'Nhóm' >>> a[3] >>> a[3] 'Tin' 'Tin' >>> a[4] >>> a[4] 'k3' 'k3' >>> print(a[0]+a[3]+a[4]) >>> print(a[0]+a[3]+a[4]) NhómTink3 NhómTink3 Nhóm ĐHTin3ANĐ E, Hàm upper Cú pháp : chuỗi.upper() >>> chuoi= 'Nhóm Lớp Tin k3' >>> chuoi_moi=chuoi.upper() >>> print(chuoi_moi) NHÓM LỚP TIN K3 Dạng kí hiệu dấu chấm có nêu tên phương thức, upper, tên chuỗi mà ta áp dụng phương thức, chuoi Cặp ngoặc tròn bỏ trống phương thức không nhận tham biến Nhóm ĐHTin3ANĐ 10 Ví dụ : F, Hàm find F, Hàm find Cú pháp : Cú pháp : >>> chuoi = 'NguyenThiAnhTuyet' chuỗi.find('ký tự') chuỗi.find('ký tự') Loại : Loại : chuỗi.find('ký tự',chỉ số) chuỗi.find('ký tự',chỉ số) >>> tim=chuoi.find('u') >>> print(tim) Loại : Loại : >>> tim=chuoi.find('uy',4) chuỗi.find('ký tự',chỉ số1,chỉ số 2) chuỗi.find('ký tự',chỉ số1,chỉ số 2) >>> print(tim) 13 Chú ý : Nếu khơng tìm ký tự kết -1 Chú ý : Nếu khơng tìm ký tự kết -1 >>> tim=chuoi.find('T',1,4) >>> print(tim) -1 >>> tim=chuoi.find('T',5,10) >>> print(tim) Nhóm ĐHTin3ANĐ 11 G, Tốn tử in Cú pháp chuoi1 in chuoi2 Ví dụ >>> 't'in'thoan' True >>> 'e'in'thoan' False Nhóm ĐHTin3ANĐ 12 Lát cắt A, Lát cắt chuỗi Một đoạn chuỗi gọi lát cắt Việc chọn lát cắt giống chọn kí tự: >>> s='Hello Tink3' >>> print (s[0:5]) Hello >>> print(s[6:11]) Tink3 Nhóm ĐHTin3ANĐ 13 Nếu bạn bỏ qua số thứ lát cắt bắt đầu điểm đầu chuỗi Nếu bạn bỏ qua số thứ hai lát cắt kết thúc điểm cuối chuỗi: Nếu số thứ lớn số thứ hai kết thu chuỗi trống >>> s='hello' >>> print(s[:3]) hel >>> print(s[3:]) lo >>> print(s[3:3]) Nhóm ĐHTin3ANĐ 14 B,Chuỗi khơng thể bị thay đổi Bạn muốn dùng tốn tử [] bên vế trái lệnh gán, với ý định thay đổi kí tự chuỗi Chẳng hạn: >>> s[0]='j' Traceback (most recent call last): File "", line 1, in s[0]='j' TypeError: 'str' object does not support item assignment Lí gây lỗi chỗ chuỗi khơng thể thay đổi, có nghĩa bạn khơng thể thay đổi chuỗi có Nhóm ĐHTin3ANĐ 15 Tạo chuỗi biến thể chuỗi ban đầu >>> s='hello' >>> new_s='hoi '+s[3:] >>> print(new_s) hoi lo Một lát cắt chuỗi nhận số thứ ba để định “kích cỡ bước”; nghĩa số khoảng cách kí tự >>> chuoi = 'NguyenThiAnhTuyet' >>> chuoi[0::3] 'NyTATe' >>> chuoi[::-1] 'teyuThnAihTneyugN’ Nhóm ĐHTin3ANĐ 16 N Ơ N M Ơ Ả M CCẢ N IIN XX Nhóm ĐHTin3ANĐ 17 ...Nội dung Khái niệm chuỗi Các cách khai báo chuỗi Các thao tác chuỗi Phép cộng chuỗi Phép so sánh chuỗi Các hàm thủ tục chuỗi Phép truy nhập vào phần tử chuỗi Hàm len Hàm count Hàm replace... Toán tử in Lát cắt Chuỗi bị thay đổi Lát cắt chuỗi Nhóm ĐHTin3ANĐ Khái niện chuỗi Khái niện chuỗi Ngồi số, Python cịn làm việc với chuỗi Ngồi số, Python cịn làm việc với chuỗi Chuỗi danh sách... print(a>> chuoi = ''NguyenThiAnhTuyet'' >>> chuoi