随笔分类 -  python基础

摘要:1.简介 在实际项目中,我们可能需要在执行代码的过程中动态导入包并执行包中的相应内容,通常情况下,我们可能会将所需导入的包及对象以字符串的形式传入,例如test.test.run,下面将介绍如何动态导入。 假设存在如下包: 其中test.py的内容如下: count = 1 def run(): p 阅读全文
posted @ 2023-04-06 16:49 Python探索牛 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、简单示例 死循环 class Foo: def __init__(self, x): self.x = x def __iter__(self): return self def __next__(self): self.x += 1 return self.x f = Foo(3) for i 阅读全文
posted @ 2023-03-03 16:15 Python探索牛 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一、重用父类方法 1 与继承没有关系的重用 指名道姓的使用 在子类里想用父类的方法,我们可以直接用父类名.方法名() >父类里方法有几个参数就传几个参数 我们看起来是子类在调用父类的方法,但是实际上,这并没有存在继承关系 class A: def __init__(self,name,age): s 阅读全文
posted @ 2023-01-02 16:01 Python探索牛 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1.利用 * 星号生成二维及二维以上的list时,特别要注意有的量引用是相同的.如果后面要给list赋值,最好不要这样生成list. 可以先这样生成,再打印输出后,粘贴到程序中重新赋值. a = [['a'] * 3] * 3 print(a) a[0][0]= 'b' print(a) # [[' 阅读全文
posted @ 2022-11-21 21:31 Python探索牛 阅读(67) 评论(0) 推荐(0) 编辑
摘要:map()函数可以对一个数据进行同等迭代操作。 例如: def f(x): return x * x r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9]) print(list(r)) map函数传入的第一个参数就是函数本身,即f。第二个参数是要操作的数据 map() 作为 阅读全文
posted @ 2022-10-11 15:31 Python探索牛 阅读(282) 评论(0) 推荐(0) 编辑
摘要:函数的定义和使用 def test(x): # x代表形参 ''' 2*x+1 :param x:整形数字 :return:返回计算结果 ''' y = 2*x+1 return y p = test(3) # test()表示运行名为test函数,3代表实参,给x进行赋值 print(p) 函数的 阅读全文
posted @ 2022-05-08 16:27 Python探索牛 阅读(404) 评论(0) 推荐(0) 编辑
摘要:使用 open 函数去读取文件,似乎是所有 Python 工程师的共识。 今天给大家推荐一个比 open 更好用、更优雅的读取文件方法 -- 使用 fileinput fileinput 是 Python 的内置模块,但我相信,不少人对它都是陌生的。今天我把 fileinput 的所有的用法、功能进 阅读全文
posted @ 2022-04-11 21:56 Python探索牛 阅读(195) 评论(0) 推荐(0) 编辑
摘要:Python 3 最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。 文本总是 Unicode,由 str 类型表示,二进制数据则由 bytes 类型表示。 Python 3 不会以任意隐式的方式混用 str 和 bytes,正是这使得两者的区分特别清晰。 你不能拼接字符串和字节包,也无 阅读全文
posted @ 2022-02-23 19:48 Python探索牛 阅读(255) 评论(0) 推荐(0) 编辑
摘要:Python2.x和3.x到底有哪些区别,这不仅在你开发过程中需要考虑的,也是面试过程面试官经常会问及的。 1. print 在Python 2.6之前,只支持 print "hello" 在Python 2.6和2.7中,可以支持如下三种 print "hello" print("hello") 阅读全文
posted @ 2022-02-15 15:55 Python探索牛 阅读(371) 评论(0) 推荐(0) 编辑
摘要:一.前言 学生信息管理系统,相信大家或多或少都有做过 最近看很多学生作业都是制作一个学生信息管理系统 于是,今天带大家做一个简单的学生信息管理系统 二.开发环境: 我用到的开发环境 Python 3.8 Pycharm 2021.2 三.涉及知识点 Python基础语法 基本的数据类型与结构 基本的 阅读全文
posted @ 2022-01-07 16:44 Python探索牛 阅读(2246) 评论(0) 推荐(1) 编辑
摘要:在python中不同的异常可以用不同的类型(python中统一了类与类别,类型即类)取标识,一个异常标识一种错误。 1.常见语法错误 AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportEr 阅读全文
posted @ 2021-11-26 16:11 Python探索牛 阅读(709) 评论(0) 推荐(0) 编辑
摘要:一、if语句 关键字:if、elif、else,写法如下: # if if 条件: # (条件可以是任意表达式) # 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante # if -- else if 条件: # 条件成立,执行此处代码,后面的else语句不会执行 e 阅读全文
posted @ 2021-11-13 19:06 Python探索牛 阅读(331) 评论(0) 推荐(0) 编辑
摘要:1.可以有序的存储大量数据,用以[ ]括起来,每个元素⽤' , '隔开⽽且可以存放各种数据类型。 2.列表时可变的,即可以在本身上进行修改。 3.列表的索引和切片 列表和字符串一样是有索引的,也是可迭代的 li = [1,2,3,"123",True] print(li) print(li[-2], 阅读全文
posted @ 2021-11-02 15:31 Python探索牛 阅读(4677) 评论(0) 推荐(0) 编辑
摘要:一、字符串前加"f" 1. % 可以使用 % 格式化字符串。 c = (250, 250) # 使用 % 格式化 s1 = "坐标为:%s" % c # TypeError: not all arguments converted during string formatting s1 = "坐标为 阅读全文
posted @ 2021-10-25 20:44 Python探索牛 阅读(1500) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 collections是Python内建的一个集合模块,提供了许多有用的集合类和方法。 可以把它理解为一个容器,里面提供Python标准内建容器 dict , list , set , 和 tuple 的替代选择。 import collections print(dir(collect 阅读全文
posted @ 2021-10-15 20:51 Python探索牛 阅读(2839) 评论(0) 推荐(0) 编辑
摘要:startswith()方法 Python startswith() 方法用于检查字符串是否是以指定子字符串开头 如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。 str.startswith(str, beg=0,end=len(string 阅读全文
posted @ 2021-10-11 21:01 Python探索牛 阅读(811) 评论(0) 推荐(0) 编辑
摘要:在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。 方法一: 利用数组自身的特性 list.index(target), 其中a是你的目标list,target是你需要的下标对应的值 li = [10,8,9,26,72,6,28] prin 阅读全文
posted @ 2021-10-09 18:58 Python探索牛 阅读(718) 评论(0) 推荐(0) 编辑
摘要:方法一:for in循环 from random import randint, sample a1 = {k: randint(1, 4) for k in 'abcdefg'} a2 = {k: randint(1, 4) for k in 'abc123456789'} a3 = {k: ra 阅读全文
posted @ 2021-10-06 20:48 Python探索牛 阅读(397) 评论(0) 推荐(0) 编辑
摘要:1、print() print()函数的作用是输出数据到控制台,就是打印在你能看到的界面上。 2、return return语句[表达式]退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。 return作为脚本单独运行时则需要print函数才能显示,但是在交互模式下 阅读全文
posted @ 2021-09-27 20:33 Python探索牛 阅读(504) 评论(0) 推荐(0) 编辑
摘要:Python语言提供了多种创建对象的方式,这里列出其中方式,比如下面有一个类: class Bar: def __init__(self,x): print(x) self.x=x 方式一: 传统方式构建,将类对象当成构造器使用 b1=Bar(4) 方式二: 把类名当成参数,使用eval()函数 b 阅读全文
posted @ 2021-09-22 20:31 Python探索牛 阅读(509) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示