01/10/2018, 10:11
Python "from sys import argv" là gì
mình đang học cuốn “Learn Python The Hard Ways” cho mình hỏi: “4 dòng đầu của đoạn code này làm gì dậy?”:
1.from sys import argv
2.
3.script, user_name = argv
4.prompt = '> '
5.
6.print "Hi %s, I'm the %s script." % (user_name, script)
7.print "I'd like to ask you a few questions."
8.print "Do you like me %s?" % user_name
9.likes = raw_input(prompt)
10.
11.print "Where do you live %s?" % user_name
12.lives = raw_input(prompt)
13.
14.print "What kind of computer do you have?"
15.computer = raw_input(prompt).
Ai trả lời giúp mình dới! Cảm ơn
Bài liên quan





Nói đơn giản là như thế này. Nó sẽ nhận từ
hệ thốngmột vàiarguments. Mặc định luôn luôn sẽ có một cái khi chạy chương trình đó chính là tên củafile scriptvà chứa tất cả nhữngargumentsđó được gói gọn gàng trong một cáituple(na ná giống list)Khi bạn chạy chương trình này với command
python hello.pythì bạn sẽ có kết quảThêm một vài ví dụ nữa nào
Command:
python hello.py hahaResult:
('hello.py', 'haha')Command:
python hello.py haha hihiResult:
('hello.py', 'haha', 'hihi')Vậy là bạn đã biết
argvnhư thế nào rồi. Do đó sẽ dễ hiểu đoạn tiếp theoVới đoạn code trên của bạn thì khi. (Giả sử file của bạn là
hello.pyluôn nhé )Command:
python hello.py AnResult:
('hello.py', 'An')Thế nên
Sẽ tương đương với
Cmơn bạn Grak-Tgraktung