Bạn đang xem bài viết Chi Tiết Bài Học 5. Kiểu Dữ Liệu Và Biến được cập nhật mới nhất trên website Eduviet.edu.vn. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất.
5. Kiểu dữ liệu và biến
Ngay cả khi bạn nghĩ rằng bạn biết rất nhiều về các kiểu dữ liệu và các biến, bởi vì bạn đã lập trình các ngôn ngữ bậc thấp như C, C ++ hoặc các ngôn ngữ lập trình tương tự khác, chúng tôi vẫn khuyên bạn nên đọc chương này. Các kiểu dữ liệu và các biến trong Python khác nhau ở một số khía cạnh so với các ngôn ngữ lập trình khác. Có số nguyên, số thực, chuỗi, và nhiều hơn nữa, nhưng mọi thứ không giống như trong C hoặc C++. Nếu bạn muốn sử dụng các danh sách liên kết trong C, bạn sẽ phải tự xây dựng lại, ví dụ: cách cấp phát bộ nhớ, tổ chức danh sách liên kết. Bạn cũng sẽ phải thực hiện các chức năng cơ bản như tìm kiếm và truy cập. Trong khi đó, Python đã cung cấp các kiểu dữ liệu đó như là một phần lõi của ngôn ngữ, ví dụ list, dictionary,set, .vv.
Biến
Như tên của nó, một biến là cái gì đó có thể thay đổi. Một biến là một cách để đề cập đến một vị trí bộ nhớ được sử dụng bởi một chương trình máy tính. Biến là một tên tượng trưng cho vị trí thực tế này. Vị trí bộ nhớ này chứa các giá trị, như số, văn bản hoặc các kiểu phức tạp hơn.
Một biến có thể được xem như là một container để lưu trữ giá trị. Khi chương trình đang chạy, các biến được truy cập và đôi khi được thay đổi, nghĩa là một giá trị mới sẽ được gán cho biến. Một trong những khác biệt chính giữa Python và các ngôn ngữ khác như C, C ++ hay Java là cách mà nó tự nhận biết kiểu dữ liệu của biến. Trong các ngôn ngữ đó (C,C++) mọi biến phải có một kiểu dữ liệu xác định. Ví dụ. Nếu một biến là của kiểu số nguyên, chỉ có số nguyên mới có thể được lưu trong biến. Trong Java hoặc C, mọi biến phải được khai báo, tức là liên kết nó với một kiểu dữ liệu, trước khi sử dụng nó. Việc khai báo các biến không bắt buộc trong Python. Nếu có nhu cầu sử dụng một biến, bạn nghĩ về một cái tên và bắt đầu sử dụng nó như là một biến.
Một khía cạnh đáng chú ý của Python: Không chỉ giá trị của một biến có thể thay đổi trong quá trình thực hiện chương trình mà thậm chí cả kiểu dữ liệu của biến cũng có thể thay đổi. Bạn có thể gán một giá trị số nguyên cho một biến, sử dụng nó như một số nguyên trong một thời gian và sau đó có thể gán một chuỗi cho biến đó.
Biến và định danh
Các biến và định danh thường bị nhầm là các từ đồng nghĩa. Trong thuật ngữ đơn giản: Tên của một biến là một định danh, nhưng một biến “không chỉ là một cái tên”. Một biến ngoài tên, nó còn có kiểu dữ liệu, phạm vi, và cả giá trị. Bên cạnh đó, một định danh không chỉ được sử dụng cho các biến. Một định danh có thể biểu thị các thực thể khác nhau như nhãn, chương trình con hoặc các hàm, các gói, vv.
Cách đặt tên biến trong Python
Mỗi ngôn ngữ có các quy tắc để đặt tên định danh. Các quy tắc trong Python như sau:
Một định danh hợp lệ là một chuỗi các ký tự có độ dài lớn hơn 0 và thỏa mãn:
Ký tự bắt đầu có thể là dấu gạch dưới “_” hoặc chữ viết hoa hoặc chữ thường.
Các ký tự sau ký tự bắt đầu có thể là bất cứ thứ gì được cho phép như một ký tự bắt đầu theo sau là chữ số.
Định danh được phân biệt chữ hoa, chữ thường!
Tên định danh của biến không được phép giống các từ mặc định khóa thuộc Python.
Từ khóa trong Python
Ví dụ các từ khóa trong Python: and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield
Thay đổi các loại dữ liệu và vị trí lưu dữ liệu
Như chúng ta đã nói ở trên, loại biến có thể thay đổi trong quá trình thực thi chương trình. Chúng tôi minh họa điều này:
>>> print i, type(i) >>> i = "Python" # i is assigned an string >>> print i, type(i)
python tự động biểu diễn vật lý cho các loại dữ liệu khác nhau, tức là một giá trị số nguyên sẽ được lưu trữ ở vị trí bộ nhớ khác với một số thực hoặc một chuỗi.
Điều gì đang xảy ra, khi chúng ta thực hiện đoạn mã sau?
>>> y = x >>> y = 2
Nhưng những gì chúng tôi đã nói trước đó không thể được xác định bằng cách gõ vào ba dòng mã. Nhưng làm thế nào chúng ta có thể chứng minh nó? Mỗi biến có một id riêng chúng ta có thể sử dụng nó cho mục đích này. Mỗi cá thể (đối tượng hoặc biến) có một nhận dạng (id), tức là một số nguyên duy nhất trong chương trình hoặc tập lệnh, nghĩa là các đối tượng khác nhau có các id khác nhau.
Vì vậy, chúng ta hãy nhìn vào ví dụ trước của chúng ta và làm thế nào các đặc tính sẽ thay đổi:
>>> id(x) 6580376L >>> id(3) 6580376L >>> y = x >>> id(y) 6580376L >>> y = 2 >>> id(y) 6580400L >>> id(2) 6580400L
Số
Có bốn kiểu dữ liệu số được xây dựng sẵn trong python là:
Số nguyên: dạng thông thường, e.g. 123; dạng Octal (cơ số 8), e.g. 010; dạng Hex (cơ số 16), e.g. 0xA0F.
123 >>> 010 8 >>> 0xA0F 2575
Số nguyên kiểu Long: Không có giới hạn về size
>>> type(a) >>>
Số thực: 0.133131134535353
Số phức: 3 + 5j
Chuỗi
Chuỗi được đánh dấu bởi các dấu ngoặc đơn hoặc kép:
+ Tạo từ dấu nháy đơn: ‘dung mot dau ngoac’. (ví dụ: str1)
+ Tạo từ dấu nháy kép: “it’s me” bạn có thể thấy phía trong có thể chứa kí tự (‘). (ví dujL str2)
+ Tạo từ dấu 3 nháy đơn ''': phía trong có thể chứa kí tự (‘) hoặc (“) hoặc xuống dòng tuy ý trong terminal. (ví dụ str3 và str4)
>>> str2 = "it's me" >>> str3 = '''A String in triple quotes can extend ... over multiple lines like this one, and can contain ... 'single' and "double" quotes.''' >>> str4 = ''' A string " hai vai '''
Một chuỗi trong Python bao gồm một chuỗi các ký tự - chữ cái, số và ký tự đặc biệt. Tương tự như C, ký tự đầu tiên của một chuỗi có chỉ mục (index) là 0.
>>> str[0]
Điểm nhấn trong Python đó là ta có thể dùng chỉ mục là một số âm. Nếu chỉ mục dương cho ta đánh chỉ mục từ TRÁI qua PHẢI bắt đầu là 0 thì với chỉ mục âm ta sẽ tính từ PHẢI qua TRÁI và bắt đầu của chỉ mục tại kí tự cuối cùng là -1
>>> str[-1] 'i' >>> str[len(str)-1] 'i'
Bảng sau sẽ mô tả lại những gì tôi nói phía trên:
string
P
Y
T
H
O
N
index
0
1
2
3
4
5
-6
-5
-4
-3
-2
-1
Một vài functions và operators trong string:
Toán tử ‘+’ để ghép 2 strings:
>>> str 'Look for'
Toán tử “*” để lặp lại chuỗi:
>>> str * 4 " it's me it's me it's me it's me " >>>
Toán tử “[]” để truy cập đến kí tự của chuỗi: str[-1]
Toán tử “:” hay slicing trong string. Slicing là một kĩ thuật hay trong Python giúp ta có thể có được thông tin của string bắt đầu từ kí tự có chỉ mục là ‘i’ đến kí tự có chỉ mục là ‘j’.
>>> str[5:-2] "'s me**"
Tìm size: len(“string”)
Giống như các chuỗi trong Java nhưng không giống như C hoặc C++, các chuỗi Python không thể thay đổi. Cố gắng thay đổi một vị trí lập chỉ mục sẽ gây ra một lỗi:
>>> str[1] = "r" Traceback (most recent call last): TypeError: 'str' object does not support item assignment
Trong xử lý chuỗi chúng ta quan tâm đến dấu gạch chéo ngược “” để chỉ định kí tự hoặc nhóm kí tự phía sau nó là kí tự đặc biệt không còn mang ý nghĩa kí tự thông thường (escape characters)
Ý nghĩa
newline
Bỏ qua
\
'
‘
"
“
a
ASCII Bell (BEL)
b
ASCII Backspace (BS)
f
ASCII Formfeed (FF)
n
ASCII Linefeed (LF)
N{name}
name sẽ ở mã Unicode (Unicode only)
r
ASCII Carriage Return (CR)
t
ASCII Horizontal Tab (TAB)
uxxxx
xxxx dạng 16-bit hex (Unicode only)
Uxxxxxxxx
xxxxxxxx dạng 32-bit hex (Unicode only)
v
ASCII Vertical Tab (VT)
ooo
ooo dạng cơ số 8
xhh
hh dạng cơ số 16
"'" >>> 'a' 'x07' >>> '10' # 010( co so 8) = 0x08(co so 16) = 8 (co so 10) 'x08'
Kết Luận
Qua bài này, các bạn đã có một cái nhìn chi tiết hơn về biến, định danh cũng như các kiểu dữ liệu (kiểu số và kiểu chuỗi) và vị trí lưu trữ của chúng trong bộ nhớ tương ứng. Việc khai báo biến trong Python cũng thuận tiện và linh hoạt hơn hẳn một số ngôn ngữ lập trình khác như C/C++ hay Java. Tuy nhiên các bạn cần chú ý trong cách đặt tên biến cần tuân theo các nguyên tắc chúng tôi đã đề cập và tránh các từ khóa trong Python. Cách đánh số chỉ mục đặc biệt (có thể dùng số âm) và các phép toán thực hiện trên chuỗi.
Trong bài tiếp theo chúng ta sẽ tìm hiểu về các toán tử cơ bản trong Python.
Diễn Biến, Kết Quả, Ý Nghĩa Và Bài Học Rút Ra Từ Phong Trào Đông Du
Bối cảnh nước ta thời kì này hầu như Pháp tăng cường sự xâm chiếm, đàn áp nhân dân trong nước. Các cuộc khởi nghĩa của quân dân ta vẫn liên tiếp nổ ra nhưng chưa giành được thắng lợi vì lực lượng và kế hoạch còn non yếu. Trước tình hình đó, Phan Bội Châu và các sĩ phu yêu nước bắt đầu đi khắp nơi để chiêu mộ quân thành lập tổ chức cách mạng.
Vào năm 1904, sau khi đi Nam Kỳ trở về, Phan Bội CHâu và các đồng ý chí tổ chức cuộc họp tại nhà riêng của vị Nguyễn Hàm. Đồng ý lập ra một rổ chức bí mật hoạt động cách mạnh yêu nước có tên gọi là Duy Tân hội. Một số hội viên yêu nước khác như Trình Hiền, Lê Võ, Đặng Tử Kính, Đặng Thái Thân,…
Phan Bội Châu tin rằng có thể liên kết với Nhật Bản để giúp đỡ phong trào chống Pháp trong nước. Vì vậy đã tập hợp người tài giỏi để chuẩn bị đưa sang Nhật học hành. Vào tháng 1/1905, một số vị sĩ phu Việt Nam bắt đầu sang tới Nhật Bản.
Cuối cùng Phan Bội Châu đã đồng ý với người Nhật, gửi học sinh sang học tập và nghiên cứu để làm chỗ dựa cho phong trào đấu tranh yêu nước về sau. Tới năm 1908 thì số lượng học sinh sang tới Nhật học tập vào khoảng 200 người. Trong đó có đủ học sinh ở mọi vùng miền của Tổ Quốc.
Chương trình học tập được giảng dạy ở các trường lớn đa dạng về các lĩnh vực khác nhau, có cả về quân sự và chiến lược đấu tranh. Phan Bội Châu đã cùng các đồng chí Việt khác thành lập ra Hội Việt Nam Cống Hiến để giúp đỡ công cuộc học tập và quản lý học sinh.
Tuy nhiên, phong trào không phát triển được bao lâu thì bọn thực dân Pháp lại câu kết với Nhật Bản. Bởi vậy, chúng ra sức đàn áp du học sinh Việt bên đất nước Nhật Bản, toàn bộ học sinh và Phan Bội Châu bị buộc trục xuất về nước. Phong trào chính thức thất bại nhưng vẫn đạt được nhiều thành tựu đáng kể.
Những thanh niên du học học tập được nhiều điều mới mẻ về trợ giúp cách mạng trong nước. Sau này chính họ trở thành hạt nhân của các phong trào cách mạng giai đoạn sau, bền bỉ đấu tranh chống bọn thực dân xâm lược.
Phong trào Đông Du mặc dù chỉ tồn tại trong một khoảng thời gian ngắn, song được coi là một trong những phong trào yêu nước mạnh mẽ nhất của nhân dân ta đầu thế kỷ 20.
Nhiều thanh niên du học của phong trào Đông Du sau này đã trở thành những hạt nhân của các phong trào cách mạng tiếp theo trong công cuộc giải phóng dân tộc.
Diễn biến phong trào Đông Du
Phong trào Đông Du tuy không đạt được nhiều thành công như mong đợi nhưng các vị sĩ phu, thanh niên nước ta vẫn về nước. Họ chính là những người thắp lửa, dẫn đường cho phong trào cách mạng bùng nổ quyết liệt về sau. Thế nhưng, phong trào Đông Du thất bại để lại nhiều bài học đắt giá.
Đầu tiên chủ trương bạo động tập hợp nhân dân đứng lên đấu tranh để giành lấy độc lập tự do của các vị lãnh đạo là hoàn toàn đúng đắn. Tuy nhiên tư tưởng nhờ sự trợ giúp của bọn tư bản hiếu chiến, tham lam là không đúng. Bởi bản chất chúng là quân chuyên đi xâm lược các nước khác, vẫn có ý định lăm le chiếm Việt Nam, coi như con mồi béo bở.
Như vậy thì cuộc đấu tranh của quân dân Việt Nam mới có cơ hội được hỗ trợ mạnh mẽ và giành thắng lợi. Tuy nhiên, phong trào Đông Du cũng để lại nhiều ý nghĩa tuyệt vời, mở đường cho việc cứu nước là đi ra bên ngoài để học hỏi. Đồng thời thổi bùng ngọn lửa yêu nước chưa bao giờ nguôi của người dân nước ta.
Bài học rút ra từ phong trào Đông Du
Tác giả: Việt Phương
Tài Liệu Phổ Biến Giáo Dục Pháp Luật
Theo quy định tại khoản 1 Điều 4 Nghị định số 123/2015/NĐ-CP ngày 15/11/2015 của Chính phủ quy định chi tiết một số điều và biện pháp thi hành Luật hộ tịch thì khi đăng ký khai sinh, họ, chữ đệm, tên của trẻ em được xác định theo thỏa thuận của cha, mẹ theo quy định của pháp luật dân sự và được thể hiện trong Tờ khai đăng ký khai sinh; trường hợp cha, mẹ không có thỏa thuận hoặc không thỏa thuận được, thì xác định theo tập quán.
Theo quy định của Bộ luật dân sự hiện hành thì cá nhân có quyền có họ, tên (bao gồm cả chữ đệm, nếu có); họ của cá nhân được xác định là họ của cha đẻ hoặc họ của mẹ đẻ theo thỏa thuận của cha mẹ; nếu không có thỏa thuận thì họ của con được xác định theo tập quán; trường hợp chưa xác định được cha đẻ thì họ của con được xác định theo họ của mẹ đẻ. Tên của công dân Việt Nam phải bằng tiếng Việt hoặc tiếng dân tộc khác của Việt Nam; không đặt tên bằng số, bằng một ký tự mà không phải là chữ; việc đặt tên bị hạn chế trong trường hợp xâm phạm đến quyền, lợi ích hợp pháp của người khác hoặc trái với các nguyên tắc cơ bản của pháp luật dân sự Việt Nam (Điều 26).
Đồng thời, theo quy định tại khoản 4 Điều 19 Luật quốc tịch Việt Nam năm 2008 thì người xin nhập quốc tịch Việt Nam phải có tên gọi Việt Nam. Do vậy, trường hợp trẻ em là con của công dân Việt Nam với người nước ngoài hoặc với công dân Việt Nam định cư ở nước ngoài mà khi đăng ký khai sinh, cha mẹ lựa chọn quốc tịch Việt Nam thì cơ quan đăng ký hộ tịch vận dụng quy định nêu trên để hướng dẫn đặt tên cho con là tên Việt Nam hoặc tên ghép giữa tên Việt Nam và tên nước ngoài (ví dụ: Nguyễn John Thành; Antonio Giang).
Điều 6 Thông tư 04/2020/TT-BTP ngày 28/5/2020 có hiệu lực thi hành ngày 16/7/2020 quy định về nội dung khai sinh thì: nội dung khai sinh được xác định theo quy định tại khoản 1 Điều 14 Luật hộ tịch, khoản 1 Điều 4 Nghị định số 123/2015/NĐ-CP và hướng dẫn sau đây:
1. Việc xác định họ, dân tộc, đặt tên cho trẻ em phải phù hợp với pháp luật và yêu cầu giữ gìn bản sắc dân tộc, tập quán, truyền thống văn hóa tốt đẹp của Việt Nam; không đặt tên quá dài, khó sử dụng.
2. Trường hợp cha, mẹ không thỏa thuận được về họ, dân tộc, quê quán của con khi đăng ký khai sinh thì họ, dân tộc, quê quán của con được xác định theo tập quán nhưng phải bảo đảm theo họ, dân tộc, quê quán của cha hoặc mẹ.
Admin Hoài Đức
Cách Đặt Tên Cho Ô Hoặc Vùng Dữ Liệu Trong Excel
Bạn đã bao giờ nghe về việc đặt tên cho ô hoặc 1 vùng dữ liệu trong Excel chưa. Trong Excel, nhà phát hành đã tích hợp tính năng này. Đối với những bảng tính dài, phức tạp, quy mô lớn thì nó rất tiện lợi trong việc bạn cần ghi nhớ hoặc truy cập nhanh đến 01 ô hoặc vùng dữ liệu nào đó. Và nó cũng rất tiện lợi khi bạn cần tham chiếu để tính toán nhiều lần đối với 01 vùng dữ liệu.
Để bạn dễ hiểu hơn thì mình sẽ thực hành với ví dụ sau. Giả sử mình có 1 bảng lương như hình dưới. Hiện tại là có 3 cột chưa được tính toán là BHXH, BHYT và Thực lĩnh. 03 cột này đều phải lấy dữ liệu từ cột Tổng lương để tính toán.
Cách đặt tên cho 01 cột
Bước 1: Bôi đen cột cần đặt tên, chọn tab Formulas rồi chọn Define Name
Bước 2:
– Tại ô Name: Bạn đặt tên cho vùng dữ liệu.
– Scope: Chọn phạm vi để thao tác. Ví dụ mình chỉ cần ứng dụng đối với Sheet1.
Bạn cũng có thể gõ = rồi gõ tên vùng dữ liệu cũng được.
Ví dụ =tongluong rồi gõ công thức tính toán như thông thường.
– Sau khi chọn thì cột Tổng lương sẽ được tham chiếu để tính toán giống như bạn thao tác bằng chuột vậy.
– Thao tác tương tự với cột BHYT và Thực lĩnh ta được kết quả như sau:
Cách xóa tên cho vùng dữ liệu
Bước 1: Trong tab Formulas, bạn chọn Name Manager
Cách đặt tên cho nhiều cột, nhiều hàng
Bước 1: Bôi đen vùng dữ liệu, chọn tab Formulas rồi chọn Create from Selection.
Bước 2: Chon dòng hoặc cột làm tiêu đề.
– Top row: Hàng trên cùng
– Left column: Cột bên trái ngoài cùng
– Bottom row: Hàng dưới cùng
– Right column: Cột bên phải ngoài cùng
– Trong phần Use in Formula, ban sẽ thấy các cột đã được tự động đặt tên.
Hy vọng thủ thuật này hữu ích đối với các bạn.
SHARE THIS
Cập nhật thông tin chi tiết về Chi Tiết Bài Học 5. Kiểu Dữ Liệu Và Biến trên website Eduviet.edu.vn. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Chúc bạn một ngày tốt lành!