python for循环

【Python基础】之for循环、数组字典

强颜欢笑 提交于 2020-01-15 06:46:35
一、 for循环实例 1.循环字符串 Python Shell: for i in "hello": print(i) h e l l o 2.循环数组 Python Shell: n = ['1',"2",'3'] for i in n: print(i) 1 2 3 3.一定次数的循环range() Python Shell: for i in range(2,11,2): print(i) 2 4 6 8 10 range(start,end,step),start为起始数(包含),end为截至(不包含),step为递增的幅度 二、数组与字典 1.无序列数组:list Python Shell: list = [1,"2",'b','a'] list[0] 1 list[2] = 'a' list [1,'2','a','a'] list.append('c') list [1,'2','a','a','c'] Python 允许在数组里面任意地放置数字或字符串。需要注意的是,数组下标是从 0 开 始的,所以,lists[0]会输出数组中的第一项。append()函数可以向数组末尾追加新的项。 =================扩展:===================== #扩展: #在list插入指定的位置的字符 list = ['aa','zc','bb'] list

Python学习笔记(五)之Python高级特性

∥☆過路亽.° 提交于 2020-01-14 21:59:47
目录 0. 导读 1. 切片(Slice) 2.迭代(遍历) 3.列表生成器(List Comprehensions) 4.生成器(generator) 5. 迭代器 0. 导读 Python高级特性,根据我的理解来说就是一些用来简化代码操作的方法,可以用更少的代码写出功能一样的程序。常听到一句话,一个优秀的程序员,最多也只能更新和维护两万行左右的代码,超过这个值,可能就没有那么大的精力了,当然这个特性也不限制是哪种语言,Python相对其他语言来说,写出相同的程序代码量本身不需要花很多行代码去实现,如果我们能想方设法再节约一些代码行数,那可谓是锦上添花呀。例如要创建一个从1到100的列表,我们可以使用for函数来创建,但是要写好几行代码,但是可以使用高级特性来简化只要一行代码足以,即 li = list(range(1, 101)) 。那么接下来详细地来学习一下Python高级特性。 1. 切片(Slice) 切片是用来做什么的? 切片的目的是 用来取指定索引范围的操作 。平时我们去指定索引范围的操作会选择用循环来解决,但是相对于切片来说,循环就显得有些冗余。 来看一个切面操作和循环操作取指定索引范围的列表的具体实例对比. 例1.1: #!/user/bin/python #coding=utf-8 #author@ zjw if __name__ == "__main__":

Python之路【第二十一篇】:JS基础

落花浮王杯 提交于 2020-01-14 18:40:36
JavaScript的基础学习(一) 一、JavaScript概述 1.1 JavaScript的历史 ● 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) ● Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript ● 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. ● 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. 1.2 ECMAScript 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的

python学习手册 (第3版)

久未见 提交于 2020-01-14 14:29:03
第一部分 使用入门 第二部分 类型和运算 第三部分 语句和语法 第四部分 函数 第五部分 模块 第六部分 类和OOP 第七部分 异常和工具 第1章 问答环节 人们为何使用Python:可读性、一致性和软件质量,而且也支持面向对象。 第2章 Python如何运行程序 安装Python解释器:Windows上下载安装;Linux上已自带安装。 https://www.python.org/ 第3章 如何运行程序 上一章你已经安装了Python工具,那些这一章将实际讲述如何运行程序。 可以在命令提示窗中输入D:\python27\python.exe来进入提示符输入界面。 也可以在开始菜单的python菜单下点击IDE或command-line进入提示符输入界面。 保存命令到文件模块: 使用shell语句编译python文件(这时不要进入python的界面,是Windows) 例1:在Spam.py文件中保存两行代码,然后执行如下 双击Spam.py文件也可以运行该文件,但一闪而过,是因为显示后又退出了。解决办法是在脚本最后添加raw_input函数。 第4章 介绍Python对象类型 为什么使用内置对象?容易编写;内置对象是扩展的组件;往往比定制的数据结构更有效率;内置对象是标准的一部分(融合了LISP对象和C++程序员的双方优点)。 数字: 字符串:文本模式匹配。(==>自然语言处理

Python--基础二

纵饮孤独 提交于 2020-01-14 07:25:02
Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set Python 基础 2 字符串 str 字符串是以单引号或双引号括起来的任意文本 字符串不可变 创建字符串 str1 = "lee is a good man!" str2 = "lee is a nice man!" str3 = "lee is a handsome man!" 字符串运算 字符串拼接 str6 = "lee is a " str7 = "good man" str8 = str6 + str7 print("str6 =", str6) print("str7 =", str7) print("str8 =", str8) a="hello"+"-"*50+"world" print(a) print(a.__len__()) print(len(a)) 输出重复字符串 输出重复字符串 str9 = "good" str10 = str9 * 3 print("str10 =", str10) 访问字符串中的某一个字符 通过索引下标查找字符 字符串名[下标] str11 = "lee is a good man!" print(str11[1]) #str11[1] = "a" #打印会报错,因为字符串不可变 #print("str11 =", str11)

Python——生成器(Generators)

旧街凉风 提交于 2020-01-14 02:52:07
生成器(Generators) 迭代器可以遍历一个容器的对象。但是一个迭代器在遍历一个容器的数据元素时,并不会执行迭代。 可迭代对象(Iterable) Python中任意的对象,只要它定义了可以返回一个迭代器 __iter__ 方法,或者定义了可以支持下标索引的 __getitem__ 方法,那么它就是一个可迭代对象。 迭代器(Iterator) 任何对象,只要定义了 __next__ 方法,那么它就是一个迭代器。 迭代(Iteration) 当我们使用一个循环来遍历某个东西的时候,这个过程就叫做迭代。 生成器(Generators) 生成器是一种迭代器,但是你只能对其迭代一次,因为它们并没有将所有的值存在内存中,而是在运行时生成值。你通过遍历来使用它们,要么用一个 for 循环,要么将传递给任意可以进行迭代的函数和结构。大多数时候生成器是以函数来实现的,返回并不是一个值,而是 yield 一个值。 def generator_function ( ) : for i in range ( 10 ) : yield i for item in generator_function ( ) : print ( item ) """ 0 1 2 3 4 5 6 7 8 9 """ 生成器最佳的应用场景是:你不想同一时间将所有计算出来的大量结果分配到内中中,特别是结果包含在循环中。

SEC集训day2

不想你离开。 提交于 2020-01-13 22:20:42
小白实现从0000到9999的循环 (python实现) C语言和python都可以,但本人觉得python要更方便一些,在这里就只是说明了python的方法: 方法一 i=0 for i in range(0,10000): print (’%04d’ % i) 这种方法是用for语句实现的与C语言差不多,但要比C语言要简单不少,则第二种方法可以用while语句来写。 方法二: i=0 while(i<10000): print(’%04d’ % i) i=i+1 因为要求是从0000开始,所以必须是四位,所以是%04d。 初次之外,在python当中,凡是在 if while for 之后,必须要加冒号。 来源: CSDN 作者: #随安 链接: https://blog.csdn.net/weixin_45715779/article/details/103963297

python目录之从入门到光头

≡放荡痞女 提交于 2020-01-13 18:59:24
后台管理 添加随笔 编写博客的基础 001 学到的markdown语法 python计算机基础 002 计算机的组成原理 003 编程语言分类 004 网络的瓶颈效应 005 计算机操作系统 006 python计算机基础之编程 python基础 python基础 007 python基础1 008 python基础2 009 Python 和Python解释器 010 python变量 011 Python变量内存管理 012 python解压缩 013 python注释 014 python格式化输出的三种方式 015 python基本算术运算符 016 python流程控制if判断与循环(for、while) 017 python深浅拷贝 018 python异常处理 019 接触python的一些小练习 python基础实战之猜年龄游戏 python支持的数据类型 020 python常量 021 python数字类型 022 python字符串类型 023 python列表类型 024 python字典类型 025 python布尔类型 026 python元组 027 python集合 028 python数据类型 029 一个列表如何根据另一个列表进行排序(数组的相对排序) 030 列表如何移除指定原属 031 列表内字典的排序 032 字典去重与排序 文件处理

python基础,python第二课

拜拜、爱过 提交于 2020-01-13 16:27:11
python基础第二天的课程,主要内容列表,元祖,字典,字符串等主要内容 列表 定义列表 >>> names = ["ZhangSan","LiSi","WangWu","ZhaoLiu",["ZhangXin","MengDong"],"ZongQi","HeiBa","DongJiu"] >>> print(names) ['ZhangSan', 'LiSi', 'WangWu', 'ZhaoLiu', ['ZhangXin', 'MengDong'], 'ZongQi', 'HeiBa', 'DongJiu'] 列表取值 >>> names[0] #names列表元素从左往右,从0开始数 'ZhangSan' >>> names[4][0] 'ZhangXin' 列表切片 >>> print(names[0]) ZhangSan >>> print(names[0:])   #从第一个元素取到最末 ['ZhangSan', 'LiSi', 'WangWu', 'ZhaoLiu', ['ZhangXin', 'MengDong'], 'ZongQi', 'HeiBa', 'DongJiu'] >>> print(names[-1])    #取最后一个元素 DongJiu >>> print(names[:-1])    #从第一个元素取到最后一个(不包含最后一个) [

python 02

℡╲_俬逩灬. 提交于 2020-01-13 04:57:28
循环 #if语句 score = int(input("分数")) if score >= 90: print("优秀") elif score < 90 and score >= 70: print("合格") else: print("不合格") #while根据条件循环执行某种操作 num = 0 while num < 5: num += 1 print(num) num = 5 while num >= 1: print(num) num -= 1 else: print("循环结束") #for与range结合使用 for value in range(5): print(value) #(0,6,1)分别为起始数据,结束数据(不打印),步长 for value in range(0,6,1): print(value) 后记:女朋友的进度越来越快,如果自己再不加油就赶不上她的步伐了,到时候只能在原地摩擦摩擦了。 之前学习python总觉得数组、列表、元组、字典、集合这些容器太凌乱了,因为一直没有真正接触这些,总是很混乱。这次静下心看雨薇的笔记,原理python里面的数组就是特殊的列表,只不过列表可以存放不同类型的数据,真神奇。 看完她的笔记后发现原来[]是列表,()是元组,{}是字典和集合,但字典需要有key和相应的值,但这两种容器是没有下标索引的。`` 来源: