python 基础思考
文章平均质量分 69
python基础知识
风鸣万象
追求内心的澄澈和宁静
展开
-
畅谈 docker 技术
背景2018 年可以说是 docker 容器技术 最火热的一年,各大厂商,互联网公司都开始构建自己的容器化平台,CI/CD 工具那么为什么 docker 会这么火,以及 docker 技术内涵是什么?,这篇文章,我将以一个学习者的身份详细解析 docker 容器化技术为什么选择 docker在容器化时代到来之前,AWS 以及 OpenStack 可谓盛极一时,与此同时还有以 Cloud Foundry 为代表的开源 PaaS 项目。PaaS 开源项目火热的主要原因主要是它提供了一种应用托管 的原创 2022-04-23 17:22:12 · 1355 阅读 · 0 评论 -
一键更换国内的pip3源
一键更换国内的pip3源阿里云:https://mirrors.aliyun.com/pypi/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/配置原创 2021-11-19 17:24:44 · 1304 阅读 · 2 评论 -
python 面试题 -- excel 基本功能
python 面试题 – excel 基本功能今天写了一个关于 python 初级工程师的面试题感兴趣的同学可以看看这是 github 面试题的地址:https://github.com/kevinlzw/tdd-interview-python这是我写的一部分功能:https://github.com/tyronemaxi/excel_code亟待优化还是要不断的打怪升级...原创 2021-06-26 12:53:36 · 126 阅读 · 0 评论 -
PEP8 编码风格
文章目录PEP8 编码风格引言代码布局(Code Lay-Out)缩进(Indentation)每行最大长度(Maximum Line Length)二元运算符之前还是之后换行 ?(Should a line break before or after a binary operator?)空行(Blank Line)源文件编码模块引用模块级的双下划线命名(Module level funder names)字符串引用(String Quotes)表达式和语句中的空格(Whitespace In Expre原创 2021-06-07 15:34:13 · 883 阅读 · 1 评论 -
Python 内存管理机制
文章目录Python 内存管理机制python 内存池(memory pool)垃圾回收机制Python 内存管理机制python 作为一门高级语言,自带内存管理机制,调用相关变量时,无需实现声明,变量无需指定类型,python 解释器会帮你自动回收,这一切都由python内存管理器承担了复杂的内存管理工作。Python中的内存管理机制——Pymalloc主要实现方式:针对小对象,就是大小小于256kb时,pymalloc会在内存池中申请内存空间针对大于256kb,会执行new/malloc行原创 2020-12-17 20:35:53 · 491 阅读 · 0 评论 -
python 中 is == 比较
is == 比较在 Python 中会用到对象之间比较,可以用 ==,也可以用 is 。但是它们的区别是什么呢?is 比较的是两个实例对象是不是完全相同,它们是不是同一个对象,占用的内存地址是否相同。莱布尼茨说过:“世界上没有两片完全相同的叶子”,这个is正是这样的比较,比较是不是同一片叶子(即比较的id是否相同,这id类似于人的身份证标识)。== 比较的是两个对象的内容是否相等,即内存地址可以不一样,内容一样就可以了。这里比较的并非是同一片叶子,可能叶子的种类或者脉络相同就可以了。默认会调用对原创 2020-11-21 20:54:48 · 574 阅读 · 1 评论 -
Django基本环境搭建流程
文章目录案例- 数据提交页面流程step 1: 环境准备step 2:建立项目、配置python虚拟环境stp3:配置views 显示文件step 4:配置子应用,写入访问地址字段registerstep 5:配置子应用中的models 文件,创建数据模型step 6 配置项目settings 文件step 7 :运行manage.py 文件案例- 数据提交页面流程step 1: 环境准备创建依存的虚拟环境-studentsystemmkvirtualenv studentsystemDja原创 2020-10-23 20:34:28 · 336 阅读 · 2 评论 -
学校人事管理系统python实现
类定义实例:学校人事管理系统为一个学校的人员管理系统定义所需要的表示人员信息的类,它们都是数据抽象(ADT)问题分析和设计学校首先有两大类员工,学生与教职工,他们都是需要在系统里面表示的对象。分析这两类人员需要记录的信息,我们可以发现其具有的很多异同点:姓名,性别、年龄,学号,教职工号学生又有院系、注册时间,所修课程教职工有入职时间、院系、职位和工资等信息由于这两类人员的信息既有共性又有特殊性,特别适合采用面向对象的类继承机制处理基本人员Person的ADT的设计:学生类ADT的设原创 2020-07-28 16:07:18 · 4195 阅读 · 0 评论 -
python——语言程序设计_梁勇第七章习题答案
# Rectangle# width:float# height:float# Rectangle(width=1,height=2:float)# getArea():float# getPerimeter():float# setRectangle(width,weight:float):returnTypeimport mathclass Rectangle: def __init__(self,width=1,height=2): self.width=width se.原创 2020-06-23 08:52:31 · 3912 阅读 · 3 评论 -
栈的实现——python
栈的实现栈(stack)是一种数据结构,又称为堆栈。其是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。运作方式:后进先出原则栈允许进行插入和删除的操作的一端为栈顶(top),另外一端为栈底(bottom),栈底固定,而栈顶浮动;栈中的元素个数为POP。栈的实现过程:1、创建一个Stack类对栈进行初始化参数设计具体实现代码如下:class Stack(object): def __init__(self, limit = 10): self.stack = []原创 2020-06-16 17:18:34 · 201 阅读 · 0 评论 -
python 经典排序方法及优势比较
文章目录python 经典排序方法及优势比较冒泡排序选择排序插入排序希尔排序快速排序归并排序python 经典排序方法及优势比较冒泡排序冒泡排序思想:遍历整个数据列表,在一组数据中,每遍历比较一次数据,最大的数便会“冒泡”到数据列表右端def bubble_sort(arr): for i in range(len(arr)): for j in range(len(arr)-i-1): # 最后的数自动排列到正确位置 if arr[j] >原创 2020-06-14 12:13:43 · 447 阅读 · 0 评论 -
python_列表基础入门习题
10.1import astdef score_rank(): score_list = ast.literal_eval(input("Enter scores:")) score_Rank = ["A","B","C","D","不及格"] full_mark = 100 for value in score_list: if value >= full_mark - 10: print("stuend %d is %d原创 2020-05-18 17:26:12 · 552 阅读 · 0 评论 -
python ——列表相关操作
列表列表的相关操作1.添加元素(“增"append,extend,insert)append通过append可以向列表添加元素 # 定义变量A,默认有3个元素 A = ['小王', '小张', '小花'] print("-----添加之前,列表A的数据-----") for tempName in A: print(tempName) # 提示、并添加元素 temp = input('请输入要添加的学生姓名:') A.appe原创 2020-05-14 13:42:42 · 363 阅读 · 0 评论 -
python语言程序设计_梁勇—第六章练习题重点题目答案
1、(数学方面:五角数)一个五角数被定义为n(3*n-1)/2,其中n = 1、2、…。所以,开始的数为5、12、22,编写一个函数返回五角数编写一个程序来使用这个函数前100个五角数,每行显示10个def getPentagonalNumber(n): count = 0 for n in range(1,n+1): count += 1 Pe...原创 2020-05-06 16:22:05 · 4784 阅读 · 1 评论 -
python语言程序设计_梁勇—第五章练习题重点题目答案
1、(统计正数和负数的个数后计算这些数的平均值)编写程序来读入不指定个数的整数,然后决定已经读取的整数中有多少个正数和负数并计算这些输入值def calculate_avg(): sum = 0 positive = 0 negative = 0 while True: num = eval(input("Enter an integer,the ...原创 2020-04-30 15:10:35 · 7392 阅读 · 2 评论 -
python语言程序设计_梁勇—第四章练习题部分答案
1、解一元二次方程 例如a*x^2 + b * x + c = 0 的平方根import mathimport randomdef calculate_square_root(): a,b,c = eval(input("Enter a , b , c:")) discriminant= b**2 - 4 * a * c if discriminant > ...原创 2020-04-25 09:40:16 · 5093 阅读 · 1 评论 -
python语言程序设计_梁勇—第三章练习题答案及相关知识点总结
1、几何学:一个五边形的面积 编写一个程序,提示用户输入五边形顶点到中心的距离r,然后算出五边形的面积import mathdef calculate_of_pentagonal_area(): r = eval(input("Enter the length from the center to a vertex:")) s = 2 * r * math.sin(math....原创 2020-04-19 19:56:08 · 3147 阅读 · 0 评论 -
python语言程序设计_梁勇—第二章习题练习答案
将摄氏温度转化为华氏温度import mathdef temperture_convertion(): celsius = eval(input("输入摄氏温度:")) fahrenheit = (9/5)*celsius+32 print("华氏温度为:",fahrenheit)计算圆柱体的面积def calculate_the_area_of_cylinder...原创 2020-04-18 16:16:42 · 2122 阅读 · 1 评论 -
python语言程序设计_梁勇—第一章习题练习及答案
显示三个不同的消息编写程序显示welcome to python,welcome to Comeputer Science,Programming is funimport mathdef print_message(): print('welcome to python') print('welcome to Computer Science') print('Pr...原创 2020-04-17 16:40:18 · 4603 阅读 · 1 评论 -
字符串的相关函数操作
字符串:1.字符串长度:len(str)s1 = "hello world!"len = len(s1)print("字符串长度:", len)2.下标字符串:s[start:ending:step],默认步长为1s1 = "hello world!"print(s1[0:5])3.截取运算符:str[start:end],s[1:4]s1 = "hello world!"print(s1[1:4])4.连接运算符:s1+“to”+s2s1 = "hello world!"s原创 2020-05-13 12:57:06 · 877 阅读 · 0 评论