- 博客(18)
- 收藏
- 关注
原创 python(math模块和random模块基础使用方法)
math模块定义math模块是python中的数学函数模块,进行一些数学计算功能基本函数函数 用法 例子 ceil(x) 向上取整操作,返回类型:int ceil(3.2) 输出:4 floor(x) 向下取整操作,返回类型:int floor(3.2) 输出:3 pow(x,y) 计算一个数x的y次方;返回类型:float,该操作相当于**运算但是结果为浮点 pow(2,3) 输出:8.0 sqrt(x) 开平方,返回.
2021-12-02 18:51:35
780
原创 面向对象(类、对象,继承、封装、多态)
面向对象类和对象是面向对象的两大核心类定义类是对一群具有相同特征和行为的事物的统称,是抽象的特征被称为属性,行为被称为方法语法类型要符合大驼峰命名class 类名(object): def 方法名(self,参数): 代码块 def 方法名(self,参数): 代码块对象定义对象是由类创建的具体存在,在程序中现有类才有对象比如制作飞机,要先有图纸再有飞机这个实体语法创建对象的语法对象名 = 类名()代..
2021-12-02 18:50:03
735
原创 python 正则re模块(基础方法和运用、例子)
*正则**元字符**表达式* *匹配* . 小数点可以匹配除了换行符\n以外的任意一个字符 | 逻辑或操作符 [] 匹配字符集中的一个字符 [^] 对字符集求反,也就是上面的反操作。尖号必须在方括号里的最前面 - 定义[]里的一个字符区间,例如[a-z] \ 对紧跟其后的一个字符进行转义 () 对表达式进行分组,将圆括号内的内容当做一个整体,并获得匹配的值 **转义字符**\1. 把原本的意义去掉。 “.”任意-
2021-12-02 18:28:11
242
原创 python的Sys模块和os模块(基础方法)
*Sys模块****定义*Sys模块主要负责与python解释器进行交互*常用方法*常用方法的查看>>> import sys>>> #要查看方法和属性>>> dir(sys)*属性或方法* *描述* sys.argv 获取命令行参数列表,第一个参数是程序本身 sys.exit(n) 退出 Python 程序,exit(0) 表示正常退出。当参数非 0 时,会引发一个 SystemExit
2021-12-02 18:13:38
609
原创 python函数的递归
*函数的递归**定义*"""递归是指函数在执行过程中调用了本身。简单来说就是自己调用了自己1.自己调用自己2.一定要有一个条件,进行退出调用"""*代码*"""阶乘:比如说给一个数据5,阶乘54321n = 5*(5-1)n =n*(4-1)n =n*(3-1)n =n*(2-1)总结规律n! = n*(n-1)"""def func_jc(n):if n==1:return 1else:return n*fu
2021-11-26 13:46:06
169
原创 python高阶函数
*参数传递**参数传递机制*"""函数参数传递机制和赋值机制是一样的,其本质就是传递内存地址,这就是引用传递a传进来的时候传进来的是内存地址如果实在不理解,你可以以为是 x= a"""def isid(x):#打印参数的内存地址print(id(x))a = 10#变量的内存地址print(id(a)) #140731588047408#a变成的参数,打印参数内存地址isid(a) #140731588047408*默认参数*#定
2021-11-26 13:35:32
286
原创 python迭代器
*定义*迭代器是一个可以遍历容器的一个对象\1. 迭代器返回一个对象\2. 那些东西可以进行迭代容器类型的---list set 字典 字符串*方法*"""迭代器#注意是两个下划线list01.iter() 返回一个迭代器对象<list_iterator object at 0x0000024037E0C588>list01 = [1,2,3,4]#注意是两个下划线a = list01.iter()print(a) #<lis
2021-11-26 13:23:49
110
原创 python异常和作用域
*异常**定义**语法**T**ry*** *– except-else*"""try -except-elsetry:代码块except <错误的名字(可写可不写)>:代码块...........else:代码块可以把else去掉try:代码块except <错误的名字(可写可不写)>:代码块注意:1.try不能单独使用2.错误的名字(可写可不写)运行结果:报错(除数是0),运行的是except
2021-11-26 13:17:37
142
原创 python判断语句和循环语句(语法,执行流程,代码)
*判断语句if**单分支**语法*"""if 条件:代码块1.冒号必须是英文状态下2.必须要缩进"""流程图*代码*"""eval(字符串)1.把字符串转换成int类型a = eval("10")print(a) #10print(type(a)) #<class 'int'>2.对字符串进行计算a="3*2"print(a)#3*2b=eval(a)print(b)#6...
2021-11-26 13:08:27
595
原创 python数据类型(字典类型,字符串类型)
字典类型*概念*• 映射是一种键(索引)和值(数据)的对应"""映射key value张三 18李四 20王五 80""""""[1,2,3,4]索引 0 1 2 3"""*创建*• 键值对:键是数据索引的扩展• 字典是键值对的集合,键值对之间无序(没有索引)• 采用大括号{}和dict()创建,键值对用冒号: ...
2021-11-25 19:40:50
267
原创 python基本数据类型(集合类型,元组类型)
*概念*集合是多个元素的无序(没有下标)组合集合类型与数学中的集合概念一致集合元素之间无序,每个元素唯一,不存在相同元素集合元素不可更改,不能是可变数据类型为什么? 无序唯一* **创建***• 集合用大括号 {} 表示,元素间用逗号分隔• 建立集合类型用 {} 或 set()• 建立空集合类型,必须使用set()• #创建• set01 = {1,2,3,4,5}• set02 = set() #set()• set03 = set({9,10,11}
2021-11-25 19:10:13
400
原创 python基本数据类型(list序列类型,)
*基本数据类型*基本数据类型会为每一个对象单独赋值,即使值是一样,也是不同的内存list序列类型*概念*列表是序列类型的一种扩展,十分常用• 列表是一种序列类型,创建后可以随意被修改*创建*• 使用方括号 [] 或list() 创建,元素间用逗号 , 分隔• 列表中各元素类型可以不同,无长度限制• list01 = [1,2,3,4]• [] 空列表• list() 里面什么都没有,创建空列表• list(["张三","李四"])• list02
2021-11-25 18:54:25
377
原创 python函数(内置函数和自定义函数)
编程语言的函数都可以分为两类:内置函数和自定义函数。内置函数*数字相关的内置函数*\# abs(x) 求绝对值print(abs(-10)) #10 """divmod(x,y) (x//y)商和(x%y)余数,同时输出商和余数x//y 整除 向下取整x%y 余数=被除数-除数*商 10%-3=-2"""x = 10y = 3print(divmod(10,3)) #(3, 1) pow(x,y) 幂 x的y次方 -------x**y.
2021-11-25 18:34:05
1873
原创 numpy的创建(多种方法)
1使用array创建array语法"""numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)"""import numpy as np#使用array创建一维数组list01 = [1,2,3,4]np01 = np.array(list01)print(np01)print(type(np01))#使用array创建二维数组list02 = [[1,2,
2021-11-23 16:50:13
3938
原创 numpy的索引和切片(基础和高级和布尔三种使用方法)
1.numpy的索引一维数组基础索引正向递增,反向递减 语法:np01[index] 根据索引查询:np01[index] 根据索引修改数据:np01[index]=值np04=np.array([2,5,4,6,7,8,3,2,68,9])print(np04[4])#7一维数组高级索引语法: np01[索引数组]np01=np.array([9,8,7,6,5,4,3,2,1,0])print("---------高级索引---...
2021-11-23 16:35:19
775
原创 numpy的安装
安装1.以管理员身份打开cmd2.输入命令安装numpy插件pip insatll numpy 3.使用以下命令查看是否安装成功pip list出现numpy就安装成功
2021-11-23 16:08:14
3080
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人