python可以在手机上学吗_Python 读书
第一章
%d %s %f
數字和表達式
加減乘取模都可以直接輸入
除需注意:
1/2=0.5
1/2.0=0.5 --有浮點按浮點計算
1//2=0 --整除
1.0/2.0=0.5
1.0//2.0=0.0 --取整后四舍五入
冪運算:
2**3 --2的3次方
長整形:數字結尾加L
十六和八進制:
0xAF
0o101
變量:
字母數字下劃線,不能以數字開頭
獲取用戶輸入:input
函數:
pow(x,y)--次方 等值于 **
abs(x)--絕對值
round(x)--四舍五入
模塊:
import math
math.floor(x) 向下取整
一次使用
form math import sqrt
sqrt(x)--開根號
特殊
import cmath
cmath.sqrt(-1)
敘述以J結尾
from decimal 十進制浮點型
decimal.Decimal()
_future_
raw_input()輸入 #input
raw_input("press ")
注釋:
# " "
字符串與轉義字符:
字符串表示:
python會保存數字狀態
str/repr
'''跨行原樣輸出
r開頭原樣輸出類似c#@
unicode :
u ‘hello world’ --有問題
第二章
列表和元組
通用序列操作:
索引、分片、加、乘
索引:
f='hello'
f[0] --'h'
分片:
num=[1,2,3,4]下標0
num[1:3]--2,3
反向:num[-3:-1]
num[-3:] --最后位置省略
num[:3] --起始位置省略
步長:[x:y:z]默認步長為1 --有問題[::z]
可以為負不能為0
同類型的序列相加
乘法:
數字*序列--重復N遍
[None]*10 --10個空值
in測試存在包含
長度、最大最小
len、max、min
列表:
list('hey')-['h','e','y']
賦值:list[1]='w' --list('hwy')
刪除:del list['1'] --list('hy')
分片賦值:
name=list('hey')
name[1:]=list['long']--name['hlong']
追加:append
統計:count
多值追加:extend --改變原始值
定位:index
插入:inser(3,‘內容’)
pop:移除并顯示最后一位
移除:remove('內容')
反轉:reverse()
排序:sort
比較:compar(x,y)
元組:
轉換成元組
tuple('abc')--('a','b','c')
列表個數及元素的值都可以改變,元組看成只讀的列表,不能被修改
bin(x) #轉換成二進制
列表可變元組不可變
list
tuple
dict
iter 迭代器
.copy()
.update()
.get()
setdefault()
.zip
0o752 --八進制
0b1010 --二進制
0x85a --十六進制
--------------------------------------------------------
if **:**
elif **:**
else:**
while **:
**
for i in collections
print默認會添加換行,語句最后加(,)即可去除換行
---------------------------------------------------------
and or not
字母數字下劃線
長整形
布爾值
浮點值
復數
decimal.Decimal(*)
'''*
*''' --三引號
if elif else
while
range()
xrange()
for x in temp
str=[x*x for x in range(4)]
for i in str
print i
access_mode r/w/a/+/b --讀/寫/添加/讀寫/二進制
try except else finally
__init__
import module_name
:符號
;分號
=等號
a=b=c=1
a,b=1,2
--doc--
del
type(*)
null對象None
[::] --切片
id()--唯一對象編號
isinstance
if * is *
可變:列表、字典
不可變:數字、字符串、元組
~ 取反
<< />> 左移右移
&、|、^
int/long/float/complex 轉換
abs/coerce[返回兩個數值的元組]/divmod[取整&取余]/pow[指數運算]/round --內置數值運算
pow(x,y,z)x**y%z
oct()/hex() --八進制/十六進制
chr(數值)/ord(字符)
unichr(num)
bool(*)
隨機數
random 模塊
randint() 兩數之間的隨機整數
uniform() 兩數之間的隨機浮點數
random() 0.0~1.0
ord()--字符序數
in /not in
原始字符串操作符 r/R
max/min
enumerate --0 *
zip --(*,*)
len
sorted
reverse
sum
dir(list)
append
count
extend
index
insert
pop
remove
upper
單元素元組 ('*',)
淺拷貝和深拷貝
copy.deepcopy()
strip() --空格
.keys()
.has_key()
.items()
.clear()
if __name__=='__main__'
.add()
.update()
.remove()
forzenset()
|=
&=
-=
^=
set()
* if * else * --?:
break/continue
pass
iter()
next()
[* for * in * if *]
map()
filter()
lambda
open()
file()
read()
readline()
with 簡化try-except-finally
raise 觸發
assert 斷言
sys.exc_info()
默認參數
可變長度參數
lambda 參數: 表達式
reduce()
globa * 全局
閉包
counter()
import
form import
as 簡化名稱
load
__future__
__import__
reload()
class name (父類/self):
__doc__
__base__
__module__
__init__
__new__
__del__
--靜態
stacmethod()
classmethod()
GC()
isinstance(*,*) --對象是否是類的的實例
super()
vars()
--迭代器
randseq
anyIter
__slots__
property()
元類和metaclass
callable()
compile()
eval()
exec()
input()
os.system()
os.open()
sys.exit()
SystemExit
os.kill()
@staticmethod --靜態方法
@classmethod --類方法
@property --特性
總結
以上是生活随笔為你收集整理的python可以在手机上学吗_Python 读书的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: @Prometheus监控数据库(MyS
- 下一篇: 690家门店送万份小食 汉堡王“战舰世界