![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
sj天问
这个作者很懒,什么都没留下…
展开
-
Python7.16
文章目录环境配置Pyhon解释器安装IDE安装(Python)Typora安装正课内容2.python基础2.3注释2.3input()函数2.4运行Python程序的三种方式2.5Python中常见的数据类型2.6变量和常量变量常量2.7数字常见的数学函数2.8表达式运算符Python算术运算符Python比较运行符Python赋值运算符Python位运算符Python成员运算符Python身份...原创 2019-07-16 17:39:33 · 317 阅读 · 0 评论 -
8.7文件和目录操作的基本指令
Linux基础Linux,Windows,MacOs,操作系统基于Unix发展而来。文件和目录操作的基本指令1 pwd(Print Working Directory)显示工作目录shaojun@ubuntu:~$ pwd/home/shaojun2 cd (Change Directory)切换工作目录格式四个特殊符号~波浪线-(短横)·...原创 2019-08-07 19:15:05 · 204 阅读 · 0 评论 -
8.7多线程__共享全局变量问题
多线程__共享全局变量问题多线程可能遇到的问题假设有两个线程t1,t2,都要对一个变量g_num进行运算(+1),两个线程t1和t2分别对g_num各加10次,g_num的最终结果?import threadingimport timeg_num = 0def work1(num): global g_num for i in range(num): ...原创 2019-08-07 19:14:34 · 186 阅读 · 0 评论 -
django注意点
django注意点Url 是放传函数地址的地方可以用path,urlurl可以用正则表达式,这里简单举几个例子,url(r'^zht(\d)+/$', zht),url(r'^math/$', get_num)http://127.0.0.1:8000/new/zht123456/zht后面可输入任意数字http://127.0.0.1:8000/new/math/?height=...原创 2019-08-18 19:07:29 · 98 阅读 · 0 评论 -
8.6多任务介绍
多任务介绍1.现实中的多任务看着动画吃饭2.计算机中的多任务计算机中的多任务是指,操作系统同时完成多项任务的处理。此处同时是指同一个时间段内,而非某个瞬时的时间点。多任务处理是指,用户在同一时间段内运行多个应用程序,每个应用程序就可以称之为一个任务。现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行...原创 2019-08-06 18:31:22 · 174 阅读 · 0 评论 -
7.26
time模块Import timetime.sleep([n])休眠n秒import timeprint(time.time())time.time() # 获取我们的当前时间戳在python中,表示时间通常有3种方式:时间戳的概念(timetamp):表示的是1970.01.01.00:00:00开始按秒计算的偏移量。格式化的时间字符串(format string)...原创 2019-07-28 15:50:16 · 89 阅读 · 0 评论 -
7.31 property和self
静态方法和类方法1.静态方法通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象静态方法也可以通过实例对象和类对象去访问。class Dog: type = "狗" def __init__(self): name = None # 静态方法 @staticmethod def int...原创 2019-07-31 18:40:34 · 119 阅读 · 0 评论 -
7.31装饰器的几种形式
装饰器的几种形式1.无参数无返回值def setFunc(func): def wrapper(): print("start") func() print("end") return wrapper# @setFuncdef show(): print("show")# show()setFunc(s...原创 2019-07-31 18:39:55 · 81 阅读 · 0 评论 -
7.25模块
模块包—>module and package包:包是通过使用"模块名"来组织Python模块名称空间的方式— >具体而言,老就是一个包含"—int—.py"文件的文件夹:用文件夹/模块组织起来注意:py3,即使包中没有—int—.py也可以使用py2,如果没有—int—.py肯定报错创建包的目的不是为了运行,而是为了被导入使用。包的本质依然还是模块。使用...原创 2019-07-25 19:07:17 · 89 阅读 · 0 评论 -
7.30装饰器
装饰器首先看一个demo@func1def func(): print("aaa")装饰器的意义不影响原有函数的功能可以添加新功能一般常见的,比如拿到第三方的API接口,第三方不允许修改这个接口。这个时候,装饰器就派上用场了。装饰器本身也是一个函数,作用是为现有存在的函数,再不改变函数的基础上,增加一些功能进行装饰。它是以闭包的形式去实现的。再使用装饰器函数时,在...原创 2019-07-30 18:38:44 · 84 阅读 · 0 评论 -
7.30闭包
闭包什么是闭包闭是封闭(函数中的函数),包是包含(该内部函数对外部函数作用域而非全局作用域变量的引用。)闭包:内部函数 对 外部函数 作用域里的 变量 的引用函数内的属性,都是有生命周期,必须在函数执行期间闭包内的闭包函数私有化了变量,完成了数据的封装,类似面向对象demo:def foo(): print("in foo()") def bar()...原创 2019-07-30 18:37:58 · 56 阅读 · 0 评论 -
7.30生成器
生成器生成器,利用迭代器,我们可以在每次迭代获取数据时(通过next()方法)按照特定的规律进行生成。但是我们在实现一个迭代器时,关于当前迭代器的状态需要我们自己记录,进而才能根据当前的状态生成下一个数据。为了达到记录当前的状态,并配合next()函数进行迭代使用,可以采用更简便的语法。即**生成器(generator)**,生成器是一种特殊的的迭代器,他比迭代器更优雅。创建一个生成器列表...原创 2019-07-30 18:37:30 · 147 阅读 · 0 评论 -
7.30迭代器
迭代器可迭代对象:list,受托人,tuple 儿童床,—>…in…遍历—>遍历(迭代)迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中下一项,要么引起stoplteration异常,已终止迭代(只能往下走,不可以回退)现在,我们就可以说,实现了迭代器协议的对象就是可迭代对象,如何实现?通过在对象内部定义一个__init__方法li = [1, 2...原创 2019-07-30 18:36:56 · 87 阅读 · 0 评论 -
7.29继承与多态
函数三大特性继承多态封装面向对象编程中,但我们定义一个新类的时候,可以从某个现有的继承类,新的类就被称为子类(SubClass),而被继承的类则被称为基类,父类,超类(Base Class,Father Class,Super Class)比如,我们定义一个动物类(Animal),其有一个run()方法如下:class Animal(object): def run(sel...原创 2019-07-29 19:13:58 · 127 阅读 · 0 评论 -
7.29面向对象
面向过程函数式编程面向对象##面向过程所谓过程就是我们解决问题的步骤,一步步的按照流程走,有先后之分。它呢,整个设计就好比流水线,思维上比较机械化。优缺点:优点复杂的问题流程化,将问题分解简化。缺点拓展性不好##面向对象核心是对象。正式的来说对象是一个数据以及相关行为的集合面向对象是功能上指向建模对象通过数据和行为方式来描述交...原创 2019-07-29 19:12:21 · 75 阅读 · 0 评论 -
8.12. python下划线的作用 三次握手四次挥手流程 线程进程的关系以及GIL
8.12 Python作业: python下划线的作用 三次握手四次挥手流程 线程进程的关系以及GILpython下划线的作用python中下划线:单前导下划线:_var单末尾下划线:var_双前导下划线:__var双前导和末尾下划线:_var_单下划线:_单前导下划线 _var以单个下划线开头的变量或方法仅供内部使用。“单下划线” 开始的成员变量叫做保护变量...原创 2019-08-12 19:13:10 · 114 阅读 · 0 评论