1. Trang chủ
  2. » Luận Văn - Báo Cáo

hoa cuong có thì sử dụng – thích thì lao vào

20 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

 Các module chuẩn: sys (system) , math (mathematics) , re ( regular expressions)  Load module sử dụng từ khóa import.  Bạn có thể tự viết module, lưu với tên .py import math[r]

(1)

NGƠN NGỮ LẬP TRÌNH PYTHON

(2)

Thành viên

1

Nguyễn Tấn Hoàng

070121t

2

Nguyễn Tiến Dũng

070063t

3

Vương Vĩnh Hùng

070102t

(3)

Ví dụ mở đầu

In hình 100 dòng “I love you”

#include <iostream.h> void main()

{

for (int I = 0; I < 100; i+ +)

cout << “I love you \n”;

}

(4)

Ví dụ mở đầu

Nhân số lớn

VD:

123456789123456789123456789123456789

123456789123456789123456789123456789

123456789 * 1000000000

Ngôn ngữ C++

- Dùng Dlist

- Q nhiều dịng code

Ngơn ngữ Python

>print

12345678912345678912 3456789123456789

12345678912345678912 3456789123456789

(5)

Giới thiệu Python

Sinh năm 1991, tác giả: Guido Van Rossum

Đặc điểm:

 Là ngôn ngữ kịch thông dịch

 Trong sáng, gần gũi dễ học

 Tăng cường sử dụng từ khóa tiếng Anh, hạn chế kí hiệu  Hướng tới đơn giản

 Có while bỏ while  Có elif bỏ switch – case

 Ưu tiên cho việc đọc lại code

 Đa

 Lập trình web

 Ứng dụng desktop, đồ họa, game  Lập trình cho điện thoại

(6)

Giới thiệu Python

Đặc điểm:

 Đa biến hóa

 Cho phép sử dụng nhiều phương pháp lập trình  Kiểu động, kiểu vịt kiểu mạnh

 Python mạnh nhanh

 Kèm sẵn pin (Battery included)

 Viết mã nhanh với số lần gõ phím tối thiểu

 Hịa hợp tốt với thứ khác

 Java  Jython

 NET  IronPython, Python for NET  Viết module mở rộng cho C/C++  …

 Python chạy nơi

 Unix

 Windows  Mac

(7)

Tổng quan ngôn ngữ Python

Biến

Khai báo biến cách gán giá trị cụ thể

cho Biến tự động giải phóng

khỏi phạm vi chương trình sử dụng nó.

x = print x

3

Ngôn ngữ

khác (biến)

Python

(tên)

a = 1

(8)

Tổng quan ngôn ngữ Python

Kiểu liệu

Số: int, long, float, complex

 Toán tử : + - / * % x = 14

y =

print "Sum: ", x + y

print "Product: ", x * y print "Remainder: ", x % y

Sum: 17

Product: 42 Remainder:

x =

print "x started as", x x = x *

print "Then x was", x x = x +

print "Finally x was" ,x

(9)

Tổng quan ngôn ngữ Python

Kiểu liệu

Chuỗi: str

 Đặt cặp dấu : ‘, “  Nối chuỗi: +, +=

 Độ dài chuỗi x: len(x)  Định dạng chuỗi:

 Một số phương thức: upper, lower, split, replace … a = "pan"

b = "cake" a = a + b print a

pancake

Formatted String % Insertion Tuple

(10)

Tổng quan ngôn ngữ Python

Kiểu liệu

Chuỗi

x = "A simple sentence" print x

print x.upper() print x.lower()

x = x.replace("i", "a") print x

A simple sentence A SIMPLE SENTENCE a simple sentence A sample sentence Chuyển chữ hoa

Chuyển chữ thường

(11)

Tổng quan ngôn ngữ Python

Kiểu liệu

Kiểu danh sách: list

a c g t

element

element 1element element

Danh sách gồm phần tử

Bắt đầu từ phần tử nucleotides = ['a', 'c', 'g', 't']

(12)

Tổng quan ngôn ngữ Python

Kiểu liệu

Kiểu danh sách: list

 Truy cập đến phần tử số, -1 số phần

tử cuối

 Toán tử: +, *

 Các phương thức: append, extend, insert, remove, pop,

index, count, sort, reservex = ['a', 'c', 'g', 't']

i=2

print x[0], x[i], x[-1] a g t

x = ['a', 't', 'g', 'c'] print "x =",x

x.sort()

print "x =",x x.reverse() print "x =",x

(13)

Tổng quan ngôn ngữ Python

Kiểu liệu

Kiểu tuple

 Giống list liệu không thay đổi  Sử dụng dấu () để khai báo

Kiểu từ điển

 {từ khóa: giá trị}

 Phương thức: keys, values, pop, items, has_key…

genes["cop"] = "45837" Dùng dấu [ ] để tra cứu đến khóa

t = (1, 2, 3, 4, 5)

(14)

Tổng quan ngôn ngữ Python

Từ điển

Xem từ khóa Xem giá trị

Xem giá trị với khóa Kiểm tra khóa

Chèn cặp khóa-giá trị

Duyệt từ điển in

>>> tlf = {"Michael" : 40062, \

"Bingding" : 40064, "Andreas": 40063 } >>> tlf.keys()

['Bingding', 'Andreas', 'Michael'] >>> tlf.values()

[40064, 40063, 40062] >>> tlf["Michael"] 40062

>>> tlf.has_key("Lars") False

>>> tlf["Lars"] = 40070

>>> tlf.has_key("Lars") # now it's there

True

>>> for name in tlf.keys(): print name, tlf[name]

(15)

Tổng quan ngôn ngữ Python

Kiểu liệu

Kiểu tập hợp: set

 Tập phần tử khơng có thứ tự khơng có phần tử

trùng lặp

 Các phép toán: -(hiệu), ^ (hiệu đối xứng) , & (giao) , |

(hợp) >>> a = set('abracadabra')>>> b = set('alacazam')

>>> a  # unique letters in a set(['a', 'r', 'b', 'c', 'd'])

>>> a - b # letters in a but not in b set(['r', 'd', 'b'])

>>> a | b # letters in either a or b set(['a', 'c', 'r', 'd', 'b', 'm', 'z', 'l']) >>> a & b # letters in both a and b set(['a', 'c'])

>>> a ^ b # letters in a or b but not both

(16)

Tổng quan ngôn ngữ Python

Cấu trúc rẽ nhánh

Cấu trúc lặp

Các lệnh break, continue, pass

if <expression>: <statements>

elif <expression>: <statements>

else:

<statements>

if <expression>: <statements>

elif <expression>: <statements>

else:

<statements>

while <expression>: <statements>

else:

<statements>

while <expression>: <statements>

else:

<statements>

for <name> in

<container>:

<statements>

else:

<statements>

for <name> in

<container>:

<statements>

else:

(17)

Tổng quan ngơn ngữ Python

Ví dụ

x = 149

y = 100 if x > y:

print x,"is greater than",y else:

print x,"is less than", y 149 is greater than 100

Nhớ thụt đầu dòng

x =

while x < 10: print x, x+=1

0

a = [‘bo’, ‘me’, ‘con’] for x in a:

print x,

(18)

Tổng quan ngôn ngữ Python

Hàm

Cú pháp:

Chồng hàm: không hỗ trợ

Hàm inline: sử dụng từ khóa lambda

Hàm với tham số có giá trị mặc định

Hàm với danh sách đối số tùy ý

def tên_hàm (tham_biến_1, tham_biến_2, ) # lệnh

(19)

Tổng quan ngôn ngữ Python

Hàm

def max(a): max = a[0] for x in a:

if x > max: max = x return max

data = [1, 5, 1, 12, 3, 4, 6] print "Data:", data

print "Maximum:", max(data) Data: [1, 5, 1, 12, 3, 4, 6] Maximum: 12

Khai báo hàm

Trả

Thân hàm

(20)

Tổng quan ngôn ngữ Python

Module gói

Các module chuẩn: sys (system) , math

(mathematics) , re ( regular expressions)

Load module sử dụng từ khóa import

Bạn tự viết module, lưu với tên py

import math

Ngày đăng: 27/04/2021, 19:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w