① 基本數值運算: +, -, *, /, //, %, **
② 進製轉換: hex()轉十六進製制;oct()轉八進位制;bin()轉二進位制
>>
>33+
7# 加
40>>
>33-
7# 減
26>>
>33*
7# 乘
231>>
>33/
7# 除
4.714285714285714
>>
>
33//
7# 地板除
4>>
>33%
7# 取餘
5>>
>
33**
7# 冪運算
42618442977
>>
>
hex(33)
# 轉十六進製制
'0x21'
>>
>
oct(33)
# 轉八進位制
'0o41'
>>
>
bin(7)
# 二進位制
'0b111'
>>
>
bin(3+
4)'0b111'
1,0,『abc』,none,1.2,false,『 』
str(), bool(), int(), float(), is none, ==, !=
>>
>
str(0)
'0'>>
>
str(abc)
# 注意,字串用『 』 括起來,不擴起來會當做 名字→資料標籤
traceback (most recent call last)
: file ""
, line 1,in
str(abc)
nameerror: name 'abc'
isnot defined
>>
>
str(
'abc'
)'abc'
>>
>
str(
none
)'none'
>>
>
str(
1.2)
'1.2'
>>
>
str(
false
)'false'
>>
>
str('')
''注意:在str
()函式中,字元一定要用引號『 』 來表示,否則會當做乙個變數名字來處理,會報錯
>>
>
bool(0
)false
>>
>
bool(1
)true
>>
>
bool
(1.2
)true
>>
>
bool
(none
)false
>>
>
bool
(false
)false
>>
>
bool
(true
)true
>>
>
bool
('abc'
)true
>>
>
bool(''
)false
>>
>
bool
(' '
)# 這裡引號內有乙個空格
true
注意:在布林值中空串『』 ,與 『空格』的布林值是不一樣的
>>
>
int(
1.2)
1>>
>
int(
false)0
>>
>0is
none
false
>>
>
'abc'
isnone
false
>>
>
''is
none
false
>>
>
false
isnone
false
>>
>
none
isnone
true
>>
>0==
none
false
>>
>
' '==
none
false
+,*,len(),[ ],in,ord(),chr(),含有中文的字串
>>
>
'hello world'
+'tom and bob'
'hello worldtom and bob'
>>
>
len(
'hello world')11
>>
>
'hello world'[:
7:2]
'hlow'
>>
>
'hello world'[7
::2]
'ol'
>>
>
'ol'
in'hello world'
false
>>
>
'l'in
'hello world'
true
>>
>
('hello world'[7
::2]
)*3'ololol'
注意:字串一定要用引號括起來,否則會當變數名來處理!
>>
>
ord(
'a')
97>>
>
ord(
'a')
65>>
>
ord(
'1')
49>>
>
chr(97)
'a'>>
>
chr(65)
'a'>>
>
chr(49)
'1'
s=『abcdefg12345』
切片:獲得defg12,獲得fg12345,獲得54321,
獲得aceg2
>>
> s =
'abcdefg12345'
>>
> s[3:
9:]'defg12'
>>
> s[5:
]'fg12345'
>>
> s[-1
:-6:
-1]'54321'
>>
> s[::
2]'aceg24'
>>
> s[:-
2:2]
#此處用的反方向索引值
'aceg2'
注意:步長方向,每乙個序列都有正向索引值和反向索引值,兩種。
t=『mike and tom』
split拆分
upper/lower/swapcase修改大小寫
ljust/center/rjust排版30位寬度左中右對齊
replace將mike替換為jerry
>>
> t =
'mike and tom'
>>
> t.split(
' ')
['mike'
,'and'
,'tom'
]>>
> t.upper(
)'mike and tom'
>>
> t.lower(
)'mike and tom'
>>
> t.swapcase(
)'mike and tom'
>>
> t.ljust(30,
'*')
'mike and tom******************'
>>
> t.center(30,
'*')
'*********mike and tom*********'
>>
> t.rjust(30,
'*')
'******************mike and tom'
>>
> t.replace(
'mile'
,'jerry'
)'mike and tom'
>>
> t.replace(
'mike'
,'jerry'
)'jerry and tom'
Python學習筆記(一)之Python基礎語法
目錄 user bin python coding utf 8 author zjw 1 print hello world 2 print hello world 3 print hello world 4 print hello world 5 print hello print world h...
python基礎學習筆記之建立複雜的資料結構
使用方括號 建立列表 使用圓括號 建立字典 使用花括號 建立字典 其中,每種型別中,都可以通過方括號 對單個元素進行訪問 對於列表和元組,方括號裡是整型的偏移量,即索引 對於字典,方括號裡是鍵 最後均返回元素的值 將這些內建的資料結構自由地組合成更大 更複雜的結構 建立自定義資料結構的過程中,唯一的...
《Python學習筆記》階段一之基礎學習
1.注釋 或者 或者 2.輸出函式print 3.塊。用冒號作為開始,具有相同縮排的 縮排需要相同型別,tab和空格 4個 不一樣 if 5 5 print print if false print print 沒有花括號,以冒號開始,以縮排劃分 print 4.變數 宣告變數的三種方式 a fan...