- 博客(25)
- 收藏
- 关注

原创 Day02.计算机基础&Python概述&第一个Python程序
Day02.计算机基础&Python概述&第一个Python程序一、软件开发的常识1.什么是软件一系列由特定顺序组织起来的计算机数据或者指令常见的软件: 系统软件:windows,Linux,mac os 应用软件:QQ,一系列的播放器,一系列的浏览器等 app2.什么是开发就是制作软件的过程软件的出现实现了人与计算机之间的交互交互方式: 图形化界面:通过一些现成的界面完成一些任务 命令行方式:在控制台输入一些指令,计算机帮忙完成某件事情3.DOS命
2020-07-11 17:04:01
749
原创 2020-08-28
解决前后端跨域问题1、安装django-cors-headerspip install django-cors-headers2、配置settings.py文件a.在INSTALLED_APPS里添加“corsheaders”INSTALLED_APPS = [ ... 'corsheaders', ... ]b.在MIDDLEWARE_CLASSES添加配置:MIDDLEWARE_CLASSES = ( ... 'corsheaders.midd
2020-08-28 20:34:12
217
原创 day5-字典&集合&排序算法
day05初级【注:以下6题功能全部自己实现,不能借助于Python内置函数: max, min, sort, reverse】1.自定义一个数字列表,获取这个列表中的最小值,并将列表转化为元组ages = [1,2,3,-4,2,1]min = ages[0]for n in ages: if min > n: min = nprint(min)自定义一个数字列表,元素为10个 ,找出列表中最大数连同下标一起输出自定义一个数字列表,求列表中第二大数
2020-07-16 17:10:54
551
1
原创 day04-for循环作业
day04作业#用for - in语句实现下面的编程题目#初级#1.求1-100之间可以被7整除的数的个数for i in range(1,101): if i % 7 == 0: print(i)#2.计算从1到100以内所有奇数的和。for i in range(1,101): if i % 2 != 0: print(i)#3.计算从1到100以内所有能被3或者17整除的数的和。count = 0for i in range(1,101): if i % 3 ==
2020-07-12 10:59:54
496
原创 day-03练习
练习选择题print(100 - 25 * 3 % 4) 应该输出什么? ( B )A. 1B. 97C. 25D. 0下列哪种说法是错误的( A )。A. 除字典类型外,所有标准对象均可以用于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的布尔值是False下列表达式的值为True的是( B )。A. 3>2>2B. 1 and 2 != 1C. not (11 and 0!=1)D. 10 < 20
2020-07-12 09:31:21
385
原创 day04 if分支练习
一.if分支练习1,成绩判定大于85 优秀,大于等于75小于等于85 良好,大于等于60小于75 及格,小于60 不及格score = int(input("请输入成绩:"))if score > 85: print("优秀")elif score > 75 and score <= 85: print("良好")elif score >= 60 and score < 75: print("及格")else: print("不及格")2,判断一个年份
2020-07-12 09:18:26
562
原创 day19. 一. 进程
一. 进程进程的概念python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。进程的概念: 进程是程序的一次执行过程, 正在进行的一个过程或者说一个任务,而负责执行任务的则是CPU. 进程的生命周期: 当操作系统要完成某个任务时,它会创建一个进程。当进程完成任务之后,系统就会撤销这个进程,收回它所占用的资源。从创建到撤销的时间段就是进程的生命期进程之间存在并发性: 在一个系统中,同时会存在多个进程。他们轮流占用CPU和
2020-07-11 17:30:59
161
原创 day18. 一.多线程
一.多线程在介绍Python中的线程之前,先明确一个问题,Python中的多线程是假的多线程!为什么这么说,我们先明确一个概念,全局解释器锁(GIL)什么是GILPython代码的执行由Python虚拟机(解释器)来控制,同时只有一个线程在执行。对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同时只有一个线程在运行。为什么要GIL为了线程间数据的一致性和状态同步的完整性GIL的影响只有一个线程在运行,无法使用多核。在多线程环境中,Python虚拟机按照以下方
2020-07-11 17:29:23
199
原创 day17. 一、网络编程
一、网络编程1.网络编程基础1.1概念计算机网络:把分布在不同区域的计算机【设备】与专门的一些外部设备通过通信线路相关联,形成一个网络系统,从而使得计算机之间可以共享数据网络编程:同一个网络中不同的机器之间的通信1.2计算机之间需要通信的必要条件ip地址,端口,网络协议1.>ip地址 互联网协议地址【Internet Protocol Address】,是联网设备和互联网之间的唯一标识,在同一个网段中,ip地址是唯一的 ip地址是数字型,是一个32位的整数, 举例:1
2020-07-11 17:27:49
109
原创 day16. 正则表达式
正则表达式正则表达式1.引入案例代码演示:import re #regular Expession regex#需求:判断一个qq号是否是合法的"""分析:1.全数字2.第一位数字不能为03.位数:5~11"""def checkQQ(str): #不管str是否合法,假设合法 result = True #寻找条件推翻假设 try: #判断是否是全数字 num = int(str) #判断位数 if len(st
2020-07-11 17:26:13
219
原创 day15. 一、错误和异常
一、错误和异常1.概念两种容易辨认的错误 语法错误:一些关于语法的错误【缩进】 异常:代码完全正确,但是,程序运行之后,会报出 的错误exception/error代码演示:list1 = [23,54,6,6]print(list1[2])print(list1[3])print(list1[4]) print("over")"""66Traceback (most recent call last):File "C:/Users/Administrator/D
2020-07-11 17:25:31
172
原创 day14. 一、多态【了解】
一、多态【了解】一种事物的多种体现形式,函数的重写其实就是多态的一种体现在Python中,多态指的是父类的引用指向子类的对象代码演示:#父类class Animal(object): pass#子类class Dog(Animal): passclass Cat(Animal): pass#定义变量a = [] #a是list类型b = Animal() #b是Animal类型c = Cat() #c是Cat类型#isinstance():判断一个对象是否属
2020-07-11 17:24:25
98
原创 day13. 一、封装【private】
一、封装【private】1.概念广义的封装:函数和类的定义本身,就是封装的体现狭义的封装:一个类的某些属性,在使用的过程 中,不希望被外界直接访问,而是把这个属性给作为私有的【只有当前类持有】,然后暴露给外界一个访问的方法即可【间接访问属性】封装的本质:就是属性私有化的过程封装的好处:提高了数据的安全性,提高了数据的复用性说明:举例:插排,不需要关心属性在类的内部做了什么样的操作,只需要关心将值传进去,或者将结果获取出来封装: 函数 => 类 => 模块 => 包2.
2020-07-11 17:22:26
450
原创 day12. 一. 系统模块
一. 系统模块UTC:国际标准时间, 格林尼治天文时间,UTC+8时间戳:指定时间距离1970.1.1 00:00:00的秒数time:时间datetime:日期calendar:万年历os:系统,文件和文件夹2.1time时间模块时间的表示形式: a. 时间戳: 如:1523158416.681 b. 元组格式 c. 字符串tm_year: 年tm_mon: 月(1~12)tm_mday:天(1~31)tm_hour:时(0~23)tm_min:分(0~59)
2020-07-11 17:20:27
152
原创 day11. 一、目录遍历
一、目录遍历os 用于获取系统的功能,主要用于操作文件或者文件夹代码演示:import ospath = r"C:\Users\Administrator\Desktop\SZ-Python"#获取指定目录下所有的文件以及文件夹,返回值为一个列表filesList = os.listdir(path)print(filesList)#C:\Users\Administrator\Desktop\SZ-Python#通过初始路径拼接子文件或者子文件夹形成新的路径filePath
2020-07-11 17:17:57
254
原创 day10. 一、装饰器【掌握】
一、装饰器【掌握】1.案例代码演示:def test(): print("拼搏到无能为力,坚持到感动自己")f = test() #变量可以指向指向函数,函数名也是一个变量,所以变量可以当做函数调用f()#思考问题:test增加功能,但是不能修改test函数内部----->装饰器在代码运行期间,可以动态增加函数功能的方式,被称为装饰器【Decorator】也就是说,在不修改原函数的基础上,给原函数增加功能好处:在团队开发中,如果两个或者两个以上的程序员会用到相同的功能,但
2020-07-11 17:16:41
137
原创 day09. 一、函数的特殊用法
一、函数的特殊用法1.变量可以指向函数代码演示:#abs------>absolute#abs()是一个系统的内置函数【built-in function】print(abs(-10)) #10print(abs) #<built-in function abs>#结论一:abs(-10)是函数的调用,而abs是函数本身x = abs(-20)print(x) #20f = absprint(f) #<built-in function
2020-07-11 17:15:47
177
原创 day08. 一、函数
一、函数1.函数概述1.1认识函数需求: 求圆的面积s = π r²# 勾股定理c = math.sqrt(a**2 + b**2)代码演示:r1 = 6.8s1 = 3.14 * r1 ** 2r2 = 10s1 = 3.14 * r2 ** 2r3 = 2s1 = 3.14 * r3 ** 2r4 = 30s1 = 3.14 * r4 ** 2# 函数/公式f(x,y) = 2x + y + 1f(1) = 2*1 + 1#definedef te
2020-07-11 17:14:57
319
原创 day07. 一、string字符串【掌握】
一、string字符串【掌握】1.常用功能1.1获取长度和次数代码演示:#1.计算字符串长度 len#类似于list和tuple的中获取长度的用法str1 = "hfufhja"l = len(str1)print(l)#2,计算某个字符或者子字符串在原字符串中出现的次数 countstr2 = "this is a good day good day"#count(str,[start,end])#在整个字符串中进行查找print(str2.count("day"))
2020-07-11 17:13:55
197
原创 day06. 一、字典Dict
一、字典Dict1.概念列表和元组的使用缺点:当存储的数据要动态添加、删除的时候,我们一般使用列表,但是列表有时会遇到一些麻烦# 定义一个列表保存,姓名、性别、职业nameList = ['尼古拉斯.赵四', '男', '铁憨憨'];# 当修改职业的时候,需要记忆元素的下标nameList[2] = '演员' # 如果列表的顺序发生了变化,添加年龄nameList = ['尼古拉斯.赵四', 18, '男', '铁匠']# 此时就需要记忆新的下标,才能完成名字的修改nameL
2020-07-11 17:12:56
279
原创 day05. 一、list列表-下
一、list列表-下1.列表的操作1.1列表元素组合代码演示:#列表组合【合并】#使用加号list1 = [432,435,6]list2 = ["abc","dhfj"]list3 = list1 + list2print(list3) #[432, 435, 6, 'abc', 'dhfj']1.2列表元素重复代码演示:#列表元素的重复#使用乘号list4 = [1,2,3]list5 = list4 * 3print(list5) #[1, 2, 3, 1,
2020-07-11 17:11:28
350
原创 day04. 一、list列表-上
一、list列表-上1.概述变量:使用变量存储数据,但是,缺点:一个变量每次只能存储一个数据思考:如果一次性存储多个数据,怎么做?解决:采用列表作用:列表相当于是一个容器,可以同时存储多个数据本质:列表是一种有序的集合说明:有序指的就是有顺序【数据的存放的顺序和底层存储的顺序是相同的】代码演示:#需求:求5个人的平均年龄age1 = 10age2 = 13age3 = 16age4 = 39age5 = 20#list#在栈空间中有一个变量【列表的名字】#变量指向了内存
2020-07-11 17:10:23
168
原创 Day03. Python数据类型&变量&运算符&分支语句IF
Day03. Python数据类型&变量&运算符&分支语句IF一、Python中的数据类型计算机顾明思议就是可以做数学运算的机器,因此计算机理所当然的可以处理各种数据,但是计算机能处理的远远不止数值,还有文本,图形,音频,视频网页等各种数据, 不同数据需要定义不同的数据类型Number【数字:整型int,浮点型[小数]float,复数类型complex】String【字符串】Boolean【布尔类型】 True真(1), Flase假(0)None【空值】list【列
2020-07-11 17:06:52
210
原创 day03-运算符和if分支
day03初级:1.判断下面标识符是否合法并说明不合法的原因@abc.com不合法123ok不合法_xiaoming合法Xiaoming_$不合法interface合法sina@163不合法2.从控制台输入圆的半径,计算周长和面积, π=3.14r = int(input("请输入半径:"))c = 2 * 3.14 * rs = 3.14 * r * r3.一辆汽车以40km/h的速度行驶,行驶了45678.9km,求所用的时间speed = 40
2020-07-11 16:38:28
361
原创 day02-输入和输出
day011.熟练使用常用DOS命令行进行操作, cd2.自己安装Python开发环境并清楚配置环境变量的目的3.写一个初级程序 打印:大家好,我是XXXprint("大家好,我是杨超越")4.在控制台打印出古诗如下所示的格式:春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。print('''春眠不觉晓,处处闻啼鸟。夜来风雨声,花落知多少。''')5.控制台打印出如下格式所示的内容欢迎学习Pythonprint("*************")print("欢迎学
2020-07-11 15:54:30
376
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人