
小猿圈python学习
加加乐乐
在it的道路上勇往直前~~~~
展开
-
小猿圈python之学习登录验证
相信大家对登录验证很熟悉吧,几乎每个网站都有这个功能,这篇文章小猿圈加加详细说下登录验证的逻辑,正在学习的朋友可以当做一个练习题。#!/usr/bin/env python#-*- coding=utf-8 -*-#导入模块import osimport sys#设置账户密码user_name = ['root', 'sj', 'None']user_passwd...原创 2019-07-26 14:40:04 · 289 阅读 · 1 评论 -
小猿圈python之一个for循环里对多个列表进行迭代
for循环在平时工作中经常会用到,有时候会是好多层循环才能达到目的,怎么多层循环才会实现这个功能并保持代码的优雅呢?今天小猿圈详解两种情况,第一种情况是对三个表同时进行迭代,第二种情况是依次对三个表进行迭代,感兴趣的同学可以学习一下。#!/usr/bin/env python#coding:utf-8from random import randint# 3 listsl1 ...原创 2019-06-24 13:56:41 · 851 阅读 · 0 评论 -
小猿圈python之内置方法new
学习python的朋友们都知道python有很多内置方法,正因为有这些内置方法才让python学起来很容易,用起来很方便,小猿圈今天详细描述一个方法__new__,这个方法功能很强大的,一起来看一下吧。class Dog(object): def __new__(self): print("i am new .") def...原创 2019-07-02 14:09:21 · 130 阅读 · 0 评论 -
小猿圈python3之os.chdir(改变当前路径方法)介绍
学python的朋友们都知道python中各个接口都是通过模块封装而成的,小猿圈今天带大家了解一下os模块中一个小小的改变路径的方法,虽然知识点小,但是十分重要,大家认真看一定可以很容易掌握!1,方法:os.chdir()import osos.chdir(r'C:\python36\test_chdir')说明:chdir()改变当前路径;如果有特殊字符,需要用r”强制pytho...原创 2019-06-26 11:49:41 · 734 阅读 · 0 评论 -
小猿圈之python的输入和输出
python是一门高级语言,学起来感觉很容易,但是真正想学好的还是得下点功夫的,小猿圈今天给大家说一下python中的输入和输出,在python 2 和python 3有什么区别,大家可一定要仔细学喽。输入方式:#-*- coding:utf-8 -*-#屏蔽中文乱码方案(官方推荐)#这个语句必须顶行写#input(),输入函数,参数是输入时显示的文本'''在pyth...原创 2019-06-12 11:53:37 · 276 阅读 · 0 评论 -
Python实现斐波那契数列
斐波那契数列大家都很熟悉吧,咱们在高中学数学的时候,老师会讲这个定律以及算法,其实数据结构和数学息息相关,数学思维好的往往逻辑思维就比较好,今天小猿圈带大家学习一下python的斐波那契数列的实现。程序分析:斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,费波那契数列是以递归的方法来定义...原创 2019-06-25 13:58:10 · 903 阅读 · 0 评论 -
小猿圈python之字符串多个分隔符截取
学习python的同学们都知道,字符串这个基本的数据类型是重中之重,不管做什么都会用到,就和咱们的拼音字母似的,小猿圈今天教大家一个小小的技巧,python中字符串多个分隔符怎么截取,一起看一下吧。#!/bin/pythonimport res='aa,bb:cc;dd/teegg'def mysplit(s,symbol): t=[s] for num in...原创 2019-06-21 14:25:09 · 476 阅读 · 0 评论 -
小猿圈之Python 类的属性再解
python中万物皆对象,可见面向对象在python开发过程中是重中之重,小猿圈老师从基础详解面向对象,今天一起看一下python类的属性。首先要知道python类的属性分为数据属性和实例属性,下面以具体实例来学习类的属性。#类中的方法#类的属性class A(): #定义一个类的属性(数据属性),类似于c++中的静态变量 num=0 ...原创 2019-06-11 11:36:17 · 296 阅读 · 0 评论 -
小猿圈之Django 浏览页面点击计数(通用视图)
python越来越火,很多朋友从事web方向,Django框架是从事最多的框架,今天小猿圈为大家详解一下Django浏览页面点击数,有兴趣的朋友可以学习一下,不管做什么网站,这个知识点是肯定会用到的。通常情况下在Views.py中直接写一个视图函数就可以了,由于每次点出详情时都会经视图函数处理,所以可以在此视图函数中对浏览次数进行“+1” 操作。对应的url:url(r'^(?P<...原创 2019-06-20 14:38:27 · 183 阅读 · 0 评论 -
小猿圈之python实用的几款开发工具
随着python技术的不断发展,开发的速度,数据的处理,编辑器都有很多,真正实用的却不多见,一个好的开发工具,会大大提高开发者的速度,帮程序员解决难题,下面小猿圈加加介绍几款好用的开发工具,有的工具你是否在用呢?一起来看看吧! 作为一个python的入门者,除了掌握这么语言的基本要领外,一款好的python开发工具是必不可少的。 1.github Git是一个分布式的...原创 2019-06-10 11:40:59 · 264 阅读 · 0 评论 -
小猿圈之Python开发的技巧一?
python现在成为主流的开发语言,越来越多的朋友开始学习python,其实学习python有很多的学习技巧,今天小猿圈老师带你了解一下:python学习技巧,让你们可以简单快速掌握python,下面咱们开始我们的python之旅吧!显示有限的接口到外部:当发布python第三方package时,并不希望代码中所有的函数或者class可以被外部import,在__init__.py中添加_...原创 2019-06-10 11:38:26 · 175 阅读 · 0 评论 -
小猿圈之python调用内部类的两种方法
python是怎么调用内部类的,有哪些方法呢?小猿圈加加这篇文章详细介绍一下python调用内部类的两种方法,不懂的朋友们可以看过来了。class Car:#外部类 class Door:#内部类 def open(self): print('open door') class Wheel: def run...原创 2019-07-08 14:24:04 · 549 阅读 · 0 评论 -
小猿圈python之练习小例子
每天坚持学习python内容是很重要的,很多人通过看视频学习,但是只是喜欢听老师讲课,听完也都感觉自己都懂了,很满足,真的是这样吗?你真的懂了吗?自己可以做一下小练习测试一下,发现做一个不会一个,为什么呢?小猿圈加加告诉你真相,因为python是一门语言,语言怎么才能检验你真正的掌握呢,那就是练习,不断地练习,熟能生巧,小猿圈今天给你出一道练习题吧,看一下你会做不?题目:将一个正整数分解质因数...原创 2019-07-08 14:25:53 · 211 阅读 · 0 评论 -
小猿圈python之Django怎么使用本地css/js文件
刚接触Django框架时,往往好多小伙伴想做出很炫的页面,梦想总是好的,但是一下手,感觉css特效都不知道怎么插进去,js也不会,这可咋整,别担心,其实很简单,小猿圈今天带大家学习一下Django下使用本地css和js。在manager.py同层级下创建static文件夹, 里面放上css , js, images等文件或者文件夹我的文件夹层级然后只需在settings.py中进行设置...原创 2019-06-27 13:48:50 · 627 阅读 · 0 评论 -
小猿圈python之安装Requests
requests模块在很多地方都会用到,那要使用requests模块,首先就是要正确安装,安装过程比较简单,下载完源码包之后,可以轻松的将 Requests 嵌入到 Python 包里,或者安装到 site-packages 中,只需要使用几个简单命令即可。一、获取源码Requests 一直在 Github 上积极地进行开发和维护,可以从 Requests 源码 获取。二、安装将安...原创 2019-07-22 13:52:13 · 156 阅读 · 0 评论 -
小猿圈Python之实现得到当前时间偏移day天后的日期方法
对于Python相信很多小伙伴都不陌生吧,从语言排行榜十以外到现在的第三,可见python是现在很热门的一种语言,Python开发的人都在一直的增加,今天小猿圈Python就分享一个实现得到当前时间偏移day天后的日期方法,希望对你学习Python有所帮助。如下所示:import datetime#以当前时间作为起始点,days=-7向前偏移7天,days=7向后偏移7天tim...原创 2019-07-25 14:29:06 · 248 阅读 · 0 评论 -
小猿圈Python开发如何判断jpeg图片完整性示例
Python作为人工智能的开发语言,也是很多人学习的方向,小猿圈加加分享一个Python知识点,希望帮助那些正在学习Python的学员们,今天分享的是如何判断jpeg图片完整性示例。用扩展名判断文件格式非常简单,但是有可能是错误的。jpeg文件有固定的文件头,其文件头的格式如下:Start Marker | JFIF Marker | Header Length | Identifier...原创 2019-07-12 13:49:59 · 281 阅读 · 0 评论 -
小猿圈python之python格式化
格式化在哪门语言都会用到,今天小猿圈讲师说一下python的格式化,正在学习python的朋友们可以看一下,或者对这个有点疑惑可以学习一下,解决你的疑惑,下面咱们具体讲解一下python的格式化内容。一、格式化输出1、整数的输出%o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制>>> print('%o' % 20)24...原创 2019-07-01 11:46:50 · 133 阅读 · 0 评论 -
小猿圈python之练习题
很多朋友通过自学来学习python,只是一味的看视频,从来不知道自己动手练习一下,实践是检验自己学没学会的唯一真理,今天小猿圈加加针对自学的朋友出一道经典的练习题,检验一下学习的程度,面试的小伙伴也可以看看哦,可能在面试的过程中也会遇到,那下面咱们一起来看依稀吧。题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。程序分析:请抓住分子与...原创 2019-07-15 14:13:09 · 541 阅读 · 0 评论 -
小猿圈Python之实现京东秒杀功能技巧
现在电商盛起,活动页面一个接着一个,一般都是抢购、秒杀,看着很刺激吧,这篇文章小猿圈加加就揭开这些秒杀功能的面纱,带你们看看实际的面貌,让我们学习一下代码吧。#Python3.5#coding:utf-8#import scrapyfrom selenium import webdriverimport timeimport datetimedriver = webd...原创 2019-07-05 13:55:10 · 2955 阅读 · 0 评论 -
小猿圈python之json学习
首先,我们得了解,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。使用 JSON 函数需要导入 json 库:import json,那么json具体应该怎么用呢,它有什么作用呢?小猿圈加加这篇文章详解一下,感兴趣的朋友可以看一下。函数 描述json.dumps ...原创 2019-07-10 13:43:35 · 161 阅读 · 0 评论 -
小猿圈python之排序练习
排序在哪门语言都很普遍,今天分享一个经典的排序练习题的解法,用常规解法和简单解法说这个排序练习,感兴趣的同学来看一下,小猿圈加加详细给你说来。问题:输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。解法一:s...原创 2019-07-04 16:45:37 · 150 阅读 · 0 评论 -
python之抽象基类abc.abstractmethod
有时,我们抽象出一个基类,知道要有哪些方法,但只是抽象方法,并不实现功能,只能继承,而不能被实例化,但子类必须要实现该方法,这就需要用到抽象基类,在很多时候用到的很多,小猿圈加加刚学到的,把这个分享给大家。import abcclass Foo(abc.ABC): @abc.abstractmethod def fun(self): passa ...原创 2019-07-09 14:21:34 · 4846 阅读 · 1 评论 -
小猿圈Python使用zip将list转为json的方法
大家对json应该很了解,是一种格式转换的方式,怎么在python中怎么使用zip将list转换为json呢?了解过吗,这篇小猿圈带你学习一下这个技能。zip()函数将可迭代对象作为参数,并打包成元组,返回的是一个个zip对象,可以使用list或dict转换返回结果,使用*zip可以将打包的对象分解成列表。>>> l=[1,2,3,4]>>> ke...原创 2019-07-09 14:17:56 · 256 阅读 · 0 评论 -
小猿圈python之高阶函数filter和map的用法
python有很多内置函数,内置函数封装了很多功能,让我们用起来很方便,小猿圈针对高阶函数有详细的讲解视频,朋友们可以去看看,小编学后总结了一下,下面说一下filter和map高阶函数的用法。1、filter()函数filter函数接收两个参数,一个是函数,一个是序列。filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素,具有筛选的作用。...原创 2019-06-03 14:17:13 · 218 阅读 · 0 评论 -
小猿圈python之高阶函数lambda、map和reduce用法
python有很多内置函数,内置函数封装了很多功能,让我们用起来很方便,小猿圈针对高阶函数有详细的讲解视频,朋友们可以去看看,小编学后总结了一下,下面说一下lambda、map和reduce高阶函数的用法。1、**lambda函数**lambda是匿名函数,lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值(相当于return)。lambda语句构建的其实是一个函数...原创 2019-06-03 14:11:29 · 157 阅读 · 0 评论 -
小猿圈python之九九乘法表、金字塔和杨辉三角
python的算法很强大,只需要几行代码,就可以实现数学上很经典的案例,对于初学python的朋友来说,不仅可以学习到东西,还可以在学习中找到乐趣;小编带你看一下小猿圈中怎么来实现这三种算法。1、**九九乘法表(两个循环)**for i in range(1,10): for j in range(1,i+1): print("%d* %d = %(j,i,i...原创 2019-06-03 14:08:28 · 645 阅读 · 0 评论 -
小猿圈python入门之运算符
学习这件事不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心——法布尔什么是运算符呢?都有哪些呢?算数运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级python算数运算符以下假设变量a为10,变量b为21:实例:a =50b =10c =2c = a + bprint("1 - ...原创 2019-05-10 15:52:45 · 269 阅读 · 0 评论 -
小猿圈python入门之文件操作
学习知识要善于思考,思考,再思(考)。我就是靠这个方法成为科学家的。——爱因斯坦open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文...原创 2019-05-10 15:50:12 · 231 阅读 · 0 评论 -
小猿圈python入门之基本的数据类型
在今天和明天之间,有一段很长的时间;趁你还有精神的时候,学习迅速办事。——歌德python基本数据类型包括:数字、字符串、布尔值、列表、元组、字典。一、数字()int()方法:1、将字符串转换为数字:a='123'b=int(a)2、进制之间的转换:例:num='0011'c=int(num,base=16) 表示16进制的num转换为10进制的数字...原创 2019-05-10 15:40:27 · 175 阅读 · 0 评论 -
小猿圈python入门 基础环境安装
人若有志,万事可为-----塞·斯迈尔斯如何下载安装python当我们下定决心学习python的时候,第一件事就是python装起来,那么python怎么安装呢,下面小编告诉你吧~~一、首先打开浏览器,在输入网址的地方输上www.python.orc,如图:二、到达这个页面以后,点击Downloads如图,根据系统去选择windows选择windows;mac选择mac...原创 2019-05-09 16:48:55 · 186 阅读 · 0 评论 -
零基础小猿圈python入门书籍推荐
人若志趣不远,心不在焉,虽学不成。-----张载对于小编而言,自己是很喜欢python,因为本身虽然是计算机专业毕业的,但是在大学期间也没开展python课程,而是学习过很多门语言(c、c++、java、php、面向对象)等等吧,大学期间学的语言挺多的但是只能说多而杂,学习了很多,但是一门都没有学会,工作一年后,python火起来了,当时很迷惘,因为工作不是很称心,一直想换工作,做了一系列...原创 2019-05-09 16:41:26 · 756 阅读 · 0 评论 -
小猿圈python简介和发展前景?
只要朝着一个方向努力,一切都会变得得心应手。-----勃朗宁小猿圈python简介:Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Per...原创 2019-05-09 16:36:18 · 173 阅读 · 0 评论 -
小猿圈python入门之迭代器和生成器
迭代器协议和生成器迭代器协议:1、迭代器协议是指:对象必须提供一个next()方法,执行该方法要么返回迭代中的下一项,要么引起一个StopIteration异常,以终止迭代(只往后走,不能往前退----》模拟人更新换代)2、可迭代对象:实现可迭代协议的对象。(对象内部定义一个__iter__()方法)3、协议是一种约定,可迭代对象实现了可迭代协议,python的内部工具(如for ...原创 2019-05-13 18:05:04 · 112 阅读 · 0 评论 -
小猿圈之python适合小白自学吗?
随着互联网的迅速发展,python逐渐成为一门重要的语言,当今时代朝着人工智能方向不断发展,那么python方向的人才也是以后的发展趋势,越来越多的人对python感兴趣,那么python真的适合所有人吗?真的如他们所说简单吗? 下面小编说一下python适合哪些人去学习。 一、编程新手 对于《非常热爱》编程的人员,经过深思熟虑之后,下定决心以后想要从事开发相关工作,但是目前是小白,不知道入门什么...原创 2019-05-08 18:15:37 · 135 阅读 · 0 评论 -
python的发展前景怎么样?
python的就业前景是相对好的,python被运作很多领域,除了人工智能,还有:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。 目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Quora(中国知乎)、知乎、Google、Yahoo!、Facebook、NASA、豆瓣、百度、腾讯、汽车之家、美团等。 所以很多地方都需要python人才,所以pyth...原创 2019-05-08 18:04:52 · 184 阅读 · 0 评论 -
小猿圈之初识python基础知识
1、解释器路径: 编译器头部加#!/usr/bin/env python目的: 在linux环境下可以以./文件名.py方式直接执行2、编码: # _*_ enconding:utf-8 _*_(python3不需要,python2只要内部出现中文,每个文件的头部必须加上) ascill 00000000...原创 2019-05-08 11:47:00 · 315 阅读 · 0 评论 -
小猿圈Python中if elif else 语句
Python编程中if语句用于控制程序的执行,基本形式为:if 判断条件1: 执行语句1…elif 判断条件2: 执行语句2……elif 判断条件3: 执行语句3……else: 执行语句4……其中“判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。当if需要判断多个条件时可用elif,else为可...原创 2019-05-21 13:34:12 · 359 阅读 · 0 评论 -
小猿圈python之打印输出九九乘法表
九九乘法表对于刚接触不久的小白来说,确实是一个不错的练习题,如果学到了for循环的朋友们,建议练一下九九乘法表,很有意思,而且等后面接触到列表生成式后,可以用一行代码就可以实现,是不是两眼放光呢,下面咱们说下两种表达方式:方式一:for i in range(1,10): for j in range(1,i+1): print(f"{j}×{i}={i*j}",...原创 2019-05-21 13:39:01 · 328 阅读 · 0 评论 -
一般小猿圈Python开发面试题(一)
如果准备去找工作,建议练习一下再去,做充分的准备,去迎接面试!小猿圈加加老师给整理了一套面试题,后续还会有,想要看答案的同学可以给我留言。一、问答题1、说一下什么是可变类型什么是不可变类型?2、设计模式有哪几种?3、range和xrange有什么区别?4、介绍下垃圾回收:引用计数/分代回收/孤立引用环?5、编码是什么,解码又是什么?6、深拷贝和浅拷贝有什么区别?二、选...原创 2019-05-21 13:40:30 · 392 阅读 · 0 评论