数据分析的好夥伴 - Python基础:资料形式(上)

在学习完SQL之後,接下来让我们进入下一个阶段:Python的学习!

先说为什麽你需要学Python?身为资料分析师或是商业分析师,当你的资料量大到一定程度,开启Excel需要等个1分钟以上,随便调一个栏位Excel就会整个当掉然後不停地等待回应时,这时候就是Python解救你的时刻了!

接下来的系列文章会从最基础的Python语法开始,再到数据分析常用的套件-NumPy、Pandas和Matplotlib,这边会提供一些概念性的介绍,并针对这些概念提供一些练习题的想法,希望大家能有所收获~~~

资料型态

数值型态:布林值 Boolean(Bool)、整数 Integer(Int)、浮点数 floating-point(float)

字串型态:字串 string(str)

容器型态:串列(list)、字典(dict)、元祖(tuple)

型态转换

转换型态为整数int()

转换型态为字串str()

输出资料型态type()

逻辑运算子

not

and

or

数学运算(资料为数值型态才可以做运算)

加+

减-

乘*

除/

除(取到整数)//

取余数%

次方**

关於字串的处理

算出字串长度len()

重复字串n次 字串*n

全部转为大写 str.upper()

全部转为小写 str.lower()

字串替换 str.replace(old,new) *old --将被替换的子字符串。new --新字符串,用於替换old子字符串。

字串分割 str.split() *指定分隔符号进行字串分割

字串切割:利用[]来切割字串,字串的index可以从0开始正的算,也可以从-1到着算。[]里所切割的范围[包含:不包含]

假如:要切割字串 a = Banana,我们可以写成 a[1:4],我们会得到结果ana。记得需要从0开始数,且不包含第4个字母。

---关於初学程序---

学习程序语言最忌讳用看和背(虽然这是文组人的强项,但是这个在学习程序语言上是行不通的)。或许你会担心自己要背多一点语法、函数、指令等等。

然而实际要开始写程序时,相信我!你还是会忘记那些语法、函数或指令,与其纠结背的熟不熟,还不如快速进到实作和练习里。

写程序不是考试,忘记的语法可以直接上网查XD

学习程序最重要的就是练习、练习再练习,我自己的原则是先用最笨的方法写出来让问题有解,再来一步一步优化程序怎麽写可以更快、更好。

另外在解题时,不要害怕直接Google找答案,我觉得这就像数学,不会的你想了一整天还是不会。与其执着自己想出来,还不如快一点参考别人的答案,快速吸收别人的精华然後挑战下一题。

当你不断地写下去时就会慢慢就会发现,某些观念已经渐渐内化,解题的思路也越来越丰富,而你也渐渐开始享受写程序的快乐了!


<<:  【Day 20】薛丁格的 Process (上) - Process Hollowing

>>:  [Day21]程序菜鸟自学C++资料结构演算法 – 杂凑搜寻法实作

Day15:关於 WebRTC

WebRTC 是什麽? WebRTC(Web Real-Time Communication),即指...

day3 : k8s建置(中)

昨天准备好了control center主机上所需要的各项工具,今天就可以来编写iac的脚本了。 开...

JS 38 - 实作 Tab 页签

大家好! 样式 .tabs { width: 100%; max-width: 60em; disp...

图的连通 (4)

9 三连通图 如果一图 G 有至少 k 个点、并且拿掉任何 k-1 个点以後都还是保持连通的,那麽我...

[Day 02] 为什麽要用 Kubernetes?

为甚麽 「需要」 Kubernetes? 一个走完开发流程之後所产出的软件应用程序(或称系统),都会...