学习深度学习_python代码复习_2025_7_7(day 1)

python(与matlab语言很像)

变量:变量没有类型,我们说的类型是值对象的类型。

对象类型:数值类型、字符串类型、列表类型、元组类型、字典类型、集合类型

type(对象):可以查看对象的数据类型

数值类型:整型、布尔型、浮点型、复数型(1+1j)、字符串类型。

                str[-1] = str[n-1]

                算数运算符:主要用于数字类型的数据基本运算,支持直接进行计算{+-*/%**//}

                逻辑运算符:and\or\not

                复合赋值运算符:=,+=,-=,*=,/=,%=,**=,//=(x//=y)(x=x//y)

                位运算:>>\&\^(按位异或)\|

组合数据类型:序列类型(列表、元组、字符串)、集合类型(集合)、映射类型(字典)

        python中的序列索引以0为起始

        len()\max()\min()

        列表:python中最频繁的数据类型、可以进行嵌套:list = [1, 2, 3, 4],list = [0] * 10,list = list([0,1,2]),#创建带有初始值的列表

        元组:与列表不同之处在于元组的元素是不能修改的,tup1=(1, 2, 3, 4), tup1 = tuple() del tup

        字符串:单引号、双引号、三引号创建,或者str类进行创建。str.replace()

        字典:python字典是一种映射(键\值):d={key1:value1, key2:value2} dict['age'] = 8;

             值可以取任何python对象,没有任何限制。但是同一个键不得出现两次。键必须不可变,可以用数字、字符串或者元组做键、用列表则不行。无序,不能用索引,但是能用for来遍历。

        集合:可变集合、不可变集合。set1 = {"banana", "apple"}。

函数

python语言是用是否缩进来表示代码块是否位于函数内部

def max(num1, num2)

        if num1 > num2:

                rsult = num1

        else:

                result = num2

        return result

默认值参数 def Subtraction(num_1 = 99, num_2 = 45)

可变参数 def val_par(*param)我们不知道需要多少个参数的时候

嵌套调用 允许在函数内部创建另一个函数。内部函数的作用域在其内部,如果内嵌函数的作用域超出了这个范围就不起作用。

递归调用 

 def digui(num1):
    if num1 <= 1:
        return num1
    else:
        return num1 * digui(num1 - 1)

map函数:迭代器,内置的高阶函数,a=map(square, [1, 2, 3])      def square(x): return x * x

模块

写好的代码保存的以.py结尾的python文件就是一个独立的模块,模块包含了对象定义和语句。def fbnc(n)

        1.模块调用:import fabolacci(.py文件)

        2.from 模块名 import 函数名

        3.import 模块名 as 新名字(import numpy as np)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值