Python資料分析語法基礎一

2021-09-29 21:27:45 字數 3184 閱讀 4474

**python資料分析語法基礎一**
一、資料型別與運算

1、**注釋方法

#和『』』分別為單行注釋和多行注釋

2、用縮進來表示分層(4個空格)

3、語句斷行

一般一行一句,分號可加可不加。分號有結果不列印輸出的意思。也可用「\」進行換行

4、print()的作用

5、使用轉義字元

『i\』m a boy』或」i』m a boy」

1.1資料型別

數字型、字串型、列表型、元組型、集合型和字典型。

數字型:整數型、浮點型、布林型和複數型

檢視資料型別:type(變數名)

1.2算數運算子

+、-、、/、%、**(指數)、//(取整除)

==、!=、>、<、>=、<=

=(賦值)、+=、-=、=、/=、%=、**=、//=

1.3常量變數

常量:數值、字元、邏輯真假

變數:數字、字母和下劃線,不能以數字開頭,區分大小寫

字串:『』或「」

1.4轉義字元:

\ 繼續行

\ 反斜槓符號

\』 單引號

\』』\a 響鈴

\b 退格

\e 轉義

\000 空

\n 換行

\v 縱向製表符

\t 橫向製表符

\r 回車

\f 換頁

\oyy 八進位制yy代表的字元

\xyy 十進位制yy代表的字元

\other 其他字元以普通格式輸出

1.5自然字串(r或r)

1.6字串的索引與切片:

(1)給出乙個字串,輸出其任意乙個字元

(2)從給定的字串中分離出部分內容

# 索引:就是字串中字元的位置,索引開始值為0

str=

'abcdddfoeghicd'

s1 =

str[3]

+str[8

]+str[6]

#s1是乙個新的字串,與str沒有任何關係,只是生成乙個新的字串,舊的字串不變。

print

(s1)

print

(str[2

])# 取最後一位

print

(str[-

1])print

(str[-

2])# 切片

s2 =

str[0:

2]#取出第乙個到第二個 #顧頭不顧尾

print

(s2)

#取第一位到最後一位

print

(str[:

])print

(str[0

:])print

(str[:

:1])

print

(str[0

::1]

)# 按照步伐間隔的取,預設不填寫時步伐為1

print

(str[0

:7:2

])# 倒序取並且倒序輸出

print

(str[4

:0:-

1])#ddcb

print

(str[4

::-1

])#ddcba

# 倒序間隔著取

print

(str[4

::-2

])#dca

# 倒序取整個字串

print

(str[-

1::-

1])print

(str[:

:-1]

)#判斷操作符in,not in.

print

("abc"

instr

)#字串模組提供的查詢方法

print

(str

.find(

'a')

)#ord函式將字元轉化為對應的ascii碼值,而chr函式將數字轉化為字元

print

(ord

('a'))

print

(chr(97

))#處理字串的內建函式

len(

str)

#串長度

max(

str)

#串中做大的字元

min(

str)

#串中最小的字元

#string的轉換

int(str) #變成整型

str.capitalize(

)#首寫字母大寫

str.lower(

)#轉小寫

str.upper(

)#轉大寫

str.swapcase(

)#大小寫互換

str.split(

)#將string轉list,預設以空格切分,也可指定字元切分

1.7 輸入輸出:

(1)、print:

多個輸出以逗號分隔

多個結果輸出,以逗號分隔,可以在print中新增end=『,』,例如print(test_list[i],end『,』)

(2)、input

input函式將使用者輸入的內容作為字串的形式返回,就算輸入的是數字,但返回的數字也是字串型。

a=

input

("input:"

)print

(a)print

(type

(a))

1.8 range

python中內建函式range(n)表示從0到n-1的長度為n的序列

a=

range(1

,5)#用list把列表值顯示出來

print

(list

(range(1

,5))

)#range還可以定義步長

print

(list

(range(1

,30,3

)))#預設情況下,range()的起始值是0

#在numpy模組中,arange()類似於range函式呼叫時,需匯入該模組

import numpy

a=numpy.arange(5)

print

(list

(a))

python基礎分析 資料分析 Python基礎

學python前要明確其使用目的。學python是為了進行資料分析,所以現階段最主要的任務是了解python的最基礎知識,然後通過運用python進行資料分析的專案,從而學會使用python。一 資料型別 1 整數 浮點數 字串 2 列表 list 2list.count obj 統計某個元素在列表...

python資料分析 numpy基礎(一)

1 建立numpy陣列 import numpy as np print 使用普通一維陣列生成numpy一維陣列 data 6,7.5,8,0,1 arr np.array data print arr print 列印元素型別 print arr.dtype print print 使用普通二維陣...

Python資料分析基礎入門(一)

1 基本運算 多重賦值 a,b,c 2,3,4相當於 a 2 b 3 c 4字串操作 s i like python s very much 將s以空格分割,得到列表 i like python very much s.split 2 判斷與迴圈 判斷語句 python用縮排對齊作為語句層次的標記,...