在学习完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++资料结构演算法 – 杂凑搜寻法实作
WebRTC 是什麽? WebRTC(Web Real-Time Communication),即指...
昨天准备好了control center主机上所需要的各项工具,今天就可以来编写iac的脚本了。 开...
大家好! 样式 .tabs { width: 100%; max-width: 60em; disp...
9 三连通图 如果一图 G 有至少 k 个点、并且拿掉任何 k-1 个点以後都还是保持连通的,那麽我...
为甚麽 「需要」 Kubernetes? 一个走完开发流程之後所产出的软件应用程序(或称系统),都会...