![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
咳咳咳咳咳咳咳4444
基础不牢,地动山摇
展开
-
Visual Studio Code 扩展python步骤。
1.安装Visual Studio Code2.点击“扩展”3.在图中箭头处商店搜索‘python’,并下载图示箭头处扩展包。4.下载完成后,按Ctrl+Shift+P,出现下图,窗口中输入 ’ext install‘,之后点击箭头所示选项:5.接下来,设置python的路径,先设置,再搜索python,在把下面一段复制到右边括号内:6.接下来寻找python的...原创 2018-03-27 14:38:59 · 17603 阅读 · 0 评论 -
Linux常用命令总结
1.Linux作为开发环境的特点:1.稳定,windows有时会出现死机、卡顿情况,但是Linux一开机可能就能几十年不变 2.安全,相比windows,Linux漏洞少些,不容易受到攻击 3.开源,免费的,一个公司可能需要几万台服务器,如果都装windows系统太贵,用Linux经济划算2.常用命令man:查看帮助 help:查看一些Linux的内置命令帮助(man无法查看) ...原创 2019-04-15 13:55:45 · 174 阅读 · 0 评论 -
【Python基础】之运算符
1.算术运算符+ - * / 加减乘除 % 取余 // 向下取整 ** 求冥 2.比较运算符== 相等为True != 不相等为True <> 不相等为True,与!=一样 > 左边大于右边为True < 左边小于右边为True...原创 2019-04-15 14:16:25 · 106 阅读 · 0 评论 -
【Python基础】之内置函数
一.进制转换bin(),oct(),int(),hex()bin():将十进制转换为二进制,二进制以‘0b’开头 oct():将十进制转换为八进制,八进制‘0o’开头 int():默认将10进制转换为10进制,其他进制转换为十进制,传入参数base,base代表待转换的数据原来是什么进制 hex():将十进制转换为十六进制,十六进制以'0x'开头二.编码,字节转换bytes():将...原创 2019-04-17 23:37:18 · 265 阅读 · 0 评论 -
【Python基础】之字符串str
所有的python数据类型都是python的一个内置的类,定义一个字符串时,会调用str类的内置函数,而字符串的诸多功能都是在调用str类的函数。1.字符串的初始化#s1与s2等价s1 = ''s2 = str()#s3与s4等价s3 = 'str's4 = str('str')2.str()用来初始化字符串或将其他数据类型转换为字符串型3.str...原创 2019-04-15 15:24:32 · 4380 阅读 · 0 评论 -
【Python基础】之列表list
所有的python数据类型都是python的一个内置的类,定义一个列表时,会调用list类的内置函数,而列表的诸多功能都是在调用list类的函数。1.列表的初始化l1 = []l2 = list()l3 = [1,2]l4 = list([1,2])print(l1)#[]print(l2)#[]print(l3)#[1, 2]print(l4)#[1. 2]...原创 2019-04-15 15:52:58 · 174 阅读 · 0 评论 -
【Python】实现线程池
一.线程池代码解释1.初始化函数__init__():2.线程池启动函数run():3.创建线程函数generate_thread():4.处理任务函数call():5.关闭线程函数close():6.立即终止线程函数terminal():二.线程池代码块三.线程池使用代码:一.线程池代码解释1.初始化函数__init__():self.task: ...原创 2019-05-06 18:52:00 · 2057 阅读 · 0 评论 -
【Python】实现上下文管理器举例,文件操作
步骤:导入contextlib模块 函数用contextlib.contextmanager装饰 函数内部首先执行with代码块之前的操作,比如打开文件;然后try: yield;最后finally:最后的操作,比如关闭文件#!/usr/bin/env python# -*- coding:utf-8 -*-import contextlib# yield后有参数@co...原创 2019-05-06 19:45:27 · 214 阅读 · 0 评论 -
【python】建立虚拟环境(python3 & windows)
为一个工程建立一个单独的虚拟环境,有助于为后续工程的迁移,扩展,升级。在虚拟环境刚被创建时,该环境中是不存在python的任何类库的,这个工程所需的所有类库都需要在这个工程中安装,而不与系统环境或其他环境冲突。并且只有在虚拟环境被激活时,这些类库才会生效,同时要停止使用虚拟环境时,可以终止激活状态。1.建立虚拟环境新建一个工程的目录,如new_d,然后在终端中进入该目录下,执行以下命令,即...原创 2019-06-02 16:28:33 · 340 阅读 · 0 评论 -
【Python】第一次创建Django项目(django2)
1.建立虚拟环境(也可以不建)首先建立一个虚拟环境,如何创建一个虚拟环境:创建虚拟工作环境2.安装django在虚拟环境激活状态下,安装django: pip install django;以下活动均需在该虚拟环境激活状态下执行,且执行目录为虚拟环境根目录。3.新建一个项目:命令: django-admin.py startproject [项目名称] .注意:命令后的...原创 2019-06-02 16:53:38 · 230 阅读 · 0 评论 -
【Django2】命令总结及常用配置
以下命令在windows下运行一.命令总结新建项目:django-admin.py startproject [项目名称] . 创建数据库:python manage.py migrate 运行项目:python manage.py runserver 创建应用程序:python manage.py startapp [应用程序名称] 创建超级用户:python manage.py...原创 2019-06-02 17:09:29 · 222 阅读 · 0 评论 -
【Django2.2.1】连接数据库MySQL配置过程及问题解决
1.在项目路径的__init__.py中加入两行:import pymysqlpymysql.install_as_MySQLdb()2.将应用程序添加到settings中:3.在settings.py中,将原来的数据库配置注释掉,添加MySQL的配置:4.新建数据库打开数据库,并在数据库中新建数据库,步骤3中数据库的配置NAME就是数据库的名字。5.在应用程序...原创 2019-06-04 16:33:58 · 958 阅读 · 1 评论 -
【Python基础】之lambda表达式
1.lambda表达式组成组成:【lambda 输入形参:操作】,返回一个函数 lambda表达式是一个函数,执行一个lambda表达式相当于调用一个用def定义的函数,不同的是lambda表达式必须有返回值。 lambda表达式可以赋值给一个变量a,可以直接调用a来执行lambda表达式2.lambda与def定义的等价函数举例0个形参#函数a和b等价a = lambda :...原创 2019-04-17 21:35:04 · 209 阅读 · 0 评论 -
【Python基础】之局部变量与全局变量
1.定义局部变量:指在函数体内定义或在函数体内被重新赋值的变量 全局变量:局部变量以外的变量2.举例说明在函数体内对全局变量重新赋值,不改变原来的全局变量的值a = 1#全局变量def func(): a= 2 #局部变量 print(a)func()#输出:2print(a)#输出:1将函数体内的局部变量声明为全局变量,在局部变量前加globala ...原创 2019-04-17 21:04:52 · 269 阅读 · 0 评论 -
【Python基础】之函数及其参数
1.函数定义def 函数名 (): 函数体 形式参数(非必须) 返回值(非必须)2.函数的参数(传入方式)2.1形参与实参形式参数:函数定义时,定义的参数;实际参数:函数运行时传入的参数2.2默认按照顺序的传入方式#定义函数def func(a, b): pass#执行函数 按顺序传入,a=1,b=2func(1, 2)# a=1,b=22.3...原创 2019-04-17 20:45:13 · 1855 阅读 · 0 评论 -
python 命令总结
1.set():返回一个无序不重复的列表2.十六进制转十进制:s = input()print(int(s, 16))原创 2019-03-24 23:04:04 · 149 阅读 · 0 评论 -
求质因数(python)
1.输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为22335)最后一个数后面也要有空格a = int(input())def isZS(x): flag = 1 for i in range(2, int(x**0.5)): if x%i == 0: flag = 0 ...原创 2019-03-25 09:57:14 · 12008 阅读 · 3 评论 -
四舍五入(如果小数点后数值大于等于5,向上取整;小于5,则向下取整。)
功能:写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。代码:def SSWR(num): """四舍五入""" num = float(num) inter = int(num) flo = num - inter if (flo * 10) >= 5: ...原创 2019-03-25 10:06:11 · 5490 阅读 · 0 评论 -
【Python基础】之元组tuple
所有的python数据类型都是python的一个内置的类,定义一个元组时,会调用tuple类的内置函数,而元组的诸多功能都是在调用tuple类的函数。元组用()包含所有元素,元组的元素是不可变的,因此像列表里的增删改这些操作对元组都不适用1.元组的初始化#元组初始化t1 = ()t2 = tuple()t3 = (1, 2)t4 = tuple((1, 2))p...原创 2019-04-15 17:55:17 · 953 阅读 · 0 评论 -
【Python基础】之字典dict
字典用{}包含元素,每个元素为一个键值对(key,value)1.字典的初始化,打印出字典中的键,值dic = {}dic = dict()dic = {1:'one', 2:'two',3:'three',4:'four'}for i in dic: print(i) #输出键1 2 3 4for i in dic.keys(): print(i)#输出键1...原创 2019-04-15 19:39:56 · 650 阅读 · 0 评论 -
【Python基础】之集合set()
集合用{}包含元素,但是不能用{}初始化集合,因为用{}初始化一个变量,默认是字典,集合是一个不重复且无序的元素集集合的常用功能:set():初始化一个集合或者将其他数据类型转换为集合 add():添加一个元素,如果原集合已存在该元素,则不添加 clear():情况集合 difference():返回原集合中存在,而传入集合中不存在的集合,原集合内容不变 difference_up...原创 2019-04-15 20:08:24 · 580 阅读 · 0 评论 -
【Python基础】之三目运算
Python的三目运算格式:值1 if 条件 else 值2条件为真,则返回值1;条件为假,则返回值2x = 3re = 0 if x < 2 else 1print(re)#输出: 1原创 2019-04-15 20:13:40 · 316 阅读 · 0 评论 -
【Python基础】之装饰器
这是我初次接触装饰器,先从初学者的角度介绍装饰器,关于装饰器的应用场景举例,后面再补充。1.装饰器的作用装饰器可以让一个函数在不做任何变动的情况下新增额外的功能。如下代码,func_name函数是打印传入函数的函数名,f1函数就是打印一个字符串。def func_name(func): """打印传入函数的函数名""" print(func...原创 2019-04-26 14:54:34 · 718 阅读 · 0 评论 -
【Python基础】之基本数据类型、字符编码总结
基本数据类型总结:1.Python主要有:int,bool, str, list, tuple,dict, set这几种数据类型2.其中str,tuple中的元素是不可增删改的3.但是tuple的孙子辈元素可以更改,详细解释见元组4.list,dict,set中的元素可以增删改5.list与tuple的主要区别就在于一个可变,一个不可变,其他应用差不多。关于字符编码:a...原创 2019-04-17 19:01:47 · 150 阅读 · 0 评论 -
【Python基础】之字符串格式化(%百分号形式和format形式)
字符串的格式化主要有两种,第一种是%形式的,第二种是python特有的,format形式。#百分号形式s = "我是%s, 我今年%d岁。" % ("mary", 18)print(s)# 我是mary, 我今年18岁。#format形式t = "我是{}, 我今年{}岁。".format('mary', 18)print(t)# 我是mary, 我今年18岁。1....原创 2019-04-26 16:45:46 · 16921 阅读 · 2 评论 -
【Python基础】之深浅拷贝
1.首先介绍一个python的内置函数id()id()可以查看传入对象在内存中的地址。 在python中,对一些常用的数字或字符串,虽然变量名不同,但是为了节省内存,通常会共享同一个地址,如下代码示例:# 变量a、b共用内存地址a = 257b = 257print(id(a))#输出:1950671417040print(id(b))#输出:19506714170402.拷...原创 2019-04-17 20:12:51 · 237 阅读 · 0 评论 -
Python3的函数式编程
参考:https://coolshell.cn/articles/10822.html https://www.imooc.com/learn/317用过python的闭包,装饰器,map,reduce,filter等函数,也知道可以把一个函数作为一个变量进行赋值,传递;但是还不知道这些都属于函数式编程的范畴,也一直以为这些都是理所当然的,当然,去区分我们写的程序是函数...原创 2019-09-04 20:58:39 · 519 阅读 · 0 评论