python for循环

day1 python简介和入门

Deadly 提交于 2019-12-26 16:44:28
Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python: 安装Python   1 、下载安装包 https: / / www.python.org / downloads /   2 、安装 默认安装路径:C:\python27   3 、配置环境变量 【右键计算机】 - - 》【属性】 - - 》【高级系统设置】 - - 》【高级】 - - 》【环境变量】 - - 》【在第二个内容框中找到 变量名为Path 的一行,双击】 - - > 【Python安装目录追加到变值值中,用 ; 分割】 如:原来的值;C:\python27,切记前面有分号 linux: Linux的yum依赖自带Python,为防止错误,此处更新其实就是再安装一个Python:   查看默认Python版本   python - V   1 、安装gcc,用于编译Python源码    yum install gcc   2 、下载源码包,https: / / www.python.org / ftp / python /   3 、解压并进入源码文件   4 、编译安装    . / configure    make all    make install   5 、查看版本    / usr / local / bin / python2. 7 - V   6

Python基础1

耗尽温柔 提交于 2019-12-26 16:30:55
本节内容2016-05-30 Python介绍 发展史 Python 2 0r 3? 安装 Hello word程序 变量 用户输入 模块初识 .pyc? 数据类型初识 数据运算 if...else语句 表达式for循环 break and continue 表达式while循环 一、Ptyhon介绍 Python诞生于1989年圣诞节期间,创始人吉多•范罗苏姆(Guido Van Gossum)。 最新TIOBE排行榜(http://www.tiobe.com/tiobe_index?page=index),Python赶超PHP占据第五,Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域:数据分析、组件集成、网络服务、图像处理、数值计算和科室计算等。 目前几乎所有在中型互联网企业都在使用Pthon:Youtube、Dropbox、BT、Quora(中国知乎)、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。 目前Python主要应用领域: 云计算 : 云计算最火的语言, 典型应用OpenStack(云计算管理平台) WEB开发 : 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django 科学运算、人工智能 :

Python之路【第一篇】:Python前世今生

北城余情 提交于 2019-12-26 16:29:58
Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五!!! 由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!! Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。互联网公司广泛使用Python来做的事一般有: 自动化运维 、 自动化测试 、 大数据分析、爬虫、Web 等。 注视:上述重点字体表示该公司主要使用Python语言开发 为什么是Python而不是其他语言? C 和 Python、Java、C#等 C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作 其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行 Python 和 C

Python基础第一篇

家住魔仙堡 提交于 2019-12-26 16:22:03
Python基础第一篇 一、第一句python代码 1.python执行过程:1.加载内存-词法分析-语法分析-编译-执行 2.创建hello.py文件,输入内容 1 #!/usr/bin/env python 2 print "Hello" 执行 hello.py 文件:python hello.py 3.解释器:上面执行hello.py 脚本时已明确指出用python解释器来执行,如果想要像shell脚本一样执行就要在开头指定解释器 二、编码 1.python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果不告诉python解释器,用什么编码来执行源代码,就会报错 2.所以要告诉python解释器,用什么编码来执行 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 print "Hello" 3.注释:   当行注视:#   多行注释:""" 内容 """ 三、变量 1.声明变量 name = "zhangsan" 变量名为: name 值为:"zhangsan" 2.变量名定义柜子 (1)变量名只能是 字母、数字或下划线的任意组合 (2)变量名的第一个字符不能是数字 (3)关键字不能声明为变量 (4)外层变量,可以被内层变量使用,内层变量,无法被外层变量使用 四、输入 1

Python开发【第一章】:简介和入门

若如初见. 提交于 2019-12-26 13:53:12
Python简介    Python的创始人为 Guido van Rossum 。1989年圣诞节期间,在 阿姆斯特丹 ,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 解释程序 ,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫 Monty Python 的喜剧团体的爱好者。   ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。   就这样,Python在Guido手中诞生了。可以说,Python是从 ABC 发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了 Unix shel l 和 C 的习惯。   Python 已经成为最受欢迎的程序设计语言之一。2011年1月,它被 TIOBE 编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长 。 Python入门 一、python安装 windows系统: 1、下载安装包 https://www.python.org/downloads/ 2

Python学习 笔记

不问归期 提交于 2019-12-26 12:26:43
** 运算符 ** a = 10 b = 20 print ( a / b ) #0.5 print ( a // b ) #0 取整运算 向下取整 即 只取整数部分 print ( a % b ) #10 print ( a ** b ) #100000000000000000000 ** Any 和 All ** def all_number_gt_10 ( numbers ) : if not numbers : return False for n in numbers : if n < 10 : return False return True numbers = [ 10 , 11 , 15 ] print ( all_number_gt_10 ( numbers ) ) #true def all_number_gt_10 ( numbers ) : return not all ( n < 10 for n in numbers ) #true all (seq)当所有seq内容都是真时返回true any (seq)当存在seq内容是真返回true ** try/while else ** def doSomething ( ) : print ( "start 1 ......" ) flag = False try : print ( "try ......"

Python十八、列表,字典,集合生成式

心不动则不痛 提交于 2019-12-26 10:10:12
一、列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 实例1: 要求生成一个列表,列表元素分别为 [1**1,2**2....9**9] 若使用循环写: li = [ ] for i in range ( 1 , 10 ) : li . append ( i ** i ) print ( li ) 使用列表生成式可以达到同样的效果且代码更加简单: print ( [ i ** i for i in range ( 1 , 10 ) ] ) 实例2: 要求找出1~10之间的所有偶数 使用列表生成式: print ( [ i for i in range ( 1 , 11 ) if i % 2 == 0 ] ) 输出结果为: [ 2 , 4 , 6 , 8 , 10 ] 实例3: 使用列表生成式实现字符串的拼接: s1 = 'ABC' s2 = '123' print ( [ i + j for i in s1 for j in s2 ] ) 输出结果为: [ 'A1' , 'A2' , 'A3' , 'B1' , 'B2' , 'B3' , 'C1' , 'C2' , 'C3' ] 实例4: 使用列表生成式找出1~10之间的所有偶数 并且返回一个列表(包含以这个偶数为半径的园的面积): import

python --循环对象

痞子三分冷 提交于 2019-12-26 06:26:54
转自:http://www.cnblogs.com/vamei/archive/2012/07/09/2582499.html 这一讲的主要目的是为了大家在读Python程序的时候对循环对象有一个基本概念。 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式。 什么是循环对象 循环对象是这样一个对象,它包含有一个next()方法(__next__()方法,在python 3x中), 这个方法的目的是进行到下一个结果,而在结束一系列结果之后,举出StopIteration错误。 当一个循环结构(比如for)调用循环对象时,它就会每次循环的时候调用next()方法,直到StopIteration出现,for循环接收到,就知道循环已经结束,停止调用next()。 假设我们有一个test.txt的文件: 1234 abcd efg 我们运行一下python命令行: >>>f = open('test.txt') >>>f.next() >>>f.next() ... 不断输入f.next(),直到最后出现StopIteration open()返回的实际上是一个循环对象,包含有next()方法。而该next()方法每次返回的就是新的一行的内容,到达文件结尾时举出StopIteration。这样

python 迭代器 Iterator

送分小仙女□ 提交于 2019-12-26 02:57:07
一、可迭代对象定义 可以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list 、 tuple 、 dict 、 set 、 str、bytes、bytearray 等; 一类是 generator ,包括表达式生成器和带 yield 的函数生成器。 这些 可以直接作用于 for 循环的对象统称为 可迭代对象 : Iterable 。 二、判断一个对象是否是可迭代对象 1 >>> from collections import Iterable 2 >>> isinstance([], Iterable) 3 True 4 >>> isinstance({}, Iterable) 5 True 6 >>> isinstance(b'abc', Iterable) 7 True 8 >>> isinstance((x for x in range(10)), Iterable) 9 True 10 >>> isinstance(100, Iterable) 11 False 三、迭代器定义 生成器不但可以作用于 for 循环,还可以被 next() 函数不断调用并返回下一个值,直到最后抛出 StopIteration 错误表示无法继续返回下一个值了。 可以被 next() 函数调用并不断返回下一个值的对象称为 迭代器 : Iterator 。 四

Python 循环嵌套

为君一笑 提交于 2019-12-26 02:46:24
Python 循环嵌套 Python 语言允许在一个循环体里面嵌入另一个循环。 Python for 循环嵌套语法: Python while 循环http://www.xuanhe.net/嵌套语法: 你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌入for循环, 反之,你可以在for循环中嵌入while循环。 实例: 以下实例使用了嵌套循环输出2~100之间的素数: 以上实例输出结果: 来源: https://www.cnblogs.com/danjiu/p/11430791.html