python
文章平均质量分 51
暮色_年华
这个作者很懒,什么都没留下…
展开
-
【PYTHON笔记】文件打开和关闭
文件概念,文件打开和关闭例:用绝对路径 打开D盘py目录下的...原创 2021-11-23 16:51:15 · 1290 阅读 · 0 评论 -
python全局变量的使用
在方法体外定义变量在方法体内使用全局变量需要声明global,方法体内修改的是全局变量flag=1def f(): global flag flag=0 print(flag)f()print(flag)def g(): global flag flag=10 print(flag)g()print(flag)输出原创 2023-04-13 11:38:21 · 61 阅读 · 0 评论 -
【python笔记】:python简介
python的特性:简单,优雅,明确(1)即拥有传统编译型程序设计语言强大通用的功能,也拥有简单脚本和解释型语言的易用性(2)python还是一种胶水语言,很容易和其他主流程序设计语言混合编程(3)python支持面向过程,面向对象和函数式编程等多种编程方式python的版本:python 2.x python3.x它们互不兼容python运行方式:(1)shell交互方式:输入一条命令,执行一条命令,适用于代码较短的程序(2)文件执行方式:创建一个以.py为拓展名的文件,用py原创 2022-01-16 10:41:06 · 423 阅读 · 0 评论 -
pycharm忽略whitespace警告
使用pycharm时如果不注意空格会出现警告信息,但是程序还是会正常运行可以通过设置忽略该警告File | Settings | Inspections中搜索whitespace改为箭头所指选项即可原创 2022-01-03 20:50:19 · 1624 阅读 · 0 评论 -
【python笔记】入门练手的题
选择结构0~300猜数:要求掌握:1.生成随机整数2.input()用法:根据提示信息输入3.if-else用法4.elif用法2种情况:from random import randintx=randint(0,300)num=int(input('please enter a number between 0~300:'))if num==x: print("bingo!")else: print("fail!")3种情况:from ra.原创 2022-01-03 20:35:38 · 1464 阅读 · 0 评论 -
【python笔记】:python面向对象实现学生管理系统
面向对象实现学生信息类;继承拓展学生信息类原创 2021-12-11 16:44:36 · 1257 阅读 · 0 评论 -
【python笔记】python基础(注释,缩进,变量,表达式,运算符)
python注释:#作为单行注释的开始标记'''对多行注释python设计风格:缩进:增加缩进表示语句块的开始,减少缩进表示语句块的退出,相同的缩进同级别语句块python程序的基本要素:变量,表达式,语句变量:★python中变量用来标识对象或引用对象的。★python作为一种面向对象的编程语言,它的实例,函数,方法,类都是对象,所有的python对象都有三个属性:身份、类型、值。每一个对象都有唯一的身份标识自己,可用id()获得★变量访问:通过变量...原创 2021-12-04 20:26:23 · 492 阅读 · 0 评论 -
【python笔记】 for循环和while循环,break和continue语句
循环结构:循环结构是满足一个指定的条件,每次使用不同的数据对算法中的计算或处理步骤完全相同的部分重复计算若干次的算法结构,也称为重复结构。python中实现循环结构使用while语句和for语句while语句:当表达式...原创 2021-12-03 21:10:29 · 985 阅读 · 0 评论 -
【python笔记】可迭代对象和迭代器
可迭代对象:简单来说,一般能用for循环遍历的对象都被称为可迭代对象迭代器属于可迭代对象,当使用for语句是,for语句会通过__iter__()方法获得对象的迭代器,并通过__next__()方法获取下一个元素实现可以理解为:...原创 2021-12-02 22:26:19 · 183 阅读 · 0 评论 -
【python笔记】选择结构:if语句详解
if语句表达式:表达式表示条件,可以是一个简单的数字或者字符,也可以是多个运算符的复杂表达式;表达式的结果有两种情况:True(1)表示真;False(0)表示假语句序列:又称if语句的内嵌语句,可以由一条或者多条语句构成,同一语句序列必须在同一列上进行进行相同的缩进,否则表示内嵌语句已经结束。if语句的执行流程:else子句:else 子句执行流程if-else分支结构中,else必须与if对齐,并且它们所在的语句后面都必须带上冒号三元运算符...原创 2021-12-02 22:01:39 · 963 阅读 · 0 评论 -
【python 笔记】赋值语句和基本输入输出
顺序结构是按照语句的顺序执行代码,即先执行A,再执行B,通常包含赋值语句,输入和输出的函数调用赋值语句直接赋值:python中"="是赋值运算符。变量第一次赋值,同时获得类型和值并根据值确定类型,以引用的方式赋值增量赋值:链式赋值:多重赋值:多重赋值的本质是元组打包(tuple packing)和序列解包(sequence unpacking)语法糖:利用多重赋值进行变量交换基本输入:input()函数:x=inp...原创 2021-12-01 22:46:06 · 1878 阅读 · 0 评论 -
【python 笔记】集合类型详解
目录集合:创建集合集合的基本操作集合的内建函数和方法面向可变集合的内建函数集合:无序不重复的元素的组合利用集合可以删除列表中的重复项(set()唱用作去重操作)分类:可变集合(set),不可变集合(frozenset)创建集合用set()函数(可变集合)或frozenset()函数(不可变集合)创建set()frozenset()不可变集合是可哈希的,可变集合是可哈希的集合的基本操作-:为差补...原创 2021-11-30 15:53:30 · 362 阅读 · 0 评论 -
【python笔记】:字典类型详解
字典:表示对象直接的映射关系(通过名字来访问值),是python中唯一内建的映射类型映射类型通常被称为哈希表(散列表),字典就是一种哈希类型字典中每一个元素可以形成key-value对(键值对,也称为item即项):key是键,value是值键唯一,可以是数字,字符串或元组等一些不可变的对象,使用键进行索引字典中元素是无序的创建字典1.直接创建2,用dict()函数创建变量info通过赋值获得一个列表数据,列表中每一个对象都是元组对,再利用dict函数将in...原创 2021-11-29 21:26:58 · 2165 阅读 · 0 评论 -
[python 笔记]:序列详解:字符串,列表,元组,range对象
序列:字符串,列表,元组,range对象序列对象可迭代:能遍历该对象内部元素共性内容1.索引:序列由多个成员构成,每个成员称为元素,每个元素可以通过索引(index)进行访问 []对于有N 个元素的序列来说,第1个元素索引从0开始,最后一个元素索引为N-1最后一个元素索引也可以是-1.倒数第二个元素索引为-2,.....2.标准类型运算:(1)值比较:字符串:按照ASCII码大小依次比较类型相互兼容的数据才可以进行比较(整数和字符串...原创 2021-11-29 16:58:11 · 1073 阅读 · 0 评论 -
【PYTHON 笔记】:捕捉异常
1.python中的异常语法错误:没有按照语法规则书写程序运行错误:运行时出错逻辑错误:逻辑上出错用异常对象(exception object)表示异常情况2.捕捉异常try-except除数为0的异常:将被检测的语句块放入try块,将异常处理语句块放入except块中如果被检测的语句块中没有异常,则忽略except后的异常处理;否则执行异常处理语句块多个except子句一个except块捕捉多个异常空except:捕捉所有异常...原创 2021-11-28 16:49:13 · 373 阅读 · 0 评论 -
PYTHON笔记 面向对象程序设计
目录★面向对象程序设计基本特征:○抽象:○封装:○继承:○多态:对象和类:★类:●类的定义:●__init__()与__del__()方法○__init()__:●__init__()方法调用的时机:●__del__()方法:★实例属性和类属性●实例属性:●类属性:★继承:父类(基类)和子类(派生类)★重写:(参数保持一致)★访问控制:★面向对象以数据为中心设计,面向过程以功能为中心设计★面向对象...原创 2021-11-28 15:58:31 · 689 阅读 · 0 评论 -
【PYTHON笔记】文件读写,定位
读文件read()s=fp.read(size)● fp为读模式(或者添加‘+’的模式)打开的文件对象附:文件的打开模式● size为从文件的当前位置读取指定的字节数 ,若size为空或负数,则读到文件最后● read()方法返回读取到的指定的文件内容,若是文本文件,则返回字符串;若是二进制文件,则返回字节流readline()s=fp.readline(size=-1)● size为从文件的当前位置读取本行内指定的字节数 ,若siz...原创 2021-11-26 20:10:03 · 1158 阅读 · 0 评论 -
Python 路径问题--No such file or directory
文件打开:open()函数返回一个文件对象,为文件对象的引用,通过对它 的操作,可对文件进行读写操作fp=open(file,mode,buffering)文件路径(file参数): file为文件路径,文件路径分为绝对路径和相对路径 绝对路径:从c盘或者d盘(或者其他盘)开始写起 相对路径:根据打开的文件与当前py文件的相对关系来确定路径的写法路径写法 参考:python文件绝对路径写法(windows)_yangnianji...原创 2021-11-23 19:06:45 · 2667 阅读 · 0 评论 -
★Python爬虫 ※ 入门详解
目录一、理解网页结构一个网页通常由三部分代码组成:HTML代码、CSS代码和Javascript代码。1.1查看网页源代码1.2检查鼠标移动到任意位置,右击选择检查,可以看到鼠标移动到的位置对应的代码二、获取网页数据要提取网页信息,需要把网页数据下载下来使用requests库可以实现首先2.1 安装requests库打开cmd命令提示符,输入pip install r...原创 2021-11-19 13:49:17 · 577 阅读 · 0 评论 -
Python笔记:变量的作用域
每个变量都有自己的作用域,在作用域外使用该变量非法函数体内的变量为函数的局部变量,在函数体外不可使用>>>def f(): x=5>>>f()>>>print(x)#报错,x未被定义>>>x=3#定义全局变量x>>>def f(): x=5>>>f()>>>print(x)3#f()中的x=5不会影响全局变量在局部变量和全局变量同名时原创 2021-11-19 10:05:20 · 561 阅读 · 0 评论 -
PYTHON 笔记:函数的参数(关键字参数,默认参数,可变长参数,可变长的关键字参数)
一般的函数参数是位置参数,位置不对会出问题1.关键字参数使用参数名提供的参数就是关键字参数,有了关键字参数,顺序就不会有影响。>>>def printGrade(name,ID,grade): print("{0}(1)'s garde is{2}.".format(name,ID,grade))>>>printGrade(name='jerry',garde='b',ID='1005') jerry(1005)'s grade is b 2.原创 2021-11-17 20:29:17 · 904 阅读 · 0 评论 -
Python笔记:Python中的main函数
def printStr(x):''' 打印字符串''' print(x)if__name__=="__main__": print("hello,world")》if__name__=="__main__"相当于c中的int main()》如果直接执行py文件,main下面的语句会被执行----------直接运行时获得运行结果》如果作为模块被导入,main下面的语句就不会被执行------当成模块使用时仅构建的函数部分可用...原创 2021-11-17 19:47:25 · 506 阅读 · 0 评论 -
PYTHON 笔记:函数的定义和调用
函数定义:def 函数名([参数表]):"文档字符串" 函数体函数体需要缩进例:打印字符串def printStr(x) '''print the string''' print(x)函数的返回return 表达式1,表达式2,...,表达式n如果返回多个值,则这些值构成一个元组例:计算两个数之和def sum(x,y): '''计算参数的和''' return x+y如果不需要返回任何值,则不用return语句,或retur..原创 2021-11-17 19:41:05 · 219 阅读 · 0 评论 -
python笔记:datetime模块中的函数
获取当前日期from datetime import date>>>date.today()datetime.date(2021, 11, 16)获取当前日期和时间from datetime import datetime>>>dt=datetime.now()>>>dtdatetime.datetime(2021, 11, 16, 23, 24, 20, 55553)dt最后部分为毫秒当前日期转...原创 2021-11-16 23:31:58 · 262 阅读 · 0 评论 -
python笔记:random模块中的函数
目录伪随机数生成器从序列中获取一个随机值生成[a,b]随机整数[a,b]间隔k生成随机整数[a,b]随机生产浮点数从序列(集合)中随机获取不同的10个值,结果用一个列表返回将列表中元素打乱伪随机数生成器python中的random模块是一个伪随机数生成器,只要种子相同,产生的随机数序列就相同import random>>>random.seed(100)>>>random.random()0.14566925510413原创 2021-11-16 12:57:14 · 472 阅读 · 0 评论