Pyhton 運(yùn)行環(huán)境
在使用 python 進(jìn)行數(shù)據(jù)分析之前,你需要配置運(yùn)行環(huán)境
windows: pycharm
linux: IPython IPython 相比于 linux 系統(tǒng)自帶的 python 更好用,它可以在 IPython 環(huán)境下直接進(jìn)行 shell 命令的相關(guān)操作,省去了在 shell 和 python 之間的來回切換
Python-數(shù)據(jù)類型
在生物信息的學(xué)習(xí)過程中我發(fā)現(xiàn)除了需要一些 linux 的編程基礎(chǔ)外,學(xué)習(xí)一門其它編程語言對(duì)于數(shù)據(jù)分析也是非常有必要的,因此我的 python 學(xué)習(xí)就此開始了。我之前已經(jīng)學(xué)習(xí)了一些 pyhton 的基礎(chǔ)知識(shí),我覺得對(duì)于利用 python 進(jìn)行數(shù)據(jù)分析比較重要的是首先得了解 python 的數(shù)據(jù)類型,數(shù)據(jù)結(jié)構(gòu),熟悉了這兩方面后續(xù)進(jìn)行數(shù)據(jù)分析并不難,糾結(jié)了一下還是寫一點(diǎn)這兩方面的內(nèi)容吧
變量
在程序設(shè)計(jì)中,變量是一種存儲(chǔ)數(shù)據(jù)的載體,變量是表示特定值的名稱,變量的值可以被讀取和修改。例如,可以使用名稱 a 來表示數(shù)值 3
#!/usr/bin/env python3
a = 3
print(a) #打印變量 a
這一過程稱為賦值,名稱只能由字母,數(shù)字和下劃線構(gòu)成,但不能以數(shù)字開頭
python中主要有以下幾種數(shù)據(jù)類型
- 整型:即整數(shù),如
1 - 浮點(diǎn)型:浮點(diǎn)數(shù)也就是小數(shù),之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,浮點(diǎn)數(shù)除了數(shù)學(xué)寫法(如
123.456)之外還支持科學(xué)計(jì)數(shù)法(如1.23456e2)。 - 字符串型:字符串是以單引號(hào)或雙引號(hào)括起來的任意文本,比如
'hello'和"hello" - 布爾型:布爾值只有
True、False兩種值,要么是True,要么是False - 復(fù)數(shù)型:如
3+5j
可以使用Python中內(nèi)置的函數(shù)對(duì)變量類型進(jìn)行轉(zhuǎn)換。
-
int():將一個(gè)數(shù)值或字符串轉(zhuǎn)換成整數(shù)。 -
float():將一個(gè)字符串轉(zhuǎn)換成浮點(diǎn)數(shù)。 -
str():將指定的對(duì)象轉(zhuǎn)換成字符串形式。
在實(shí)際操作中我們可以嘗試自己隨意賦值,并用 type() 查看變量的數(shù)據(jù)類型
#!/usr/bin/env python3
a = 100
b = 12.345
c = 1 + 5j
d = 'hello, world'
e = True
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'complex'>
print(type(d)) # <class 'str'>
print(type(e)) # <class 'bool'>