30个Python常用小技巧Word文件下载.docx
- 文档编号:15122920
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:10
- 大小:18.73KB
30个Python常用小技巧Word文件下载.docx
《30个Python常用小技巧Word文件下载.docx》由会员分享,可在线阅读,更多相关《30个Python常用小技巧Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。
10)
else
8
print(x)
#找abc中最小的数
5
6
def
small(a,
b,
c):
return
a
a<
b
and
c
(b
b<
c)
print(small(1,
0,
1))
2,
2))
print(small(2,
3))
print(small(5,
4,
#
列表推导
[m**2
m>
10
m**4
for
m
in
range(50)]
[0,1,16,81,256,625,1296,2401,4096,6561,10000,121,144,169,196,225,256,289,324,361,400,441,484,529,576,625,676,729,784,841,900,961,1024,1089,1156,1225,1296,1369,1444,1521,1600,1681,1764,1849,1936,2025,2116,2209,2304,2401]
4、多行字符串
7
9
11
12
13
14
multistr
"
select
*
from
multi_row
\
where
row_id
5"
print(multistr)
multi_row
("
multi_row"
order
by
age"
)
multi_rowwhere
5order
age
5、存储列表元素到新的变量
testList
[1,
3]
z
变量个数应该和列表长度严格一致
z)
123
6、打印引入模块的绝对路径
import
threading
socket
print(threading)
print(socket)
module
'
threading'
d:
\\python351\\lib\\threading.py'
socket'
\\python351\\lib\\socket.py'
7、交互环境下的“_”操作符
在python控制台,不论我们测试一个表达式还是调用一个方法,结果都会分配给一个临时变量“_”
8、字典/集合推导
testDic
{i:
i
range(10)}
testSet
{i
2
print(testDic)
print(testSet)
{0:
0,1:
1,2:
4,3:
9,4:
16,5:
25,6:
36,7:
49,8:
64,9:
81}
{0,2,4,6,8,10,12,14,16,18}
9、调试脚本
用pdb模块设置断点
pdb
pdb.ste_trace()
10、开启文件分享
python允许开启一个HTTP服务器从根目录共享文件
python
-m
http.server
11、检查python中的对象
test
3,
5,
7]
print(dir(test))
['
__add__'
'
__class__'
__contains__'
__delattr__'
__delitem__'
__dir__'
__doc__'
__eq__'
__format__'
__ge__'
__getattribute__'
__getitem__'
__gt__'
__hash__'
__iadd__'
__imul__'
__init__'
__iter__'
__le__'
__len__'
__lt__'
__mul__'
__ne__'
__new__'
__reduce__'
__reduce_ex__'
__repr__'
__reversed__'
__rmul__'
__setattr__'
__setitem__'
__sizeof__'
__str__'
__subclasshook__'
append'
clear'
copy'
count'
extend'
index'
insert'
pop'
remove'
reverse'
sort'
]
range(10)
start'
step'
stop'
12、简化if语句
use
following
way
to
verify
multi
values
4]:
do
not
way
m==1
or
m==2
m==3
m==4:
13、运行时检测python版本
sys
hasattr(sys,
hexversion"
)
sys.version_info
!
(2,
7):
print("
sorry,
you
are
running
on
2.7"
current
version:
sys.version)
sorry,youarenotrunningonpython2.7
currentpythonversion:
3.5.1(v3.5.1:
37a07cee5969,Dec
62015,01:
54:
25)[MSCv.190064bit(AMD64)]
14、组合多个字符串
["
I"
Like"
Python"
print(test)
.join(test))
I'
Like'
Python'
ILikePython
15、四种翻转字符串、列表的方式
16、用枚举在循环中找到索引
[10,
20,
30]
i,
value
enumerate(test):
print(i,
:
value)
0:
10
1:
20
2:
30
17、定义枚举量
class
shapes:
circle,
square,
triangle,
quadrangle
range(4)
print(shapes.circle)
print(shapes.square)
print(shapes.triangle)
print(shapes.quadrangle)
18、从方法中返回多个值
x():
1,
a,
c,
d
x()
print(a,
d)
1234
19、使用*运算符unpack函数参数
test(x,
z):
{'
x'
y'
z'
3}
test(*testDic)
test(**testDic)
test(*testList)
zxy
102030
20、用字典来存储表达式
stdcalc
{
sum"
lambda
y:
+
y,
subtract"
-
}
print(stdcalc["
](9,
21、计算任何数的阶乘
functools
result
(lambda
k:
functools.reduce(int.__mul__,
range(1,
k+1),
1))(3)
print(result)
22、找到列表中出现次数最多的数
4]
print(max(set(test),
key=test.count))
23、重置递归限制
python限制递归次数到1000,可以用下面方法重置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 30 Python 常用 技巧