News Ticker

Menu

Browsing "Older Posts"

Browsing Category "python"

While Loops

Sunday, May 15, 2016 / No Comments


<Python>Bài 8: While Loops




Tạo file: bai8.py

i = 0
numbers = []
#kiểm tra i < 6 thì thực hiện
while i < 6:
    print "At the top i is %d" % i
    numbers.append(i) # chèn vào list numbers

    i = i + 1 # tăng giá trị i lên 1 để vòng lặp có thể kết thúc
    print "Numbers now: ", numbers #in ra các giá trị trong list
    print "At the bottom i is %d" % i # in ra giá trị hiện tại của i


print "The numbers: "

for num in numbers:
    print num

Kết quả:


Chúc các bạn thành công!


Loops and Lists

/ No Comments




<Python>Bài 7: Loops and Lists trong Python



Tạo file: bai7.py

 the_count = [1, 2, 3, 4, 5]

 fruits = ['apples', 'oranges', 'pears', 'apricots']
change = [1, 'pennies', 2, 'dimes', 3, 'quarters']

# cho biến number chạy trong list the_count
for number in the_count:
    print "This is count %d" % number

for fruit in fruits:
    print "A fruit of type: %s" % fruit


# Vì trong list change chứ các giá trị là chuỗi và số nên ta dùng %r
for i in change:
    print "I got %r" % i

# khởi tạo list
elements = []

# then use the range function to do 0 to 5 counts
for i in range(0, 6):
    print "Adding %d to the list." % i
    # append là 1 hàm chèn.
    elements.append(i)
    # chèn vào list
# in ra
for i in elements:
    print "Element was: %d" % i

Kết Quả:



Chúc các bạn thành công!

Lệnh if trong Python

/ No Comments



<Python>Bài 6: If , elif trong Python.



Tạo file: bai6.py

people = 20 #gán giá trị cho biến
cats = 30
dogs = 15


if people < cats:
    print "Too many cats! The world is doomed!"

elif people > cats:
    print "Not many cats! The world is saved!"

else:
    print "people equal cats"

if people > dogs:
    print "The world is dry!"


dogs += 5 # dogs = dogs + 5

if people > dogs:
    print "People are greater than to dogs."

elif people < dogs:
    print "People are less than to dogs."


else:
    print "People are dogs."
Kết quả:

Chúc các bạn thành công!



Nhập dữ liệu

/ No Comments




<Python>Bài 5: Nhập dữ liệu
Ở bài này chúng ta tìm hiểu cách nhập dữ liệu từ bàn phím.


Tạo file: bai5.py

age = raw_input("How old are you? ")
height = raw_input("How tall are you? ")
weight = raw_input("How much do you weigh? ")

print "So, you're %r old, %r tall and %r heavy." % (
    age, height, weight)

Câu lệnh raw_input("") để truyền giá trị nhập vào từ bàn phím cho biến.
Kết Quả:


from sys import argv

script, first, second, third = argv

print "The script is called:", script
print "Your first variable is:", first
print "Your second variable is:", second
print "Your third variable is:", third

# argv là scipt (modun)
#sys là modun (thu vien)
# chuong trinh cho phep nhap 3 bien trong cmd bat buoc neu k nhap du 
se bao loi
# vd: *.py var1 var2 var3
Kết quả sẽ hiển thị ra những gì bạn nhập.

Chúc các bạn thành công!












Bài 4: Print

/ No Comments
<Python>Bài 4: Printing.


Ở bài này chúng ta sẽ tìm hiểu làm thế nào để in ra định dạng phức tạp của chuỗi.




Tạo file: Bai4.py


formatter = "%r %r %r %r"

print formatter % (1 ,2, 3, 4)
print formatter % ("one" , "two" , "three" , "four")
print formatter % (True , False , False , True)
print formatter % (formatter , formatter , formatter , formatter)
print formatter % (

"I had this thing.",
"That you could type up right",
"But it didn't sing.",
"So I said goodnight"
)

Ở đoạn code trên tất cả mỗi một giá trị trong ngoặc sẽ được truyền vào một biến của "formatter".
Trong python %d được dùng với biến là số nguyên.
%s : String
%f : Float
%r : để hiển tị dạng thô nhất của dữ liệu. Nói cách khác nó để hiển thị tất cả mọi thứ

Kết quả của đoạn code:
1 2 3 4
'one' 'two' 'three' 'four'
True False False True
'%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r' 
'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.'


Các bạn hãy thử thay thế %r trong "formatter" bằng %d | %s để hiểu rõ thêm.

    Escape Sequences

ESCAPE
WHAT IT DOES.
\\
In ra (\)
\'
In ra  (')
\"
In ra  (")
\n
Xuống dòng (LF)
\t
Cách 1 tab (TAB)

Chúc các bạn thành công.


Biến và kiểu dữ liệu_phần2

/ No Comments
<Python>Bài 3: Biến và kiểu dữ liệu<phần2>

String

Trong bài này chúng ta sẽ tạo ra các biến có giá trị kiểu chuỗi.
Một chuỗi thường là một kí tự, một phần của văn bản mà bạn muốn hiển thị ra. Trong python bạn muốn một cái gì đó là chuỗi thì bạn phải đặt nó trong dấu nháy cặp dấu nháy  kép " " hoặc nháy đơn ' '.
Ví dụ.
Tạo 1 file: string.py

x = "there are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "those who know %s and those who %s." % (binary , do_not)

print x
print y

print "I said: %r." % x
print "I also said: %r." % y
 
hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r" 

print joke_evaluation % hilarious

w = "this is the left side of ..."
e = "a string with a right side."

print w + e

Kết quả :
There are 10 types of people.
Those who know binary and those who don't.
I said: 'There are 10 types of people.'.
I also said: 'Those who know binary and those who don't.'.
Isn't that joke so funny?! False
This is the left side of...a string with a right side.

Ví dụ 2:
# nhân xâu kí tự

print "_" * 10
ex1 = "N"
ex2 = "g"
ex3 = "u"
ex4 = "y"
ex5 = "e"
ex6 = "n"

ex7 = "P"
ex8 = "h"
ex9 = "u"

ex10 = "T"
ex11 = "u"

# dấu , sau ex6 để chữ PhuTu nối đằng sau Nguyen nếu k có sẽ xuống dòng

print ex1 + ex2 + ex3 + ex4 + ex5 + ex6,
print ex7 + ex8 + ex9 + ex10 + ex11  

Kết quả:


__________



Nguyen PhuTu


Chúc các bạn thành công!

Biến và kiểu dữ liệu

Saturday, May 14, 2016 / No Comments

<Python>Bài 2: Biến và kiểu dữ liệu.

Từ khóa và định danh
Code Python có thể được chia thành các định danh. Định danh ( hay còn được gọi là tên) được mô tả bởi các định nghĩa từ vựng sau đây:
identifier ::= (letter|"_") (letter | digit | "_")*
letter ::= lowercase | uppercase
lowercase ::= "a"..."z"
uppercase ::= "A"..."Z"
digit ::= "0"..."9"
Sau đây là danh sách các từ khóa của ngôn ngữ, chúng ta không thể sử dụng chúng như một định danh thông thường. Chúng ta phải dùng chính xác các từ sau đây:
and       del      from      not   while
as        elif     global    or    with
assert    else     if        pass  yield
break     except   import    print
class     exec     in        raise
continue  finally  is        return
def       for      lambda    try
Trong Python chúng ta không chỉ định một kiểu dữ liệu trong một biến. Tuy nhiên chúng ta có thể viết x = 1 và abc sẽ trở thành dữ liệu kiểu nguyên. Nếu viết x = 1.0 thì abc sẽ là kiểu số thực. Sau đây là ví dụ cơ bản về việc gán giá trị cho biến:
Một ví dụ khác: Tạo 1 file bien.py. Các bạn có thể viết bằng Notepad++. rồi chạy bằng cmd : python bai3_bien.py (Mình dùng Sublime)
kết quả:

Chúc các bạn thành công!

Cài đặt Python

/ No Comments


<Python>Bài 1: Cài đặt Python.

1.Giới thiệu về Python.
     Python là ngôn ngữ lập trình hướng đối tượng, bậc cao, mạnh mẽ. Ngoài ra, học Python là khá đơn giản và dễ dàng. Python cũng là một ngôn ngữ thông dịch, tức là ngôn ngữ không cần phải biên dịch ra file chạy mà đọc code đến đâu thì chạy đến đó. Khi chạy lệnh Python ta sẽ có một giao diện dòng lệnh giống của Unix, có thể chạy từng dòng code ngay trực tiếp tại đây.
Guido Van Rossum là người sáng lập ra ngôn ngữ này. Source code của Python mã nguồn mở, do tổ chức phi lợi nhuận Python Software Foundation quản lý. Theo đánh giá của Eris S. Raymond, Python là ngôn ngữ có hình thức rất sáng sủa, cấu trúc rõ ràng, thuận tiện chon người mới học lập trình.
Trước khi muốn bắt đầu học tập ngôn ngữ Python, bạn nên có kiến thức cơ bản về các thuật ngữ lập trình máy tính, điều này sẽ giúp bạn đỡ bỡ ngỡ hơn khi tiếp xúc với các bài học trong loạt bài này.

2.Cài đặt


Các bạn vào https://www.python.org/ để tải Python về. Chọn bản phù hợp với hệ điều hành của bạn.


Các bạn nên download bản 3.5 vì bản 2.7 cũng lâu rồi lên sắp bị ngừng hỗ trợ.
Sau khi download về các bạn tiến hành cài đặt


Các bạn cứ next hết để cài đặt.
Chú ý: Các bạn nên cài đừng dẫn luôn trong quá trình cài đặt<cài Path> như hình dưới.



 3.Viết chương trình đầu tiên.
       Mình sẽ viết lệnh để in ra dòng chữ "Hello World!"
Các bạn vào Run -> CMD để bật cửa sổ command prompt
<Ở đây mình dùng bản 2.7>
Gõ vào dòng chữ: python


Tại đây bạn gõ lệnh: print "Hello World!"
Ngay lập tức câu lệnh sẽ được build và in ra ngoài màn hình cho bạn.