python20分钟入门

Posted 0xthonsun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python20分钟入门相关的知识,希望对你有一定的参考价值。

原子类型


# 内建函数名不可以做变量名如sum,ord
abs(-1) # 1
d = dict() # d = {}空字典的构造
l = list() # l = []
s = set(list)
t = tuple(list) # 不可以修改数据

算法想爆头,没有理论

def change(x,y,l):# 默认是传值,无论是可变还是不可变类型变量
    x = 0
    y = 0
    # l = []  # 赋值是指将一个内存空间与变量相关联起来,变量名称保存的是一个呗赋值过来的内存地址,而参数赋值是是把这个地址也给我,当形参再被赋值时不是操纵原地址空间
    l.append(‘c‘)  # 这个不是内存发生变化,而是在原地址上的操作


def chage1(x, y, l):
    x = 0
    y = 0
    l = []
    return x, y, l  # 通过返回值修改原来的值达到传引用的效果


# x = 100
# y = 100
# l = [‘a‘, ‘b‘]
# change(x, y, l)
# print(x, y, l)
# x, y ,l= chage1(x, y, l)
# print(x, y, l)

# 求key(a,b) %m=26 的逆k  c=ax+b  x=y(c-b)%m    a*y=1=a*y+m*x=1  求出一组x,y的解
# mx+a
def exgtc(a, b, x, y):
    if b == 0:
        x = 1
        y = 0
        return a, x, y
    gcd, x, y = exgtc(b, a%b, x, y)
    t = x
    x = y
    y = t-int(a/b)*y
    return gcd, x, y


if __name__ == ‘__main__‘:
    a = 26
    b = 9
    x = 0
    y = 0
    gcd = 0
    gcd, x, y = exgtc(a, b, x, y)
    print(y)  # y就是b的逆了

python:

测试工具:py.text unittest pyUnit

开发框架:Django,Flask

异步框架:Tornado

一门语言的测试,编发,软件包开发框架,资源的丰富与否

高并发,

分布式系统与负载均衡

协同与异步的区别

字符编码与安全

PHP的session,cookie干扰,如何保证在一个浏览器中登录两个的用户

自动化运维:脚本与shell编程

自动化测试、

入侵检测系统:ips与态势感知技术

调试工具

github的版本控制,git的操作

前端的设计:div + csss选择器,常见的格式控制与效果实现

boostrap + jQuery 网站源码模板的修改与使用集成到python的开发

虚拟环境创建

python3

python -m venv XXX

source <XXX>/bin/activate
deactivate
C:> <XXX>/Scripts/activate.bat

windows下创建虚拟环境:
python2.x:
在DOS命令行下执行:

  1. 安装virtualenv模块:pip install virtualenv
    2.创建虚拟环境:virtualenv jump
    3.激活虚拟环境:jump/scripts/activate
    4.停止虚拟环境:jump/scripts/deactivate
    5.删除虚拟环境:直接删除目录即可

这样就可以在虚拟环境的统计目录下创建项目,安装项目所需要的库也就可以直接在虚拟环境下直接使用pip安装。

python3.x:

因为python3.x 为我们提供了内置venv模块,所以直接专用命令 python -m venv 虚拟环境名
激活与停止与上面相同
---------------------

很好的爬虫项目

you-get库

awesome-spider









以上是关于python20分钟入门的主要内容,如果未能解决你的问题,请参考以下文章

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

20分钟快速gulp入门

5分钟快速入门,用Python做SQLite数据库开发,附代码适合初学

转载20分钟MySQL基础入门

20分钟入门正则表达式

Python速查表在x分钟内入门Python (干货分享)