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命令行下执行:
- 安装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分钟入门的更多相关文章
- Shell脚本编程30分钟入门
Shell脚本编程30分钟入门 转载地址: Shell脚本编程30分钟入门 什么是Shell脚本 示例 看个例子吧: #!/bin/sh cd ~ mkdir shell_tut cd shell_t ...
- Objective-C 30分钟入门教程
Objective-C 30分钟入门教程 我第一次看OC觉得这个语言的语法有些怪异,为什么充满了@符号,[]符号,函数调用没有()这个,但是面向对象的高级语言也不外乎类,接口,多态,封装,继承等概念. ...
- Apache Shiro系列三,概述 —— 10分钟入门
一.介绍 看完这个10分钟入门之后,你就知道如何在你的应用程序中引入和使用Shiro.以后你再在自己的应用程序中使用Shiro,也应该可以在10分钟内搞定. 二.概述 关于Shiro的废话就不多说了 ...
- JavaScript 10分钟入门
JavaScript 10分钟入门 随着公司内部技术分享(JS进阶)投票的失利,先译一篇不错的JS入门博文,方便不太了解JS的童鞋快速学习和掌握这门神奇的语言. 以下为译文,原文地址:http://w ...
- 十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less))
十分钟入门less(翻译自:Learn lESS in 10 Minutes(or less)) 注:本文为翻译文章,因翻译水平有限,难免有缺漏不足之处,可查看原文. 我们知道写css代码是非常枯燥的 ...
- 30分钟入门Java8之方法引用
30分钟入门Java8之方法引用 前言 之前两篇文章分别介绍了Java8的lambda表达式和默认方法和静态接口方法.今天我们继续学习Java8的新语言特性--方法引用(Method Referenc ...
- 30分钟入门Java8之默认方法和静态接口方法
30分钟入门Java8之默认方法和静态接口方法 前言 上一篇文章30分钟入门Java8之lambda表达式,我们学习了lambda表达式.现在继续Java8新语言特性的学习,今天,我们要学习的是默认方 ...
- 【原创】30分钟入门 github
很久没更新了,这篇文章重点在github的入门使用,读者可以下载github for windows shell,边看边操作,加深印象. 好了,30分钟的愉快之旅开始吧: 一.github使用的注意事 ...
- 正则表达式30分钟入门教程<转载>
来园子之前写的一篇正则表达式教程,部分翻译自codeproject的The 30 Minute Regex Tutorial. 由于评论里有过长的URL,所以本页排版比较混乱,推荐你到原处查看,看完了 ...
随机推荐
- IIS下https配置及安全整改
原文链接:https://www.cnblogs.com/JangoJing/p/6769759.html 1.https证书的分类 SSL证书没有所谓的"品质"和"等级 ...
- python中的__str__()函数
__str__()函数的作用: 不知道大家再写程序是,打印一个实例化对象时,打印的其实时一个对象的地址.而通过__str__()函数就可以帮助我们打印对象中具体的属性值,或者你想得到的东西. 因为再p ...
- python大法好——继承、多态
1.继承 类的继承 面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制. 通过继承创建的新类称为子类或派生类,被继承的类称为基类.父类或超类. 继承语法 class 派 ...
- leetcode1030
class Solution(object): def __init__(self): self.List = list() def bfs(self,R,C,S,V): T = list() whi ...
- 多进程模块 multiprocessing
由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程. multiprocessing包是Python中的多进程 ...
- thymeleaf注入springboot
thymeleaf注入springboot需要引入jar: <dependency> <groupId>org.springframework.boot</groupId ...
- python 的包的导入
已经写过一篇包的导入了,最近又遇到了点问题,所以想把这些再搞的明白点就又试了试 代码结构如下 在test目录下,有Admin包,home包,在home下有它的子包foo 各个文件代码如下 admins ...
- React Native在window下的环境搭建(一)
React Native官方开发文档 以下是本人抄录的: 初次接触React Native感觉和React很像,却是有点类似,但不完全是,React Native有自己的组件对象,不过它也自定义的组件 ...
- Spring再接触 id与name
事实上 <bean id="u" class="com.bjsxt.dao.impl.UserDAOImpl"> </bean> 也可以 ...
- python入门 -- 学习笔记2
习题11:提问 -- 接受键盘的输入 raw_input input() 和 raw_input() 有何不同? input() 函数会把你输入的东西当做 Python 代码进行处理,这么做会有安 ...