運算子佔位符
python的「內建函式」(型別轉換)
字串的常用函式
型別支援的表示方式
舉例整型
二進位制、八進位制、十進位制、十六進製制
0b100(二進位制),0o100(八進位制),100,0x100(十六進製制)
浮點型數學寫法、科學計數法
456.123 或4.56123e2
字串原始字串表示、位元組字串表示、unicode字串表示
『hello』、「hello」
布林型true、false
複數型形同數學上的複數
3+5j
注:python2中存在int 和longpythen3只有int
字串型可多行表示,以三個單引號或三個雙引號開頭,以三個單引號或者三個雙引號結尾
pep 8 規則
運算子描述
、
[:]
下標,切片
**
指數
~
、+
、-
按位取反, 正負號
*
、/
、%
、//
乘,除,模,整除
+
、-
加,減
>>
、<<
右移,左移
&
按位與
^
、\|
按位異或,按位或
<=
、<
、>
、>=
小於等於,小於,大於,大於等於
==
、!=
等於,不等於
is
、is not
身份運算子
in
、not in
成員運算子
not
、or
、and
邏輯運算子
=
、+=
、-=
、*=
、/=
、%=
、//=
、**=
、&=
、\|=
、^=
、>>=
、<<=
(復合)賦值運算子
運算子優先順序
**指數 (最高優先順序)
~ + -
按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)
* / % //
乘,除,取模和取整除
+ -加法減法
>> <<
右移,左移運算子
&位 『and』
^位運算子
<= < > >=
比較運算子
<> == !=
等於運算子
= %= /= //= -= += *= **=
賦值運算子
is is not
身份運算子
in not in
成員運算子
not and or
邏輯運算子
型別可表示型別
%s字串str、整數int、浮點數float
%d整數int、浮點數float
%f浮點數float、整數int(預設保留6位小數)
注意:若想自主保留n位小數,可將其表示為%.nf
字串中%% 表示%
# 字串常用操作
str1 =
'hello,world!'
print
('字串的長度是:'
,len
(str1)
)print
('單詞首字母大寫:'
, str1.
title()
)print
('字串變大寫:'
, str1.
upper()
)# str1 = str1.
upper()
print
('字串是不是大寫:'
, str1.
isupper()
)print
('字串是不是以hello開頭: '
, str1.
startswith
('hello'))
print
('字串是不是以hello結尾: '
, str1.
endswith
('hello'))
print
('字串是不是以感嘆號開頭: '
, str1.
startswith
('!'))
print
('字串是不是以感嘆號結尾: '
, str1.
endswith
('!'))
# \u9a86 \u660a 是python中小 高 的字串源**表示
str2 =
'- \u5c0f\u9ad8'
str3 = str1.
title()
+''+ str2.
lower()
print
(str3)
numpy學習筆記 其一
ndarray 一種多維陣列物件,ndarray是乙個通用的同構資料多維容器,即其中的每乙個元素必須是相同型別的。當元素的型別不同時,系統會強制轉換資料型別。每個陣列都有乙個shape 乙個表示各維度大小的元組 和有乙個dtype 乙個用於說明資料型別的物件 使用np.ndarray 建立陣列時,引...
matlab學習其一
lesson 1 clear 清除所有變數 clc 清屏 1.取整函式 round 向最接近的整數取整,小數字如果大於0.5,取絕對值大的整數 fix 向0取整 floor 小於等於該數的最接近整數 ceil 大於等於該數的最接近整數 eg.a1 round 2.5 3 a2 round 2.4 2...
CSAPP讀書筆記,其一
不是所有的書都需要寫筆記,比如 大全這種就是需要經常讀讀,結合專案自我體驗昇華。但是對於某些涉及大量細節,或者繁雜的邏輯的書,如果只是順序的往下讀,基本上只是過眼即忘,更好的方法是仔細的看一遍,認真的做完習題,然後自己再總結一下脈絡梗概。如果時間比較匆忙,習題沒時間做也最好認真的做筆記,腦子裡面有一...