![](https://img-blog.csdnimg.cn/20200919171942653.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。
湘水狱
这里是记录小编学习和工作中遇到的问题及解决后的答案,希望对你有所帮助,错误的地方,请多多指教
展开
-
【python】设计账号类,包含账号编号、名称和口令及真实姓名和3个安全问题(用于找回口令)等信息,并提供登录和找回密码的功能
设计账号类,包含账号编号、名称和口令及真实姓名和3个安全问题(用于找回口令)等信息,并提供登录和找回密码的功能。原创 2022-09-29 17:45:00 · 378 阅读 · 0 评论 -
【python】判断字符串中是否存在关键字
该方法,是先封装了一个函数,再根据return返回的值判断。判断字符串中是否存在关键字。原创 2022-09-21 18:45:00 · 2618 阅读 · 0 评论 -
pycharm操作:搭建项目
操作前,先看下里面**爆红加粗的地方,方便在那里不出错。打开软件后,会出现这里笔者选择新建项目**如果没有包,你就可以接着往下看了,没有出现这个错误,看到这就结束,自己可以完代码去吧!到这里就弄好啦!...原创 2021-07-08 18:34:04 · 110 阅读 · 0 评论 -
安装pyCharm详细教程
下载pyCharm地址下载的过程中,双击后,弹出下载完成后此刻,你已安装完成,桌面会多一个“”图案。选择“稍后手动启动”,桌面双击“图案”,双击后原创 2021-07-08 16:46:50 · 222 阅读 · 0 评论 -
Python2.x与Python3.x的区别
看了有关文档资料!下面笔者总结一下:print函数 Python3.x中用print()函数代替了printPython3.x中用print()函数代替了Python2.x的print语句Unicodepython3.x中不需要借助unicode()来转换中文,因为Python3.x中新加了Unicode(utf-8)字符串,以及一个字节类:byte和bytearrays。简单直接理解:Python3.x源码文件会默认使用utf-8编码,不需要我们再去处理中文python 2翻译 2021-07-08 13:36:55 · 150 阅读 · 1 评论 -
构造函数、析构函数的基本概念
构造函数主要用于创建对象并将对象的数据初始化。析构函数是对象即将被销毁的时候做一些清理工作。class A(): #构造函数 def __init__(self,age,name): self.age = age self.name = name #析构函数 def __del__(self): pass构造函数...原创 2020-01-15 21:38:27 · 217 阅读 · 0 评论 -
global、nonlocal作用域
变量的作用域可以分为:local 局部作用域global 全局作用域enclosing 函数作用域built-in 内置作用域这里主要说的是global与local。全局变量:直接定义在py文件中,可以在整个文件中被任意访问。局部变量:定义在函数内部,只能在当前函数中被访问。全局作用域total = 0 #全局定义def add(a,b): total =...原创 2020-01-15 19:42:57 · 156 阅读 · 0 评论 -
list切片和.split()分割
list切片和.split()分割(1)list切片(2).split( )(1)list切片list切片的格式:list(start,end,step)list:是某一个列表名start:是起始元素的下标end:是结束位置元素的下标step:步长,通俗来说就是想每隔几个元素获取#直接获取list = [12,33,9,'hello python',43,'see',88,1...原创 2020-01-13 00:35:37 · 11186 阅读 · 3 评论 -
交换两个变量的值,四种方法
#需求:交换两个变量的值#方式一:Python特有的语法num1 = 10num2 = 20print(num1,num2)num1,num2 = num2,num1print(num1,num2)#方式二:定义第三者变量num1 = 10num2 = 20print(num1,num2)temp = 0temp = num1num1 = num2num2 = temp...原创 2020-01-11 16:24:45 · 603 阅读 · 0 评论 -
copy.deepcopy()和copy.copy()之间的关系区别
列表的复制分为两种:深度、浅度一般常用tuple函数将列表转换为元组,因为元组是不可变的,它保留了列表中原有的元素,便于保存原数据。拷贝时,要先导入import copy这个包一维列表的深浅拷贝:二维列表的深浅拷贝:浅度拷贝:lis.copy()lis为列表lis = [12,39,10,5,11,66] #一维列表lis.append(['I','like','python'...原创 2020-01-11 16:17:59 · 5693 阅读 · 1 评论 -
二分法查找和顺序查找的区别、共性
利用二分法和顺序排序查找元素5的索引,列表sa=[6,4,23,0,5,-2,9,0,1,-9],二分法查找:left、right 相当于左指针、右指针,middle代表元素的指针利用二分法之前,要判断是否左指针小于等于右指针,“是”才可查找,首先,借助middle指针来判断元素在左区还是右区,左区middle减一,右区middle加一,以此类推,“否”则无法运用二分法,顺序排序查找:...原创 2019-11-29 21:56:09 · 3727 阅读 · 0 评论 -
冒泡排序和选择排序
冒泡排序是让两个相邻的元素,进行比较,小的则下沉,大的上浮,如果符合条件则交换位置。list = [22,34,2,23,75,34,2,10]for i in range(len(list)-1): for j in range(len(list) - i - 1): if list[j] > list[j+1]: #该for循环为升序,降序将大于号变为小...原创 2020-01-11 11:57:44 · 89 阅读 · 0 评论 -
删除一个重复的元素
需求:删除一个列表中的任意的重复元素#1.remove:问题:只能删除指定的重复元素list1 = [11,22,22,33,33,11,44,11,55,11,11]key = 11c = list1.count(key)for _ in range(c - 1): if key in list1: list1.remove(key)print(list1)...原创 2020-01-11 00:59:31 · 123 阅读 · 0 评论 -
给列表中插入数据:insert(n,m)
代码:insert()总结:insert(n,m)中 n 代表索引(简单来说,就是你想将插入的元素位置),m 代表你要插入的元素,元素既可以是列表list,也可以是元组tuple、集合set和字典dict。如果插入的是多个元素,它们则作为一个整体来进行插入。当然不想作为整体插入,用extend(),用法已在上篇append()和extend()的区别说过,差点忘了,index()中位置索引,当...原创 2020-01-11 00:39:30 · 1967 阅读 · 0 评论 -
append和extend的区别
append、extend两者都表示添加,但还是存在很大的区别:相同点:都是在列表list的末尾添加元素;添加元素时,都是以容器的方式添加;不同之处:虽然两者都是以容器的形式添加,但append添加是将容器看作整体来进行添加,但extend是将容器打碎后添加(加入的只是元素)注:图片中代码是用Anaconda来写的...原创 2020-01-10 21:34:55 · 14468 阅读 · 0 评论