Skip to content

Instantly share code, notes, and snippets.

@hvnsweeting
Created June 25, 2020 14:33
Show Gist options
  • Save hvnsweeting/5cd897c989a11e88d1ef6b74aac2dc18 to your computer and use it in GitHub Desktop.
Save hvnsweeting/5cd897c989a11e88d1ef6b74aac2dc18 to your computer and use it in GitHub Desktop.
Học lập trình Python tại https://pymi.vn lớp Hà Nội 2020 tháng 6
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Welcome to Pymi.vn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Chuẩn bị\n",
"### Cài Python\n",
"### Tải tài liệu https://docs.python.org/3.8/download.html\n",
"\n",
"## Chuan bi https://gitlab.com/pyfml/prepare\n",
"## Slack: https://invite.pymi.vn"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Wifi: NetproAcademy\n",
"## PasswordWifi: hoc1biet10 "
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1+1"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Start"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## bật: gõ idle \n",
"## tắt: gõ `exit()`"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"```\n",
">>> 1+1\n",
"2\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### `>>>` - prompt"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Toán"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Cộng (+) - add "
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1 + 1"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"14625145029"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2312312313 + 12312832716"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"412432947231489127498723194832791874812974891374893217498718943129874981237498127489312749821748912 + 6418371836481784682746278364873264873164871643871628"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540824865894462978254997446389665583749625949782762623178670401455625242519204742784724955242931241080824865894462978254997446389665583749625949782762623178670401455625242519204742784724955242931241080824865894462978254997446389665583749625949782762623178670401455625242519204742784724955242931241080824865894462978254997446389665583749625949782762623178670401455625242519204742784724955242931241080824865894462978254997446389665583749625949782762623178670401455625242519204742784724955242931241080824865894462978254997446389665583749625949782762623178670401455625242519204742784724955242931241080"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540 + 412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540412432947231489127498723194832791874812974891381311589335200727812621259602371392362477621465620540"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Lớp kết luận: cộng thoải mái"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## trừ (`-`) - subtract"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"-2"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"5 - 7"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"-682436218648003999603154235426"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"213648613278412738 - 682436218648217648216432648164"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Lớp kết luận: trừ thoải mái "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Nhân (`*`) - multiply "
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1206886383736604061941307736456"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"3218945719357892 * 374932194873218"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1456574743248817513581491248751323396779124713846634649689686250113608392454594191115025449736788753887243780371876508193084565299744874446629747853134369338756044007461453447135256955822098211352747824391948520047471032081830474950343918351439936"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1206886383736604061941307736456120688638373660406194130773645612068863837366040619413077364561206886383736604061941307736456 * 1206886383736604061941307736456120688638373660406194130773645612068863837366040619413077364561206886383736604061941307736456"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Lớp kết luận: nhân thoải mái "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Chia (`/`) - divide - SLASH\n",
"- XƯỢC\n",
"- XOẸT \n",
"- XOẠC \n",
"- XUỘC \n",
"- GẠCH CHÉO\n",
"\n",
"## `\\` - BACKSLASH"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"10 / 5 "
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"scrolled": true
},
"outputs": [
{
"ename": "ZeroDivisionError",
"evalue": "division by zero",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mZeroDivisionError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-11-9e1622b385b6>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;36m1\u001b[0m\u001b[0;34m/\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;31mZeroDivisionError\u001b[0m: division by zero"
]
}
],
"source": [
"1/0"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 1/0 xảy ra Exception ZeroDivisionError"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"10 / 5 "
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(4)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"float"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(2.0)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## int - Integer \n",
"## uk /ˈɪn.tɪ.dʒər/ us /ˈɪn.tə.dʒɚ/"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Python uk /ˈpaɪ.θən/ us /ˈpaɪ.θɑːn/"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"float"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(2.0)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Float uk /fləʊt/ us /floʊt/"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Resort uk /rɪˈzɔːt/ us /rɪˈzɔːrt/"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Suite uk /swiːt/ us /swiːt/"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### float"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.3333333333333333"
]
},
"execution_count": 16,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1 / 3"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.5"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"1 / 2"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4 / 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Float - số thực?"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## số thực "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### là tập số gồm số hữu tỷ & số vô tỷ "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## số hữu tỷ? - số có dạng tỷ lệ - phân số\n",
"## số vô tỷ - không thể biểu diễn ở dạng phân số (không có tỷ lệ)"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
"import math"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"3.141592653589793"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.pi"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1.4142135623730951"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.sqrt(2)"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 == 0.2"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 == 0.4"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 + 0.1 == 0.3"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.30000000000000004"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 + 0.1"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### không so sánh == với kiểu float"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [],
"source": [
"x = 0.1"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(3602879701896397, 36028797018963968)"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"x.as_integer_ratio()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://pymi.vn/blog/why-not-float/"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## lũy thừa : power "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### not this"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1"
]
},
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2^3"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2 to the power of 3"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"8"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 ** 3"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"18446744073709551616"
]
},
"execution_count": 32,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 ** 64"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"4096"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 ** 12"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1.4142135623730951"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 ** (1/2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Floor division "
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4 // 2"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"5 // 2 "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Modulo `%`"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"5 % 2"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4 % 2"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 % 3 == 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## chia tiền đi nhậu\n",
"## kiểm tra xem có chia hết không - chẵn lẻ"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"100 % 7"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"4"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"10000 % 7"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### giảm kích thước các bài toán có tính chu kỳ"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2020 - canh tý "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2008 là năm gì?"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Thiên can\n",
"### Canh Tân Nhâm Quý Giáp Ất Bính Đinh Mậu Kỷ\n",
"\n",
"## Địa chi\n",
"#### Tí sửu dần mão thìn tỵ ngọ mùi thân dậu tuất hợi"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"12 % 10"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://canchi.pymi.vn/"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## btvn:Năm 1369 là năm gì?"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## math lib"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"import math"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1.0"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.sin(math.pi/2)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1.0"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.sin(math.pi) ** 2 + math.cos(math.pi) ** 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## đọc tài liệu chương 3"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.6.9"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
@falcol
Copy link

falcol commented Jun 25, 2020

651 % 10 = 1 -> Kỷ
651 % 12 = 3 -> Dậu

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment