這段時間由於對檔案操作,處理資料集等方面的需求,需要複習一下指令碼語言,shell語言和python都在這方面提供了許多方便。這裡整理了一下python的一些常用用法,算作是自己的複習。
所用的環境為 ubuntu 16.0和python3.5。
(1)宣告和賦值
python中所有的資料型別不用宣告,可以直接賦值。python對字串賦值時,要加單引號『』或者雙引號「」。
a=
1.0#浮點型
a=10
#整型
a="hello world!"
#字元型
a="hello \' world!"
#字元中包含轉義字元
b=a#使用某個變數對另外的變數賦值
(2)字串操作message =
"hello world!"
#賦值m1=message.title(
)#字串標題化,每個單詞的首字母大寫
m2=message.upper(
)#字串中所有字母變為大寫
m3=message.lower(
)#字串中所有字母變為小寫
length=
len(message)
#獲取字串的長度
str1=
" i love "
str2=
"china"
str0=str1+str2#字串拼接,str0=「 i love china」
str1=str1.lstrip(
)#刪除字串左邊的空格,str1=「i love 」
str2=str1.rstrip(
)#刪除字串右邊的空格,str1=「 i love」
str3=str1.strip(
)#刪除字串兩邊的空格,str1=「i love」
(3)數值操作res1=1+
1#加res2=0-
1#減res3=
1.2*
1.2#乘
res4=5/
3#除res5=2//
4#除后去除小數
res6=5%
4#取整
res7=2**
3#乘方
(4)輸入輸出a=
input()
#從鍵盤輸入乙個引數
print
(a)#輸出乙個變數或常量
(5)列表
(1)初始化列表
s1 =
"tom"
s2 =
"sam"
s3 =
"tony"
s4 =
"jim"
names=
[s1, s2, s3, s4]
scores=[96
,97,98
,60]n=
[names, scores]
#建立乙個二維列表
l1 =
list
(range(3
,10))
#建立3-10的列表,步長為1,左閉右開
l2 =
list
(range(0
,10,3
))#建立0-10的列表,步長為2
ll2=
#建立空列表
(2)列表操作scores[0]
#取列表從左數第乙個元素
scores[-1
]#取列表從右數第乙個元素
stu1=names[0:
3]#把names列表中的第1-4位給stu1列表
stu2=names[:3
]#把names列表中的第1-4位給stu2列表
stu3=names[:]
#把names列表中的所有元素拷貝到stu3列表
names[2]
="abc"
#修改names中的第三個元素為"abc"
"zhangsan"
)#在names末尾追加乙個元素
names.insert(0,
"lisi"
)#在第0位插入乙個元素「lisi」
names.pop(
)#將最後乙個元素從末尾彈出
scores.sort(reverse=
true
)#排序 reverse-true 倒序
del names[1]
#刪除names列表中的第1個元素
#列表遍歷
for i in
range(1
,len
(a1)):
sums+=a1[i]
;
(3)元組
元組內容不可更改,只能遍歷
aaaa=
("12"
,"34"
,"56"
,"78"
)for t in
range(0
,len
(aaaa)):
print
(aaaa[t]
)
python基本用法 Python基本用法總結
python 的設計具有很強的可讀性,易於使用。這裡對python基本用法做乙個總結介紹。一 變數型別 1 變數賦值 python中的變數賦值不需要型別宣告,每個變數在使用前都必須賦值,變數賦值之後才會被建立。使用等號進行變數的賦值。2 多個變數賦值 為多個變數賦值時或進行列表內資料的交換時,可以使...
Python集合基本用法
author f list 1 1,4,6,8,6,34,77 list 1 set list 1 列表轉集合 集合和字典一樣 都是無序的 print list 1,type list 1 list 2 set 4,5,6,98,2,5 print list 1,list 2 交集print lis...
Python的基本用法
1 python 可以同一行顯示多條語句,方法是用分號 2 在 python 中,所有識別符號可以包括英文 數字以及下劃線 但不能以數字開頭。3 python 中的識別符號是區分大小寫的。4 以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from impor...