当前位置: 首页 > news >正文

网站开发项目的部署学seo建网站

网站开发项目的部署,学seo建网站,做公司网站的价格,网站开发实践教程1、原地交换两个数字 1 2 3 4 x, y 10, 20 print(x, y) y, x x, y print(x, y) 10 20 20 10 2、链状比较操作符 1 2 3 n 10 print(1 < n < 20) print(1 > n < 9) True False 3、使用三元操作符来实现条件赋值 [表达式为真的返回值] if [表达式] else [表达式…

 1、原地交换两个数字

1

2

3

4

x, y =1020

print(x, y)

y, x = x, y

print(x, y)

10 20

20 10

2、链状比较操作符

1

2

3

= 10

print(1 < n < 20)

print(1 > n <= 9)

True

False

3、使用三元操作符来实现条件赋值

[表达式为真的返回值] if [表达式] else [表达式为假的返回值]

1

2

3

= 20

= 9 if (y == 10else 8

print(x)

8

# 找abc中最小的数

1

2

3

4

5

6

def small(a, b, c):

    return if a<b and a<c else (b if b<a and b<c else c)

print(small(101))

print(small(122))

print(small(223))

print(small(543))

0

1

3

3

1

2

3

# 列表推导

= [m**2 if m>10 else m**4 for in range(50)]

print(x)

[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、多行字符串

1

2

3

4

5

6

7

8

9

10

11

12

13

14

multistr = "select * from multi_row \

where row_id < 5"

print(multistr)

select * from multi_row where row_id < 5

multistr = """select * from multi_row

where row_id < 5"""

print(multistr)

select * from multi_row

where row_id < 5

multistr = ("select * from multi_row"

"where row_id < 5"

"order by age")

print(multistr)

select * from multi_rowwhere row_id < 5order by age

5、存储列表元素到新的变量

1

2

3

testList = [123]

x, y, z = testList    # 变量个数应该和列表长度严格一致

print(x, y, z)

1 2 3

6、打印引入模块的绝对路径

1

2

3

4

5

6

import threading

import socket

print(threading)

print(socket)

<module 'threading' from 'd:\\python351\\lib\\threading.py'>

<module 'socket' from 'd:\\python351\\lib\\socket.py'>

7、交互环境下的“_”操作符

在python控制台,不论我们测试一个表达式还是调用一个方法,结果都会分配给一个临时变量“_”

8、字典/集合推导

1

2

3

4

testDic = {i: i * for in range(10)}

testSet = {i * 2 for in range(10)}

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模块设置断点

1

2

import pdb

pdb.ste_trace()

10、开启文件分享

python允许开启一个HTTP服务器从根目录共享文件

1

python -m http.server

11、检查python中的对象

1

2

test = [1357]

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']

1

2

test = range(10)

print(dir(test))

['__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index', 'start', 'step', 'stop']

12、简化if语句

1

2

3

4

# use following way to verify multi values

if in [1234]:

# do not use following way

if m==1 or m==2 or m==3 or m==4:

13、运行时检测python版本

1

2

3

4

import sys

if not hasattr(sys, "hexversion"or sys.version_info != (27):

    print("sorry, you are not running on python 2.7")

    print("current python version:", sys.version)

sorry, you are not running on python 2.7

current python version: 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:54:25) [MSC v.1900 64 bit (AMD64)]

14、组合多个字符串

1

2

3

test = ["I""Like""Python"]

print(test)

print("".join(test))

['I', 'Like', 'Python']

ILikePython

15、四种翻转字符串、列表的方式

5

3

1

16、用枚举在循环中找到索引

1

2

3

test = [102030]

for i, value in enumerate(test):

    print(i, ':', value)

0 : 10

1 : 20

2 : 30

17、定义枚举量

1

2

3

4

5

6

class shapes:

    circle, square, triangle, quadrangle = range(4)

print(shapes.circle)

print(shapes.square)

print(shapes.triangle)

print(shapes.quadrangle)

0

1

2

3

18、从方法中返回多个值

1

2

3

4

def x():

    return 1234

a, b, c, d = x()

print(a, b, c, d)

1 2 3 4

19、使用*运算符unpack函数参数

1

2

3

4

5

6

7

def test(x, y, z):

    print(x, y, z)

testDic = {'x':1'y':2'z':3}

testList = [102030]

test(*testDic)

test(**testDic)

test(*testList)

z x y

1 2 3

10 20 30

20、用字典来存储表达式

1

2

3

4

5

6

stdcalc = {

    "sum"lambda x, y: x + y,

    "subtract"lambda x, y: x - y

}

print(stdcalc["sum"](93))

print(stdcalc["subtract"](93))

12

6

21、计算任何数的阶乘

1

2

3

import functools

result = (lambda k: functools.reduce(int.__mul__, range(1, k+1), 1))(3)

print(result)

6

22、找到列表中出现次数最多的数

1

2

test = [123422314444]

print(max(set(test), key=test.count))

4

23、重置递归限制

python限制递归次数到1000,可以用下面方法重置

1

2

3

4

5

import sys

= 1200

print(sys.getrecursionlimit())

sys.setrecursionlimit(x)

print(sys.getrecursionlimit())

1000

1200

24、检查一个对象的内存使用

1

2

3

import sys

= 1

print(sys.getsizeof(x))    # python3.5中一个32比特的整数占用28字节

28

25、使用slots减少内存开支

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import sys

# 原始类

class FileSystem(object):

    def __init__(self, files, folders, devices):

        self.files = files

        self.folder = folders

        self.devices = devices

print(sys.getsizeof(FileSystem))

# 减少内存后

class FileSystem(object):

    __slots__ = ['files''folders''devices']

    def __init__(self, files, folders, devices):

        self.files = files

        self.folder = folders

        self.devices = devices

print(sys.getsizeof(FileSystem))

1016

888

26、用lambda 来模仿输出方法

1

2

3

import sys

lprint = lambda *args: sys.stdout.write(" ".join(map(str, args)))

lprint("python""tips"10001001)

python tips 1000 1001

27、从两个相关序列构建一个字典

1

2

3

t1 = (123)

t2 = (102030)

print(dict(zip(t1, t2)))

{1: 10, 2: 20, 3: 30}

28、搜索字符串的多个前后缀

1

2

print("http://localhost:8888/notebooks/Untitled6.ipynb".startswith(("http://""https://")))

print("http://localhost:8888/notebooks/Untitled6.ipynb".endswith((".ipynb"".py")))

True

True

29、不使用循环构造一个列表

1

2

3

4

import itertools

import numpy as np

test = [[-1-2], [3040], [2535]]

print(list(itertools.chain.from_iterable(test)))

[-1, -2, 30, 40, 25, 35]

30、实现switch-case语句

1

2

3

4

5

def xswitch(x):

    return  xswitch._system_dict.get(x, None)

xswitch._system_dict = {"files":10"folders":5"devices":2}

print(xswitch("default"))

print(xswitch("devices"))

None

http://www.hkea.cn/news/281133/

相关文章:

  • 大连做网站仟亿科技最新域名查询
  • 网站开发实施计划与安排宁波网络推广方式
  • 企业网站建设公司注意哪些问题软件开发外包公司
  • abc网站建设怎么样yandex引擎搜索入口
  • wordpress屏蔽f12广州seo网络优化公司
  • 南宁网站建设推广服务云服务器免费
  • 大数据营销是什么seo站长
  • 建设政府网站的公司乐山网站seo
  • 仿站容易还是建站容易专业做灰色关键词排名
  • 做网站背景音乐管理课程培训
  • 网站建设可以自学吗品牌软文范文
  • 网站风格对比哪里有学计算机培训班
  • 做mla的网站网站优化哪家好
  • 网站注册的账号怎么注销线上营销活动有哪些
  • 国内做进口的电商网站网站推广软件哪个好
  • 谁有做那事的网站百度投诉中心入口
  • 免费单页网站在线制作沈阳seo排名优化教程
  • 廊坊网站建大型网站建站公司
  • 远程桌面做网站sem和seo区别与联系
  • 做贷款网站优化大师有用吗
  • 有没有便宜的网站制作制作网页教程
  • 医院网站制作优化关键词的方法有哪些
  • wordpress安装到网站吗泰安seo
  • 长春网站开发培训价格google play三件套
  • 做生存分析的网站有哪些国外新闻最新消息
  • 济南网站优化收费百度互联网营销
  • bootstrap响应网站模板下载发帖推广百度首页
  • 动态网站上的查询怎么做新媒体运营培训学校
  • 网站开发人员必备技能百度优化推广
  • 花都 网站建设百度推广怎么添加关键词