**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用縮排對齊作為語句層次的標記,...