python笔记
mxinmxin
这个作者很懒,什么都没留下…
展开
-
python基础二-----变量类型、转义字符、循环嵌套等等
转义字符 \n 转行 \t 水平行 \r 回车 \d 退格 \ 输出一个\ 数据类型 二进制形式 以0b开头 八进制形式 以0o开头 十六进制形式 以0x开头 默认系统以十进制输出 这个与c++类似 float的类型,计算结果小数点的位数可能不精确。 字符串类型 用引号表示 单引号、双引号都必须在同一行;三引号多引号可以不同行书写 str1='hello world' str2="hello world" str3=''' hello world ''' print(str1, str2 ,str3)原创 2021-05-09 16:51:51 · 117 阅读 · 0 评论 -
python--------os模块
os模块 os模块与os.path模块用于对目录或文件进行操作 os打开文件或程序语句 import os os.system('notepad.exe')##打开系统记事本 os.system('calc.exe') ##打开计算器 os.startfile('D:\\Program Files (x86)\\Tencent\\QQ\\Bin\\qq.exe') ##打开了qq程序 os getcwd()语句 返回当前的工作目录 import os presentcwd=os.getcwd() pri原创 2021-05-09 16:49:53 · 216 阅读 · 0 评论 -
python-----文件的读写操作
内置函数open()创建文件对象 ''' 语句格式如下: ''' file=open('a.txt','r',encoding='GBK') ##打开文件 print(file.readlines()) ##读取文件所有行,这个形式为一个列表 file.close() ##文件读取完要关闭 打开模式 描述 r 只读模式 w 只写模式,如果文件不存在会创建文件,文件指针在文件的开头,如果文件存在,则覆盖原有内容 a 以追加模式打开文件,如果文件不存在则创建,文件指针在文件开头,如果文原创 2021-05-07 17:41:21 · 117 阅读 · 0 评论 -
python-----模块
模块 模块中可以包含函数和类,以及语句。N多个模块组成了python程序。 自定义模块 先展示一下现成的系统自带的模块 import math ##导入数学这个模块 print(dir(math)) ##查看这个模块的使用或者说函数 print(math.log2(4)) ##对数 print(math.ceil(9.001)) ##向上取整 print(math.floor(9.9999))##向下取整 再来展示一下自己编写模块和调用模块 首先,先编写一个模块.py 在这个模块中编写函数定义等等 随后在原创 2021-05-06 19:58:13 · 75 阅读 · 0 评论 -
类的拷贝-----深拷贝和浅拷贝
浅拷贝 python拷贝一般都是浅拷贝,拷贝是,对象包含的子对象内容不拷贝,因此,源对象与拷贝对象会引用同一个子对象 class Cpu: pass class Disk: pass class Computer: def __init__(self,cpu,disk): self.cpu=cpu self.disk=disk print('--------------------------------------') disk=Disk() #创建原创 2021-05-05 21:41:45 · 520 阅读 · 0 评论 -
面向对象的三大特征-----封装,继承和多态、特殊方法和属性
封装 可以提高程序的安全性。 将数据属性和行为方法包装袋类对象中。在方法内部对属性进行类对象的外部调用方法。这样无需关心方法内部的具体实现细节,从而减小复杂度。 可以从下面的例子可以看出 class Student: def __init__(self,name,age): self.name=name ##定义了name和age两个实例属性 self.__age=age ##年龄age不希望在类的外部被使用,所以加了两个__ '''原创 2021-05-05 16:13:47 · 103 阅读 · 1 评论 -
类和对象
两大编程思想 面向过程:线性思维方式 面向对象:只找这个对象的参与者 类和对象 class Student: #student 就是类名,首字母大写 native_place='吉林' #直接写在类里的变量称为类属性 类属性 类属性 def __init__(self,name,age): #初始化方法 self.name=name self.age=age def eat(self): #实例方法 print('学生在吃饭')原创 2021-04-30 16:43:00 · 49 阅读 · 0 评论 -
python基础----- 异常bug处理机制和调试
python提供了异常处理机制,可以在异常出现时即时捕获,然后内部消化,让程序继续运行。 try----except -----语句 try: …#这里添加可能出现异常的代码 except…#这里添加程序报错的异常类型: …#这里添加报错后仍然执行的代码 try: a1=int(input('请输入第一个整数:'))#将数字串转化为int类型 a2=int(input('请输入第二个整数:')) c=a1/a2 print('两者相除的结果为:',c) except Zero原创 2021-04-28 17:09:05 · 143 阅读 · 0 评论 -
python-----结合 循环、字典、列表一个很好的学习例子
lst=[{'rating':[9,7,50],id:[1292052],'type':['犯罪','剧情'],'title':'肖申克的救赎', 'actors':['蒂姆.罗宾斯','摩根.弗里曼']},{'rating':[9,6,50],id:[1291546],'type':['爱情','剧情','同性'], 'title':'霸王别姬','actors':['张国荣','张丰毅','巩俐','葛优']},{'rating':[9,6,50],id:[1296141],原创 2021-04-27 17:02:31 · 94 阅读 · 0 评论 -
python---递归函数
递归函数 什么是递归函数 如果在一个函数的函数体内调用了该函数本身,这个函数就称为递归函数 递归的组成部分 递归调用与递归终止条件 递归的调用过程 每递归调用一次函数,都会在栈内存分配一个栈帧 每执行完一次函数,都会释放相应的空间 使用递归函数来计算阶乘 def hafc(n): # 定义一个函数计算阶乘,n是参数 if n==1: return 1 else: return n*hafc(n-1) print(hafc(6)) 使用递原创 2021-04-22 17:12:49 · 165 阅读 · 0 评论 -
python---变量
变量的作用域 def fun(a,b): c=a+b ##c,就称为局部变量,因为c是在函数体内进行定义的变量 print(c) c,就称为局部变量,因为c是在函数体内进行定义的变量,它的作用范围也是在函数内部。 def fun(a,b): c=a+b print(c) print(c)#在函数体外输出会报错 print(a)#a在函数体外输出也会报错 def fun3(): age=20 print(age) fun3() #print(age) ##这里局部原创 2021-04-22 16:09:12 · 50 阅读 · 0 评论 -
python学习---函数
自定义函数 def 函数名(参数): 函数体 #定义函数 函数名()#调用函数 def hello(): print("hello world") #自定义函数 hello() # 调用函数 '''自定义函数取个参数''' def hello(object): print("hello "+object+" !") hello("cat") 斜体样式 def calc(a,b): c=a+b return c C=calc(10,20) #这个调用函数需要赋值, pri原创 2021-04-22 15:36:42 · 84 阅读 · 0 评论 -
python基础学习——有一定的编程基础的前提下
列表 列表命名 a=[1,2,3,4,5] 列表的基本操作 1. 获取元素的值 print(a[0]) print(a[1]) ##以此类推获得第1,2,3,4,5个元素的值 2. 操作列表 修改列表的元素:直接赋值。 a[4]=88 print(a[4]) 向列表添加元素 a.append('zs')#向末尾添加 a.insert(0,'zs')#在第一个位置添加 列表删除元素 a.pop(0) a.remove('zs') 获取列表长度 len(a) 列表排序 永久排序 list.so原创 2021-04-21 21:20:55 · 106 阅读 · 1 评论