python for循环

python(leetcode)-48旋转图像

点点圈 提交于 2020-02-23 11:07:21
给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,2], [9,6,3] ]  这道题其实不难懂,有线性代数基础的人都知道转置矩阵,虽然这题与转置不同但是题目意思相似。90度顺时针旋转矩阵。并且要求不能新建矩阵存储即在原矩阵上操作。 虽然题目不难懂,但是做起来非常麻烦,笔者想了很久才做出这题,主要是逻辑上的思路一定要清晰。 先上代码(通过-44ms)击败99% 1 class Solution: 2 def rotate(self, matrix): 3 """ 4 :type matrix: List[List[int]] 5 :rtype: void Do not return anything, modify matrix in-place instead. 6 """ 7 lens=len(matrix[0]) 8 for i in range(lens//2): #对第i行进行换位操作 9 for j in range(i,lens-1-i): #对第j列进行换位操作 10 temp

python基础练习,循环、列表、字典、数组

北城以北 提交于 2020-02-22 18:33:47
# encoding: utf-8 ''' @author: mark @file: 20200214.py @time: 2020/2/14 14:21 @software: PyCharm ''' ''' #初始学习python print("hello word") #打印hello word price = 10 #初始化变量price rating = 4.9 #初始化变量rating name = "mark" #初始化变量name is_published = False #初始化变量is_published print(price) #打印price ''' ''' #控制台输入使用 name = input('what is your name? ') #控制台输入值赋值给name favorite_color = input("what is your favorite color ? ") #控制台输入值赋值给favorite_color print("Hi " + name + "your facorite_color " + favorite_color) #打印Hi name your facorite_color favorite_color ''' ''' #控制台输入使用 birth_year = input("Birth year: ")

python学习笔记:数据类型——列表/数组(list)

心已入冬 提交于 2020-02-22 17:52:45
Python内置的一种数据类型是列表:list。 list是一种有序的集合,可以随时添加和删除其中的元素。通过下标访问列表中的元素(又称索引、角标),下标从0开始计数。 list定义,使用中括号[]。 list1 = [1,2,3,4] #一个普通的数组 list2 = ['marry','lily',[50,'monkey']] #二维数组 list3 = ['name','sex',['lily',124,['aaaa','bbb']]] #三维数组,嵌套几层就是几维 1、list的增、删、改、查 #增 name=['牛牛','帆帆','月月',666,'aaa',68.99]#定义一个list列表 name.append('小月')# 默认在最后面添加元素 print(name) name.insert(0,'小军')#指定下标位置添加元素 print(name) 执行结果如下: ['牛牛', '帆帆', '月月', 666, 'aaa', 68.99, '小月'] ['小军', '牛牛', '帆帆', '月月', 666, 'aaa', 68.99, '小月'] #改 name=['牛牛','帆帆','月月',666,'aaa',68.99]#定义一个list列表 print('修改之前:',name) name[0]='晓红'#指定下标0的元素修改成“晓红” print(

【小白学Python】Python程序的循环结构

你离开我真会死。 提交于 2020-02-22 16:36:42
Python主要包括两个循环:遍历循环、无限循环。 一、遍历循环 遍历某个结构形成的循环运行方式 for <循环变量> in <遍历结构> : <语句块> 从遍历结构中逐一提取元素,放在循环变量中 由保留字for和in组成,完整遍历所有元素后结束 每次循环,所获得元素放入循环变量,并执行一次语句块 对于新人来说,遍历循环有几个比较重要的点需要记住 一、计数循环 计数循环(N次) for i in range(N) : <语句块> - 遍历由range()函数产生的数字序列,产生循环 >>> for i in range(5): print(i) 0 1 2 3 4 >>> for i in range(5): print("Hello:",i) Hello: 0 Hello: 1 Hello: 2 Hello: 3 Hello: 4 计数循环(特定次) for i in range(M,N,K) : <语句块> - 遍历由range()函数产生的数字序列,产生循环 >>> for i in range(1,6): print(i) 1 2 3 4 5 >>> for i in range(1,6,2): print("Hello:",i) Hello: 1 Hello: 3 Hello: 5 字符串遍历循环 for c in s : <语句块> - s是字符串,遍历字符串每个字符

【深度学习笔记】零基础入门深度学习必备知识

我的未来我决定 提交于 2020-02-22 13:39:21
文章目录 1.【深度学习必备基础知识】 2.【入门必备数学知识】 3.【Python必备基础】 4.【深度学习框架开发基础入门】 1.【深度学习必备基础知识】 深度学习的发展历程 机器学习 深度学习如何工作 实践:手写数字分类 2.【入门必备数学知识】 高等数学 线性代数 行列式 矩阵 向量 线性方程组 矩阵的特征值和特征向量 二次型 概率论和数理统计 随机事件和概率 随机变量及其概率分布 多维随机变量及其分布 随机变量的数字特征 数理统计的基本概念 3.【Python必备基础】 Python基础关键字和语法 Python中常见的数据结构 Python中的for循环 Python中的while循环 Python中的函数 Python中的面向对象编程 更多自测 4.【深度学习框架开发基础入门】 飞桨PaddlePaddle基础命令 使用飞桨PaddlePaddle做线性回归 实践:房价预测 来源: CSDN 作者: 理想007 链接: https://blog.csdn.net/weixin_43838785/article/details/104441445

python-内置函数,匿名函数

非 Y 不嫁゛ 提交于 2020-02-22 07:29:01
内置函数 我们一起来看看python里的内置函数。什么是内置函数?就是Python给你提供的,拿来直接用的函数,比如print,input等等。截止到python版本3.6.2,现在python一共为我们提供了 68个内置函数 。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些是被封印了,必须等我们学了新知识才能解开封印的。那今天我们就一起来认识一下python的内置函数。这么多函数,我们该从何学起呢? 内置函数 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type()

Python笔记

╄→尐↘猪︶ㄣ 提交于 2020-02-21 22:37:13
文章目录 一、基础 1. 注释 单行注释 TODO注释 多行注释 2. 数据类型 3. 运算符 数值运算 字符串运算 成员运算符 身份运算符 4. 转义字符 二、高级变量 1. 列表 定义 方法 2. 元组 定义 方法 3. 字典 定义 方法 4. 字符串 定义 方法 5. 切片 6. 全局变量 三、判断与循环 1. 判断 if else elif 2. 循环 while for 四、函数与方法 1. 封装 2. 导入 3. 参数 4. 返回值 5. 常用函数 输入 输出 随机数 eval 其他 五、类 1. 封装 实例属性与实例方法 类属性与类方法 静态方法 案例与总结 内置方法 私有属性与私有方法 2. 多态 单继承 多继承 重写 六、异常 1. 异常捕获 2. 异常传递 3. 异常抛出 七、文件操作 1. 文件读写 2. 文件访问方式 3. 大文件读取 八、模块 1. 模块导入 2. 包 一、基础 1. 注释 单行注释 单行注释快捷键crtl+/ # 行注释 print ( "hello world" ) # 语句注释 重要代码块使用等号隔开 # ====================== # ====================== TODO注释 # TODO 待完成任务 多行注释 """ 多行注释 """ 2. 数据类型 Python中定义变量时不需要指定变量类型

python基础入门——容器

我怕爱的太早我们不能终老 提交于 2020-02-21 22:15:57
我们一般把四个list、tuple、set、dict叫做容器。 容器是用来存放对象的,它是在内存中开辟的 一,列表(list) 列表是一种线性表,由大量节点组成,每一个节点都可存放数据, (1) 创建 >> > a = list ( ) >> > type ( a ) < class 'list' > >> > b = list ( [ 3 , 5 , 4 , 2 , 5 ] ) >> > type ( b ) < class 'list' > >> > c = [ 4 , 3 , 2 ] >> > type ( c ) < class 'list' > >> > d = [ 3 , "ha" , "xi" ] >> > type ( d ) < class 'list' > >> > e = [ range ( 1 , 4 ) ] >> > type ( e ) < class 'list' > (1)len() >> > list1 = [ 2 , 3 , 6 , 2 , 1 , 3 , 5 , 7 ] >> > len ( list1 ) 8 (2)通过下标可以访问下标对应的值,并且可以根据下标进行新的赋值 格式: 列表名[下标] 赋值 : 列表名[下标] = 新的值 >> > print ( list1 [ 3 ] ) 2 >> > list1 [ 4 ] 1 >> >

Python三大流程简析以及基础算法练习

不问归期 提交于 2020-02-21 17:34:27
1,python三大流程分析 2,流程算法基础练习代码 Python三大流程(程序控制流程) 1.if 结构(顺序结构): 从左而右,从上到下的顺序 if 语句: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 GIF演示: 其中elif可以无限堆叠(python无switch结构,用elif代替),else可以存在也可以不存在,但是只能有一个 2.循环结构(while): Python 中 while 语句的一般形式: while 判断条件(condition): 执行语句(statements)…… GIF演示: while 循环使用 else 语句:在 while … else 在条件语句为 false 时执行 else 的语句块。 while <expr>: <statement(s)> else: <additional_statement(s)> 2.循环结构(for): Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串: for循环的一般格式如下: for <variable> in <sequence>: <statements> else: <statements> range()函数

[Python] for in单行循环生成dict

谁说胖子不能爱 提交于 2020-02-21 17:09:03
for循环体内的语句只有一行的情况的下,可以简化for循环的书写,尤其当你需要生成一个可迭代对象的时候 d = {x:x*10 for x in range(3)} print(d) d1 = [x*10 for x in range(3)] print(d1) 输出: {0: 0, 1: 10, 2: 20} [0, 10, 20] d=dict((k,'sss') for k in ('modelID', 'userIP')) print(d) 输出: {'userIP': 'sss', 'modelID': 'sss'} 来源: https://www.cnblogs.com/taoshihan/p/12341651.html