发信人: xiaxie7 (民科), 信区: Programming
标 题: 我初学Python心得
发信站: BBS 未名空间站 (Fri Feb 26 01:05:49 2021, 美东)
新冠期间窝在家里,决定学一门手艺,正好很多高中生第一门CS都是Python,我也开始
学它。
感觉它就像穷人的劳斯莱斯,虽然运行慢一点,但什么东西都有,很实用。
比方说要处理照片,需要PIL (pillow) library, 就创建一个文本文件:
requirements.txt,里面就一个词: pillow
然后运行:
python -m pip install -r requirements.txt
哈哈,库文件就装好了,就可以开始处理照片了。
这个比Java方便。20年前我学Java3D的时候,一时间不知道怎么把这个API装到现有JDK
目录下,忙乎了一个多小时!
作为从1983年开始学BASIC的53岁老人,我觉得学CS的门槛是越来越低了。
当然,作为Python初学者,我也发现它有些地方很马虎。
我1990年代初学C的时候就不喜欢它的global variable,一大堆全局变量摆在程序最前
面,然后主程序子程序共享很多全局变量。有时候我在一个地方把一个变量改名,然后
忘了在别处做出相应修改,然后就乱套了。
后来学习C++, Java,变量是规规矩矩的OOP,private, protected,default,井井有
条。
今天发现Python又回到了1990年代初,一大堆全局变量!
https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl # will already be pre-configured export do = "--dry-run=client -o yaml" # k get pod x $do export now = "--force --grace-period 0" # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section . Question 1 | Contexts Task weight: 1% You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...
Comments
Post a Comment
https://gengwg.blogspot.com/