python
1002_spect
这个作者很懒,什么都没留下…
展开
-
python快速选择排序思路及方法
然后我们会将剩余数组进行分区,分为较大区域和较小区域,假设大区域和小区域都是无需排序的有序数组,那么我们将小区域加上基准加上大区域,就是最后我们排序后所需要的数组那么我只需要把大区域和小区域进行递归直到大区域和小区域都完成排序。代码部分:原创 2023-02-09 00:02:40 · 341 阅读 · 1 评论 -
return 函数
函数遇到return 就返回,不会执行后面的代码。比如一下代码:def fun(): a = 1 return 'ki' print('hjk')fun() ###并不会打印‘hjk’print(fun()) ###打印返回的值运行结果:原创 2021-04-12 00:30:16 · 285 阅读 · 0 评论 -
python集合生成式,字典生成式
result = {i**2 for i in range(10)}print(result)dic = {i:i**2 for i in range(10)}print(dic)运行结果:原创 2021-04-12 00:16:30 · 105 阅读 · 0 评论 -
python列表生成式
1、概念列表生成式就是一个用来生成列表的特定语法形式的表达式,是python提供的一种生成列表的简洁形式。2、示例(1)生成100个4个字母的验证码,并将它存在列表中。import randomimport stringcode1 = []for count in range(100): code = ''.join(random.sample(string.ascii_letters,4)) code1.append(code)print(code1)运行结果:优化原创 2021-04-12 00:12:13 · 127 阅读 · 0 评论 -
python小试牛刀------查找文件中各单词出现的次数并字典方式打印(Counter模块自动计数、自动排序并以字典方式呈现)
文件内容:cry on my shoulderbut if you wanna crycry on my shoulderif you need someone who cares for youif you are feeling sad your heart gets colderyes i show you what real love can do代码实现:with open('doc.txt') as f: content = f.read().split() c原创 2021-04-11 18:31:36 · 354 阅读 · 0 评论 -
利用python第三方库简单整理excel表格,提高工作效率!
第一步,下载pycharm.第二步,创建项目。第三步:下载相关库模块。pip install pandas -i https://pypi.douban.com/simple如果你没有pip环境变量,则点击这里:呜呜,原址!pip install openpyxl -i https://pypi.douban.com/simple代码部分:import pandass1 = [{'name':'kongying','age':23,'sex':'nv'},{'name':'songyu原创 2021-04-11 01:14:22 · 211 阅读 · 0 评论 -
Pycharm安装pandas库时提示:“提示‘pip‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件”时如何处理
完全一样的操作,我又站起来了!!!!!原创 2021-04-11 00:53:08 · 1680 阅读 · 0 评论 -
python字典实现转换成json字符串报错module ‘json‘ has no attribute ‘dumps‘
json报错原因解决方法原创 2021-04-11 00:05:27 · 421 阅读 · 0 评论 -
python对文件进行操作
(1)打开文件f = open(‘文件路径’,mode=‘a+’)w:只能写入并清空文件内容a:只能写入不清空内容r:只能读取文件w+:读写,并清空内容a+:读写,在文件末尾追加r+:读写,在文件开头追加(2)文件操作信息f.write(‘gfdsfd\n’)seek(offset,from) :offset偏移量,from方向0:表示文件开头1:表示当前位置2:表示文件末尾(3)关闭文件f.close()文件使用完毕后必须关闭,因为文件对象会占用系统资源,并且操作原创 2021-04-11 01:11:18 · 124 阅读 · 0 评论 -
Python中sort ()与 sorted() 区别
一、描述sort 与 sorted 区别:sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,如果你不需要保留原来的list,此方法将更有效。而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)。二、sorted语法sorted 语法:sorted(iter原创 2021-04-10 18:04:58 · 108 阅读 · 0 评论 -
python匿名函数(leetcode原题,将一个数组的所有0放最后,其余元素位置不变)
(1)概念匿名函数是指一类不需要定义标识符的函数或子程序。python函数用lambda语法定义匿名函数。(2)示例小试牛刀#定义lambda函数sum = lambda arg1,arg2:arg1+arg2#调用函数totle = sum(3,5)print ('totle = %d'%totle)运行如下totle = 8Lambda函数能接收任何数量的参数但只能返回一个表达式的值匿名函数不能直接调用print,因为lambda需要一个表达式.有一个整数列原创 2021-04-10 18:51:05 · 239 阅读 · 0 评论 -
python之参数检查,函数内部更改全局变量
(1)在定义函数的时候,指定形参的数据类型,提示输入的参数类型(传参错误仍旧执行,只会进行判断)def max(num1:int,num2:int) ->int: ##提示输入者参数类型 ''' 求两数最大值 ##函数功能的介绍,利用help()函数可打印出来 :param num1:整数型1 :param num2: 整数型2 :return: 返回的最大值 '''原创 2021-04-10 17:04:59 · 459 阅读 · 0 评论 -
Python标准库:内置函数int(x, base=10)
本函数实现从浮点数或数字字符串转换为整数。如果参数x不是一个数字,必须是字符串、数组bytes或bytearray类型。参数base是指字符串参数的进制,默认10就是表示使用十进制。当它是2时,表示二进制的字符串转换。当它是8时,表示是八进制的字符串转换。当它是16时,表示是十六进制的字符串转换。然而当它是0时,它表示不是0进制,而跟十进制是一样的。例子:print(int(‘20’, 8))print(int(‘0x20’, 16))print(int(‘0o73’, 8))print(int(原创 2021-03-10 19:56:12 · 569 阅读 · 0 评论 -
python异常处理机制------try....except
异常处理机制:在异常出现时即时捕获,然后内部消化,让程序继续运行。原创 2021-03-10 20:03:02 · 73 阅读 · 0 评论 -
Python中常用的内置方法
常用的内置方法1.min求最小值#求最小值 >>> min(3,4) 32.max求最大值 求最大值>>> max(3,4,5)5>>> sum(range(10))453.sum求和 1-100求和>>> sum(range(1,101))5050 1-100奇数求和>...原创 2019-07-17 12:02:56 · 100 阅读 · 0 评论 -
Python之while循环
. while循环的一般格式while 条件: 条件满足时,做的事情1 条件满足时,做的事情2 ....例如:打印三次 hello python代码:# 1.定义一个整数变量,记录循环的次数i =1# 2.开始循环while i <= 3: # 满足条件时执行的代码 print('hello python') # 处理计数器...原创 2019-06-28 01:56:16 · 1161 阅读 · 0 评论 -
Python之for循环
程序的三大流程:在程序开发中,一共有三种流程方式: 顺序:从上向下,顺序执行代码 分支:根据条件判断,决定执行代码的分支 循环:让特定代码重复执行(解决程序员重复工作)for 循环的一般格式for 变量 in range(…):循环需要执行的代码. range 的使用range(stop) #0 ~ stop-...原创 2019-06-28 01:39:47 · 13544 阅读 · 2 评论 -
Python之if语句
if 语句一般格式:if 判断条件: 条件成立的时候,要做的事示例1:判断某人是否能进入小学代码:#1.定义一个整数变量age = 2if age >= 7: print('欢迎进入小学。。。')print('************')运行结果:2. if-else 语句一般格式:if 判断条件: 条件成立的时候,要做的事els...原创 2019-06-28 01:05:00 · 223 阅读 · 0 评论 -
Python之面向对象和面向过程
1.类与对象(1).面向对象两个核心概念1.类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用2.对象:由类创造出来的具体存在在开发中,应该先有类,再有对象(2).类和对象的关系类是模板,对象是根据这个模板创建出来的类只需要有一个,对象可以有多个(一张图纸可以造多个飞机)类:属性(信息)和方法(你能完成的事(动作))(3)类的三要素1.类名 :这类事物的...原创 2019-07-24 11:57:11 · 125 阅读 · 0 评论 -
Python之装饰器
1.定义一个简单的装饰器装饰器:把一个函数当作参数,返回一个替代版的函数本质上就是一个返回函数的函数“在不改变原函数的基础上,给函数增加功能”例1:在不更改函数fun1的前提下,在输出 hello python 之前先输出 *****************#1.定义装饰器def decorator(fun): def prints(): print('**...原创 2019-07-24 11:55:16 · 82 阅读 · 0 评论 -
小菜鸟的python----之递归函数(斐波那契数列,leetcode兔子生兔子问题)
实操:求任意数的阶乘def haxi(n): if n == 1: return 1 else: return n*haxi(n-1)print(haxi(6)) ##调用函数运行结果:原创 2020-12-30 18:51:57 · 474 阅读 · 0 评论 -
python-----内置函数bool()、range()和pass语句的使用方法
任何简单或复杂的算法都可以由顺序结构、选择结构、循环结构这三种基本结构组合而成。(1)对象的布尔值python中一切皆对象,所有对象都有一个布尔值。获取对象的布尔值,使用内置函数bool();(2)实操布尔值为false的对象:剩下对象的布尔值为true(2)pass语句功能:什么都不做,只是一个占位符,用在语法上需要语句的地方。先搭建语法结构,还没想好代码的时候,用pass语句代替。(3)内置range函数的使用功能:用于生成一个整数序列。(和shell中的seq功能相原创 2020-12-24 19:45:13 · 831 阅读 · 2 评论 -
python之二进制编码、保留字、布尔值、各种运算符的优先级
1、如何表示2、代码实现乘:print(chr(0b100111001011000))乘的十进制:print(ord('乘'))3、python中的保留字保留字:一些单词被赋予特定意义,这些单词在给任何对象起名字的时候不能使用。如何查看:import keywordprint(keyword.kwlist)4、bool值True:1False:0python中的布尔值是唯一可以转成整数计算:f1 = Falsef2 = Trueprint(f1,type(f1)原创 2020-12-23 11:34:53 · 513 阅读 · 0 评论 -
python中列表、字典、元组、集合总结对比
列表:点击进行查看学习字典:点击进行查看学习元组:点击进行查看学习集合:点击进行查看学习原创 2020-12-28 21:12:48 · 187 阅读 · 0 评论 -
Python之字典
1.字典的定义字典是一个无序的数据集合,使用print输出字典时,通常输出的顺序和定义的顺序不一致(1).将两个列表转换为一个字典类型#定义列表users = ['user1','user2']passwd = ['123','456']print((users,passwd))#zip: 重组print(zip(users,passwd))#tuple表示元组print(...原创 2019-07-24 11:51:44 · 398 阅读 · 0 评论 -
小菜鸟的python路之函数,参数的类型
1.函数的定义(1).函数的定义与调用#定义函数def say_hello(): print('hello1') print('hello2') print('hello3')#调用函数,函数只有被调用了才会有输出值say_hello()示例1:定义求和函数(计算 20 + 30)def sum_fun(): num1 = 20 num2...原创 2019-07-19 17:40:07 · 120 阅读 · 0 评论 -
小菜鸟的python路之集合
1.集合的定义集合是无序的数据类型,添加顺序和在集合中存储的顺序是不一定相同的(1).集合里面的元素是不可重复的#定义集合s = {1,2,3,1,4,3,5}print(s)#type:数据类型 (set表示集合)print(type(s))(2)定义一个空集合s3 = set([])print(s3)print(type(s3))(3).集合的应用(去重)#...原创 2019-07-19 14:46:43 · 156 阅读 · 0 评论 -
小菜鸟的python旅程之列表
1_创建列表# 定义字符串>>> name1 = 'tom'>>> name2 = 'Tony'>>> name3 = 'coco'>>> name1'tom'>>> name2'Tony'>>> name3'coco'>>> type(name1)&...原创 2019-07-17 17:06:51 · 250 阅读 · 1 评论 -
python菜鸟的进阶路之元组(元组没有sort排序)
1.元组的创建元组(tuple):元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型(1).创建元组t = (1,1.2,True,'star')print(t)print(type(t))(2).间接修改元组元组本身是不可变数据类型#但如果元组里面包含可变数据类型,此时便可间接修改元组的内容t1 = ([1,2,3],'4') 列表是可以添加元素的t1...原创 2019-07-17 16:02:21 · 1346 阅读 · 0 评论 -
Python之字符串
1.字符串的定义方式代码:# 字符串的定义a = 'hello'# \表示转义b = 'what\'s up'# 也可以直接使用双引号c = "what's up"print(a)print(b)print(c)运行结果:2.字符串的6大特性索引 切片 重复 连接 成员操作符 for循环遍历(迭代)(1).索引代码:s = 'hello'# 元素...原创 2019-06-28 02:30:57 · 226 阅读 · 0 评论 -
初识Python(注释、输入输出、程序与变量 、数据类型)
Python基础一、概述:1.python 有关概念(1).编译器与解释器编译器:一次性读完,形成最终可执行文件特点:速度快 但跨平台性差 比如c语言解释器:读一行解释一行特点: 速度慢 跨平台性好 比如python(2)python语言的特点它是一种解释性语言,它的优点是面向对象、可扩展性强(可加c语言算法等)(3).python编程的一般规则1.python程序中没有...原创 2019-06-28 00:34:29 · 284 阅读 · 0 评论 -
Python3.6源码编译安装和python工具pycharm2020的安装使用
一、Python的源码编译安装概述:Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作...原创 2019-06-25 13:48:39 · 489 阅读 · 0 评论