update 2024
save file ไว้ใน computer – memory , pointer – variable name
Datatype เพื่อ control flow
class – OOP
Parallel computing
Modules
File system
1 Gearing up for your Python
How computer think ?
a = [1,2,3,4,5] เก็บค่า list
b = a , ถ้า a มีการเปลี่ยนแปลงค่า, ค่า b ก็จะปปไปด้วย เพราะ b ไม่ได้ doublicate a , แต่เป็นการชี้ pointer
Install Python, PIP , Jupyter’s notebook
config ต้องดูบ่อยๆหน่อย เพราะสามารถเปลี่ยนแปลงได้ตลอด – และการ install อาจจะ flawlesslyได้
ถ้า install python window , หลังจาก download python -> ให้เลือก install แบบ customized และ check box- add python to enviroment ด้วย
หลัง install – Mac
> python3
เมื่อได้ >>> เป็น python command แล้ว
exit ใช้ ctrl + D ไม่ใช่ command +D
window ctrl +Z
หรือ quit()
> pip เพื่อ install jupyterlab – เพื่อ edit , view jupyter notebook , อย่าลืมให้ออกจาก python command ก่อนด้วย
install พวก .ipybn
> pip install juputerlab
cd ลาก exercise ลงมาได้เลย และต่อท้ายด้วย Jupyter lab , จะเข้าสู่ jupyter server ที่เราพึ่ง install ไป
และก็สามารถใช้ VSC ได้เหมือนกัน
The Zen of Python /
Writing a program
editor ได้ทั้ง VSC, Pycharm , Notepad++ , Sublime text
> python hello.py
Jupyter Notebooks
[9] Python命名规则 | 哪些变量名算好名字 | Naming Convention
变量 (biàn liàng) – Variable
新闻 (xīn wén) – News
复制 (fù zhì) – Copy
操作 (cāo zuò) – Operation
后续 (hòu xù) – Subsequent
获取 (huò qǔ) – Obtain
更新 (gēng xīn) – Update
值 (zhí) – Value
名字 (míng zì) – Name
重要 (zhòng yào) – Important
规则 (guī zé) – Rule
数字 (shù zì) – Number
下滑线 (xià huá xiàn) – Underscore
符号 (fú hào) – Symbol
空格 (kòng gé) – Space
开头 (kāi tóu) – Beginning
报错 (bào cuò) – Error report
理解 (lǐ jiě) – Understand
记忆 (jì yì) – Memory
随便 (suí biàn) – Casually
干什么 (gàn shén me) – What to do
名字算好 (míng zì suàn hǎo) – Good name
名字算不好 (míng zì suàn bù hǎo) – Bad name
建议 (jiàn yì) – Suggestion
拼音 (pīn yīn) – Pinyin
速度 (sù dù) – Speed
用户 (yòng hù) – User
直观 (zhí guān) – Intuitive
声调 (shēng diào) – Tone
误解 (wù jiě) – Misunderstanding
属性 (shǔ xìng) – Attribute
结果 (jié guǒ) – Result
创 (chuàng) – Create
前后比例 (qián hòu bǐ lì) – Ratio
分频 (fēn pín) – Frequency division
变量名 (biàn liàng míng) – Variable name
英文单词 (yīng wén dān cí) – English word
兼容 (jiān róng) – Compatible
乱码 (luàn mǎ) – Garbled code
符号 (fú hào) – Symbol
切换 (qiē huàn) – Switch
麻烦 (má fan) – Troublesome
约定俗称 (yuē dìng sú chēng) – Conventionally known
小写 (xiǎo xiě) – Lowercase
命名法 (mìng míng fǎ) – Naming convention
空格 (kòng gé) – Space
连接 (lián jiē) – Connect
驼峰命名法 (tuó fēng mìng míng fǎ) – CamelCase
关键字 (guān jiàn zì) – Keyword
复制操作 (fù zhì cāo zuò) – Copy operation
字符串 (zì fú chuàn) – String
打印 (dǎ yìn) – Print
函数 (hán shù) – Function
敏感 (mǐn gǎn) – Sensitive
大小写 (dà xiǎo xiě) – Case sensitivity
眼熟 (yǎn shú) – Familiar
死记 (sǐ jì) – Memorize
颜色高亮 (yán sè gāo liàng) – Highlight in color
解释 (jiě shì) – Explain
展示 (zhǎn shì) – Display
彩色 (cǎi sè) – Colored
视频 (shì pín) – Video
用户年龄 (yòng hù nián líng) – User age
用户性别 (yòng hù xìng bié) – User gender
习惯 (xí guàn) – Habit
关键字 (guān jiàn zì) – Keyword
函数 (hán shù) – Function
字符串 (zì fú chuàn) – String
常见 (cháng jiàn) – Common
代码 (dài mǎ) – Code
缩写 (suō xiě) – Abbreviation
打包 (dǎ bāo) – Packaging
注释 (zhù shì) – Comment
控件 (kòng jiàn) – Control
标识符 (biāo shí fú) – Identifier
变量声明 (biàn liàng shēng míng) – Variable declaration
模板 (mó bǎn) – Template
调试 (tiáo shì) – Debug
文档 (wén dàng) – Documentation
表达式 (biǎo dá shì) – Expression
Pointers in Python Are A Real Thing
ปกติ pointer อยู่ใน C
print(id(a)); อันนี้คืนค่า unique identifier ของ object ที่ส่งเข้าไป ,และตัว identifier นี้ระบุตำแหน่งในหน่วย memory ที่ object ถูกเก็บไว้ – เรียก memory address
