Các câu hỏi cơ bản trong python là gì?
Các độc giả thân mến, những Câu hỏi phỏng vấn về Ngôn ngữ lập trình Python này được thiết kế đặc biệt để giúp bạn làm quen với bản chất của các câu hỏi mà bạn có thể gặp phải trong cuộc phỏng vấn về chủ đề Ngôn ngữ lập trình Python. Theo kinh nghiệm của tôi, những người phỏng vấn giỏi hầu như không định hỏi bất kỳ câu hỏi cụ thể nào trong cuộc phỏng vấn của bạn, thông thường các câu hỏi bắt đầu bằng một số khái niệm cơ bản về chủ đề và sau đó họ tiếp tục dựa trên các cuộc thảo luận sâu hơn và những gì bạn trả lời - Show Python là một ngôn ngữ kịch bản cấp cao, thông dịch, tương tác và hướng đối tượng. Python được thiết kế để rất dễ đọc. Nó sử dụng các từ khóa tiếng Anh thường xuyên trong khi các ngôn ngữ khác sử dụng dấu câu và nó có ít cấu trúc cú pháp hơn các ngôn ngữ khác Sau đây là một số tính năng nổi bật của python –
PYTHONPATH - Nó có vai trò tương tự như PATH. Biến này cho trình thông dịch Python biết vị trí của các tệp mô-đun được nhập vào một chương trình. Nó phải bao gồm thư mục thư viện mã nguồn Python và các thư mục chứa mã nguồn Python. PYTHONPATH đôi khi được cài sẵn bởi trình cài đặt Python PYTHONSTARTUP - Nó chứa đường dẫn của tệp khởi tạo chứa mã nguồn Python. Nó được thực thi mỗi khi bạn khởi động trình thông dịch. Nó được đặt tên là. pythonrc. py trong Unix và nó chứa các lệnh tải các tiện ích hoặc sửa đổi PYTHONPATH PYTHONCASEOK − Nó được sử dụng trong Windows để hướng dẫn Python tìm kết quả khớp phân biệt chữ hoa chữ thường đầu tiên trong câu lệnh nhập. Đặt biến này thành bất kỳ giá trị nào để kích hoạt nó PYTHONHOME − Đây là một đường dẫn tìm kiếm mô-đun thay thế. Nó thường được nhúng trong các thư mục PYTHONSTARTUP hoặc PYTHONPATH để dễ dàng chuyển đổi các thư viện mô-đun Đúng. Python là một ngôn ngữ lập trình phân biệt chữ hoa chữ thường Python có năm loại dữ liệu tiêu chuẩn -
Nó sẽ in chuỗi hoàn chỉnh. Đầu ra sẽ là Hello World Nó sẽ in ký tự đầu tiên của chuỗi. Đầu ra sẽ là H Nó sẽ in các ký tự bắt đầu từ thứ 3 đến thứ 5. Đầu ra sẽ là llo Nó sẽ in các ký tự bắt đầu từ ký tự thứ 3. Đầu ra sẽ là llo World Nó sẽ in chuỗi hai lần. Đầu ra sẽ là Hello World. Chào thế giới Nó sẽ in chuỗi nối. Đầu ra sẽ là Hello World. KIỂM TRA Nó sẽ in danh sách đầy đủ. Đầu ra sẽ là ['abcd', 786, 2. 23, 'john', 70. 200000000000003] Nó sẽ in phần tử đầu tiên của danh sách. Đầu ra sẽ là abcd Nó sẽ in các phần tử bắt đầu từ thứ 2 đến thứ 3. Đầu ra sẽ là [786, 2. 23] Nó sẽ in các phần tử bắt đầu từ phần tử thứ 3. Đầu ra sẽ là [2. 23, 'john', 70. 200000000000003] Nó sẽ in danh sách hai lần. Đầu ra sẽ là [123, 'john', 123, 'john'] Nó sẽ in danh sách nối. Đầu ra sẽ là ['abcd', 786, 2. 23, 'john', 70. 2, 123, 'john'] Bộ dữ liệu là một kiểu dữ liệu trình tự khác tương tự như danh sách. Một bộ bao gồm một số giá trị được phân tách bằng dấu phẩy. Tuy nhiên, không giống như danh sách, các bộ dữ liệu được đặt trong dấu ngoặc đơn Sự khác biệt chính giữa danh sách và bộ dữ liệu là - Danh sách được đặt trong dấu ngoặc đơn ( [ ] ) và các thành phần cũng như kích thước của chúng có thể thay đổi được, trong khi bộ dữ liệu được đặt trong dấu ngoặc đơn ( ( ) ) và không thể cập nhật. Tuples có thể được coi là danh sách chỉ đọc Nó sẽ in Tuple hoàn chỉnh. Đầu ra sẽ là ('abcd', 786, 2. 23, 'john', 70. 200000000000003) Nó sẽ in phần tử đầu tiên của tuple. Đầu ra sẽ là abcd Nó sẽ in các phần tử bắt đầu từ thứ 2 đến thứ 3. Đầu ra sẽ là (786, 2. 23) Nó sẽ in các phần tử bắt đầu từ phần tử thứ 3. Đầu ra sẽ là (2. 23, 'john', 70. 200000000000003) Nó sẽ in Tuple hai lần. Đầu ra sẽ là (123, 'john', 123, 'john') Nó sẽ in các bộ dữ liệu được nối. Đầu ra sẽ là ('abcd', 786, 2. 23, 'john', 70. 200000000000003, 123, 'john') Từ điển của Python là loại bảng băm. Chúng hoạt động giống như các mảng kết hợp hoặc hàm băm được tìm thấy trong Perl và bao gồm các cặp khóa-giá trị. Khóa từ điển có thể là hầu hết mọi loại Python, nhưng thường là số hoặc chuỗi. Mặt khác, các giá trị có thể là bất kỳ đối tượng Python tùy ý nào Từ điển được đặt trong dấu ngoặc nhọn ({ }) và các giá trị có thể được gán và truy cập bằng dấu ngoặc vuông ([]) dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} Sử dụng từ điển. keys(), chúng ta có thể lấy tất cả các khóa từ đối tượng từ điển print dict.keys() # Prints all the keys Sử dụng từ điển. values(), chúng ta có thể lấy tất cả các giá trị từ đối tượng từ điển print dict.values() # Prints all the values int(x [,base]) - Chuyển x thành số nguyên. cơ sở chỉ định cơ sở nếu x là một chuỗi long(x [,base] ) - Chuyển đổi x thành số nguyên dài. cơ sở chỉ định cơ sở nếu x là một chuỗi float(x) − Chuyển đổi x thành số dấu phẩy động str(x) − Chuyển đổi đối tượng x thành biểu diễn chuỗi repr(x) − Chuyển đổi đối tượng x thành chuỗi biểu thức eval(str) − Đánh giá một chuỗi và trả về một đối tượng tuple(s) - Chuyển đổi s thành tuple list(s) - Chuyển đổi s thành danh sách set(s) - Chuyển đổi s thành một tập hợp dict(d) - Tạo một từ điển. d phải là một chuỗi các bộ (khóa, giá trị) Frozenset(s) - Chuyển đổi s thành một bộ cố định chr(x) − Chuyển đổi một số nguyên thành một ký tự unichr(x) − Chuyển đổi một số nguyên thành một ký tự Unicode ord(x) − Chuyển đổi một ký tự thành giá trị nguyên của nó hex(x) − Chuyển đổi một số nguyên thành một chuỗi thập lục phân oct(x) − Chuyển đổi một số nguyên thành một chuỗi bát phân ** Số mũ - Thực hiện tính toán số mũ (lũy thừa) trên các toán tử. a**b = 10 mũ 20 nếu a = 10 và b = 20 // Phép chia tầng - Phép chia toán hạng trong đó kết quả là thương số trong đó các chữ số sau dấu thập phân được loại bỏ is - Đánh giá là đúng nếu các biến ở hai bên của toán tử trỏ đến cùng một đối tượng và sai nếu ngược lại. x là y, đây là kết quả bằng 1 nếu id(x) bằng id(y) not in - Đánh giá là đúng nếu nó không tìm thấy biến trong chuỗi đã chỉ định và sai nếu ngược lại. x không thuộc y, ở đây không có kết quả là 1 nếu x không thuộc dãy y câu lệnh break - Kết thúc câu lệnh vòng lặp và chuyển thực thi sang câu lệnh ngay sau vòng lặp câu lệnh continue - Làm cho vòng lặp bỏ qua phần còn lại của phần thân và ngay lập tức kiểm tra lại điều kiện của nó trước khi lặp lại câu lệnh pass − Câu lệnh pass trong Python được sử dụng khi một câu lệnh được yêu cầu về mặt cú pháp nhưng bạn không muốn bất kỳ lệnh hoặc mã nào thực thi lựa chọn (seq) - Trả về một mục ngẫu nhiên từ danh sách, bộ hoặc chuỗi randrange ([bắt đầu,] dừng [,bước]) − trả về một phần tử được chọn ngẫu nhiên từ phạm vi (bắt đầu, dừng, bước) random() − trả về một float r ngẫu nhiên, sao cho 0 nhỏ hơn hoặc bằng r và r nhỏ hơn 1 seed([x]) - Đặt giá trị bắt đầu bằng số nguyên được sử dụng để tạo số ngẫu nhiên. Gọi chức năng này trước khi gọi bất kỳ chức năng mô-đun ngẫu nhiên nào khác. Trả về Không có shuffle(lst) - Chọn ngẫu nhiên các mục của danh sách tại chỗ. Trả về Không có vốn hóa () - Viết hoa chữ cái đầu tiên của chuỗi isalnum() − Trả về true nếu chuỗi có ít nhất 1 ký tự và tất cả các ký tự là chữ và số, ngược lại là false isdigit() - Trả về true nếu chuỗi chỉ chứa các chữ số và false nếu ngược lại islower() − Trả về true nếu chuỗi có ít nhất 1 ký tự viết hoa và tất cả các ký tự viết hoa đều là chữ thường và ngược lại là sai isnumeric() − Trả về true nếu một chuỗi unicode chỉ chứa các ký tự số và false nếu ngược lại isspace() − Trả về true nếu chuỗi chỉ chứa các ký tự khoảng trắng và ngược lại là false istitle() − Trả về true nếu chuỗi được "đặt tiêu đề" đúng cách và ngược lại là false isupper() − Trả về true nếu chuỗi có ít nhất một ký tự viết hoa và tất cả các ký tự viết hoa đều là chữ hoa và ngược lại là sai tham gia (seq) - Hợp nhất (nối) các biểu diễn chuỗi của các phần tử trong chuỗi seq thành một chuỗi, với chuỗi phân cách len(string) − Trả về độ dài của chuỗi ljust(width[, fillchar]) − Trả về một chuỗi đệm khoảng trắng với chuỗi ban đầu được căn trái cho tổng chiều rộng của các cột Lower() - Chuyển đổi tất cả các chữ hoa trong chuỗi thành chữ thường lstrip() - Loại bỏ tất cả khoảng trắng đầu chuỗi max(str) - Trả về ký tự chữ cái tối đa từ chuỗi str min(str) - Trả về ký tự chữ cái tối thiểu từ chuỗi str replace(old, new [, max]) - Thay thế tất cả các lần xuất hiện cũ trong chuỗi bằng các lần xuất hiện mới hoặc nhiều nhất tối đa nếu giá trị tối đa cho trước dải ([chars]) - Thực hiện cả lstrip() và rstrip() trên chuỗi hoán đổi () - Đảo ngược trường hợp cho tất cả các chữ cái trong chuỗi title() − Trả về phiên bản chuỗi "có tiêu đề", nghĩa là tất cả các từ bắt đầu bằng chữ hoa và phần còn lại là chữ thường upper() - Chuyển đổi tất cả các chữ thường trong chuỗi thành chữ hoa isdecimal() − Trả về true nếu chuỗi unicode chỉ chứa các ký tự thập phân và ngược lại là false Để xóa một phần tử danh sách, bạn có thể sử dụng câu lệnh del nếu bạn biết chính xác (những) phần tử nào bạn đang xóa hoặc phương thức remove() nếu bạn không biết ['Xin chào. ', 'Xin chào. ', 'Xin chào. ', 'Xin chào. '] 3, Độ lệch bắt đầu từ số không 1, Tiêu cực. đếm từ bên phải 2, 3, Slicing tìm nạp các phần cmp(list1, list2) − So sánh các phần tử của cả hai danh sách len(list) - Đưa ra tổng độ dài của danh sách max(list) - Trả về mục từ danh sách với giá trị tối đa min(list) - Trả về mục từ danh sách với giá trị nhỏ nhất danh sách. index(obj) − Trả về chỉ số thấp nhất trong danh sách mà obj xuất hiện danh sách. insert(index, obj) − Chèn đối tượng obj vào danh sách tại offset index danh sách. pop(obj=list[-1]) − Xóa và trả về đối tượng cuối cùng hoặc obj khỏi danh sách danh sách. remove(obj) - Xóa đối tượng obj khỏi danh sách danh sách. Reverse() - Đảo ngược các đối tượng của danh sách tại chỗ danh sách. sort([func]) − Sắp xếp các đối tượng của danh sách, sử dụng hàm so sánh nếu được cung cấp 'lambda' là một từ khóa trong python tạo ra một chức năng ẩn danh. Lambda không chứa khối câu lệnh. Nó không chứa các câu trả lời Không Có một số mô-đun và chức năng trong python chỉ có thể chạy trên một số nền tảng nhất định Đúng Có, nó có một trình biên dịch hoạt động tự động nên chúng tôi không nhận thấy trình biên dịch của python Django (Khung web của Python) 2. Micro Frame hoạt động như Bình và Chai 3. Plone và Django CMS để quản lý nội dung nâng cao Bảng bên dưới giải thích sự khác biệt giữa Python phiên bản 2 và Python phiên bản 3 S. NoSectionPython Version2Python Version31. Chức năng inLệnh in có thể được sử dụng mà không cần dấu ngoặc đơn Python 3 cần dấu ngoặc đơn để in bất kỳ chuỗi nào. Nó sẽ báo lỗi không có dấu ngoặc đơn 2. bảng chữ cáiCác loại str() ASCII và Unicode() riêng biệt nhưng không có mã loại byte trong Python 2 Unicode (utf-8) và nó có hai lớp byte - 3. ngoại lệPython 2 chấp nhận cả ký hiệu cú pháp mới và cũ Python 3 lần lượt tăng SyntaxError khi chúng ta không đặt đối số ngoại lệ trong ngoặc đơn 4. So sánh không thể sắp xếpNó không đưa ra bất kỳ lỗi nào Nó làm tăng 'TypeError' dưới dạng cảnh báo nếu chúng tôi cố gắng so sánh các loại không thể sắp xếp Jython (Jython là người kế nhiệm của Jpython. ) Một khối bắt đầu khi dòng được dự định bởi 4 dấu cách def check(a,b): if(len(a)!=len(b)): return False else: if(sorted(list(a)) == sorted(list(b))): return True else: return False Scikit-learning python Thư viện dùng cho Machine learning Vượt qua chỉ ra rằng không có gì được thực hiện tôi. e. nó có nghĩa là không có hoạt động Chương trình tính tổng của tất cả các số trong danh sách là - def sum(numbers): total = 0 for num in numbers: total+=num print(''Sum of the numbers: '', total) sum((100, 200, 300, 400, 0, 500)) Chúng tôi định nghĩa một hàm 'tổng' với các số làm tham số. Vòng lặp in for chúng tôi lưu trữ tổng của tất cả các giá trị của danh sách Chương trình để đảo ngược một chuỗi trong đưa ra dưới đây - def string_reverse(str1): rev_str = ' ' index = len(str1) #defining index as length of string. while(index>0): rev_str = rev_str + str1[index-1] index = index-1 return(rev_str) print(string_reverse('1tniop')) Đầu tiên chúng ta khai báo một biến để lưu chuỗi ngược lại. Sau đó sử dụng vòng lặp while và đánh chỉ số của chuỗi (chỉ số được tính theo độ dài chuỗi) ta đảo ngược chuỗi. Trong khi vòng lặp bắt đầu khi chỉ số lớn hơn 0. Chỉ mục được giảm xuống giá trị 1 mỗi lần. Khi chỉ số đạt đến 0, chúng ta có được sự đảo ngược của chuỗi Chương trình là - def test_range(num): if num in range(0, 101): print(''%s is in range''%str(num)) else: print(''%s is not in range''%str(num)) Đầu ra - test_range(101) 101 không nằm trong phạm vi Để kiểm tra bất kỳ số nào trong một phạm vi cụ thể, chúng tôi sử dụng phương pháp 'nếu. trong' và điều kiện khác Chương trình là - def string_test(s): a = { ''Lower_Case'':0 , ''Upper_Case'':0} #intiail count of lower and upper for ch in s: #for loop if(ch.islower()): #if-elif-else condition a[''Lower_Case''] = a[''Lower_Case''] + 1 elif(ch.isupper()): a[''Upper_Case''] = a [''Upper_Case''] + 1 else: pass print(''String in testing is: '',s) #printing the statements. print(''Number of Lower Case characters in String: '',a[''Lower_Case'']) print(''Number of Upper Case characters in String: '',a[''Upper_Case'']) Đầu ra - kiểm tra chuỗi (''Tutorialspoint'') Chuỗi trong thử nghiệm là. Hướng dẫn ĐIỂM Số ký tự chữ thường trong chuỗi. số 8 Số ký tự chữ hoa trong chuỗi. 6 Chúng tôi sử dụng các phương pháp. islower() và. isupper(). Chúng tôi khởi tạo số đếm cho thấp hơn và cao hơn. Sử dụng điều kiện if và else, chúng ta tính tổng số ký tự chữ thường và chữ hoa Tiếp theo là gì?Hơn nữa, bạn có thể xem lại các bài tập trước đây mà bạn đã làm với chủ đề này và đảm bảo rằng bạn có thể nói một cách tự tin về chúng. Nếu bạn mới hơn thì người phỏng vấn không mong đợi bạn sẽ trả lời những câu hỏi rất phức tạp, thay vào đó bạn phải làm cho các khái niệm cơ bản của mình trở nên thật vững chắc Thứ hai, việc bạn không thể trả lời một số câu hỏi thực sự không quan trọng lắm nhưng điều quan trọng là bất cứ điều gì bạn trả lời được, bạn phải trả lời một cách tự tin. Vì vậy, chỉ cần cảm thấy tự tin trong cuộc phỏng vấn của bạn. Tại tutorialspoint, chúng tôi chúc bạn may mắn khi có được một người phỏng vấn tốt và mọi điều tốt đẹp nhất cho nỗ lực trong tương lai của bạn. Chúc mừng. -) Các chủ đề chính trong Python để phỏng vấn là gì?Câu hỏi phỏng vấn Python . Trăn là gì? Ngôn ngữ gõ động là gì? Ngôn ngữ thông dịch là gì? PEP 8 là gì và tại sao nó quan trọng? Phạm vi trong Python là gì? danh sách và bộ dữ liệu là gì?. Các kiểu dữ liệu tích hợp phổ biến trong Python là gì? Vượt qua trong Python là gì? Python trong câu trả lời ngắn gọn là gì?Python là ngôn ngữ lập trình cấp cao, hướng đối tượng, thông dịch với ngữ nghĩa động do Guido van Rossum phát triển . Ban đầu nó được phát hành vào năm 1991. Được thiết kế để dễ sử dụng cũng như thú vị, cái tên "Python" là tên gọi của nhóm hài kịch người Anh Monty Python.
Tôi nên hỏi nhà phát triển Python những câu hỏi nào?10 câu hỏi phỏng vấn dành cho nhà phát triển Python mới bắt đầu . #1. Đặt tên cho sự khác biệt giữa danh sách và bộ dữ liệu trong Python #2. Không gian tên là gì? #3. Kể tên các tính năng cơ bản của Python #4. Mô-đun Python là gì?. #5. Chỉ định sự khác biệt giữa biến cục bộ và biến toàn cục #6. Python có phân biệt chữ hoa chữ thường không? #7. . |