1.1 基本常識
(1)變數要先宣告再使用,宣告方式為至少賦一次值,如果不宣告直接引用會報錯。
(2)兩種形式的函式的區別
len這種型別的函式為函式
s.split這種型別的函式為方法
1.2 各型別資料
import decimal
decimal.
decimal
('3.14'
)+ decimal.
decimal
('2.22'
)
(2)數值顯示的格式化(如:介面顯示保留小數點位數)
//保留兩位小數
f=3.33333
'f='
.format
(f)
10/4
//結果為2.5
10//4 //向左取整,結果為2
10 //向左取整,結果為2.0
(3)取整運算
import math
math.
floor(-
3.1)
//向左取整,結果為-4
math.
trunc
(3.94
)//向0取整,結果為3
round
(2.8
)//四捨五入,結果為3
s =
'hello'
for c in s
print
(c, end=
' ')
(4)選取某個字元
s[0]
//選取第乙個字元s[0
:4]//擷取第一到第四個字元s[-
1]//選取最後乙個字元
s[len
(s)-1]
//選取最後乙個字元s[:
]//選取所以字元s[:
:2]//以間隔乙個字元的方式選取所有字元s[:
:-1]
//從右往左選取字元(反轉)
(5)字元和asc碼的對應關係
ord
('c'
)//字串轉asc碼
chr(99)
//asc碼轉字串
(6)字串不能原位改變,若改變某字元則用:
h=
'hello'
h.replace
('e'
,'a'
)//改變一次
h=h.
replace
('e'
,'a'
)//永久改變
(7)分割字串
)(8)格式化字串
' => '
.format
(a,b)
(9)其他字串操作
s.
startswith
('a'
)//返回true/false
s.endswith
('w'
)//返回true/false
s.find
('.'
)//返回位置
s.upper()
//轉換為大寫
3.1 基本常識
(1)python中列表與其他程式語言中陣列相似,但型別可以不一致,是任意物件的有序集合,可以通過索引下表訪問元素,長度可變,屬可變序列(可原位改變)。
(2)tab和空格不要混合使用
(3)*3後生成的仍未乙個列表
3.2 列表基本操作
(1)求取長度
len([
1,2,
3])
(2)兩列表相加
[1,
2,3]
+[4,
5,6]
(3)將字串的字元變為列表中的元素
l=
list
('wjawka'
)
(4)判斷元素是否在列表中
//方法1
'k'in l //返回值為true/false
//方法2:遍歷
for c in l:
print
(c, end=
'|')
(5)將列表中元素進行乘方運算
//方法1l=[
1,2,
3,6,
9]res=
for i in l:
res.
(i**2)
//方法2:列表的推導
l1=[i**
2for i in l]
l.
sort()
;//正向排序
l.reverse()
//反向排序
(8)取出元素
l.
pop(
)//類似於堆疊的操作
(9)找出元素位置
l.
index(7
)
(10)數元素的個數
l.
count(7
)
(11)刪除元素
del
(l[0])
//全域性函式
(12)修改列表時是否影響其他列表(引用型別,支援原位改變引發的問題)
//直接賦值,影響
l2=l1 影響
//拷貝副本(不影響)
l3=l1.
copy()
//不影響
l4=l1[:]
//不影響
Python 數值 字串 列表
1.decimal模組 精確的浮點運算 浮點型運算,結果不是4.3,主要是因為計算機處理機制的原因 1.1 3.24.300000000000001 匯入decimal模組,結果為4.3 import decimal decimal.decimal 1.1 decimal.decimal 3.2 d...
數值字串
加粗樣式 數值與字串 受限於電腦記憶體 數字 int float 布林none 列表list l 1,2,3 l 1 2 字典表dict d d.get name d name 元組t 1,2,3,4 元組與列表區別 列表可以改變相應下標資料,元組不行。數值 宣告賦值使用 表示式 佔位符.forma...
字串 列表
定義 使用單引號或者雙引號括起來的任意字串,我們都可以稱之為字串。字串建立 str1 或者 str2 字串的拼接 注意 不同型別不能使用 進行拼接 注意 會在逗號位置產生乙個空格 使用格式化的方式 print format str1,str2 print join list1 序列裡的必須是字串 s...