Skip to content

Instantly share code, notes, and snippets.

@hvnsweeting
Created December 17, 2019 14:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hvnsweeting/7d14e10a00f9321198e4dcb66ab073f5 to your computer and use it in GitHub Desktop.
Save hvnsweeting/7d14e10a00f9321198e4dcb66ab073f5 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Welcome to Pymi.vn\n",
"## Chuan bi\n",
"### Tai tai lieu: https://docs.python.org"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## http://gitlab.com/pyfml/prepare"
]
},
{
"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": [
"# PE 01 \n",
"Problem 1\n",
"\n",
"If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.\n",
"\n",
"Find the sum of all the multiples of 3 or 5 below 1000.\n"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"233168"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sum(i for i in range(1000)\n",
" if i % 3 == 0 or i % 5 == 0)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Interpreter"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"```python\n",
" python3\n",
"Python 3.6.8 (default, Oct 7 2019, 12:59:55) \n",
"[GCC 8.3.0] on linux\n",
"Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n",
">>> 1+ 1 + 2\n",
"4\n",
">>> exit()\n",
"\n",
"```"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## `>>> ` - Prompt"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Math"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## + - Add"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"3873"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"3+ 234 + 213 + 3423"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Cộng thoải mái "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## - subtract"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"-1231232128"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"5 -1 -1231232132"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Trừ thoải mái "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Nhân - Multipy (`*`)"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"20"
]
},
"execution_count": 6,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"5 * 4"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1907638604724042091871847909750215661694852017111331214106070195296823975571556962183736654525754567442376889"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"3981476193287498231749821374981234917 * 479128471982374981237498327498173289471928479827498329317498749123374917"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Nhân thoải mái "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Chia - divide (`/`)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## `/` - slash\n",
"- gạch chéo \n",
"- nghiêng \n",
"- xuyệt \n",
"- xẹc \n",
"## `\\` - backslash\n",
"- gạch chéo bên trái \n",
"- nghiêng ???\n",
"- xuyệt nghiêng \n",
"- xẹc nghiêng\n",
"- xoạc"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4 / 2"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"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-9-a2b1c63d79f2>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;36m5\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": [
"5 / 0 "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Exception (trương hợp ngoại lệ)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 5 chia 0 xảy ra Exception ZeroDivisionError "
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"2.0"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"4 / 2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Data type (kiểu dữ liệu)\n"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(42)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Integer - số nguyên - integer/ˈɪntɪdʒə/ "
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(-10)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"int"
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(0)"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"float"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(4/2)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"float"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"type(2.0)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## float/fləʊt/ "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## cache - cash"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## resort resort/rɪˈzɔːt/ "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## suite - suite/swiːt/ \n",
"## suit "
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.2"
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"True"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 == 0.2"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": []
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"False"
]
},
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 + 0.1 == 0.3"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.30000000000000004"
]
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"0.1 + 0.1 + 0.1"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Float? số thực - tập số gồm:\n",
"- số hữu tỷ: có tỷ lệ - phân số\n",
"- số vô tỷ: không tỷ lệ - không biểu diễn ở dạng phân sô "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Vô tỷ?"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"3.3333333333333335"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"10/3"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"import math"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"1.4142135623730951"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.sqrt(2)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"3.141592653589793"
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"math.pi"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Float la gần đúng "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"https://pymi.vn/blog/why-not-float/"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"256"
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"2 ** 8"
]
},
{
"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.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment