python for循环

Python 列表推导式【嵌套版】

匿名 (未验证) 提交于 2019-12-02 22:51:30
[表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 去掉列表 ls1 内元素前后的空白 ls1 = [ ' a' , 'b ' ] # for 循环 ls2 = [] for i in ls1: ls2.append(i. strip ()) print (ls2) # 列表推导式 ls2 = [i. strip () for i in ls1] print (ls2) 打印结果都为: [‘a’, ‘b’] 嵌套列表推导式,实现矩阵转置 # 原矩阵 matrix=[ [1, 2, 3], [4, 5, 6] ] # 列表推导式 inverse_matrix = [ [matrix[r ][ c ] for r in range(len(matrix))] for c in range(len(matrix[0]))] print(inverse_matrix) 打印结果: [[1, 4], [2, 5], [3, 6]] 文章来源: Python 列表推导式【嵌套版】

Python程序中for循环用法详解

匿名 (未验证) 提交于 2019-12-02 22:51:30
Python程序中for循环用法详解 一个通用的序列迭代器,用于遍历任何有序的序列对象内的元素,可用于字符串、元组、列表和其它内置可迭代对象,以及通过类所创建的新对象。 1、for循环语法格式: for expression in object: else: 2、for语法格式扩展: for expression in object: else: 3、用法示例: 例1:for循环基本用法示例 In [1]: url = 'web2.field.com' In [2]: for x in url: w e b 2 . f i e l d . c o m In [3]: l1 = [1,2,3,4] In [4]: for i in l1: 1 2 3 4 例2:for-else用法示例 In [5]: for x in url: else: w e b 2 . f i e l d . c o m Game Over! 例2:for-if-else-else用法示例 In [19]: for i in l1: 1 i != 3 2 i != 3 3 i = 3 4 i != 3 Show End 4、for循环练习 练习1:逐一分开显示指定字典d1中的所有元素 In [214]: print d1 {0: 'Sun', 1: 'Mon', 2: 'Tue', 3: 'Wed', 4:

python requests爬取高德地图数据

匿名 (未验证) 提交于 2019-12-02 22:51:30
1.pip install requests 2.pip install lxml 3.pip install xlsxwriter import requests #想要爬必须引 from lxml import html #这个是用于页面爬取 import xlsxwriter #操作Excel表格库 workbook = xlsxwriter . Workbook ( 'E:/test/test.xlsx' )# 新建的 Excel 表格文档路径 worksheet = workbook . add_worksheet () # 建立sheet, 可以work.add_worksheet('employee')来指定sheet名,但中文名会报UnicodeDecodeErro的错误 i = 1 ;# 作用于 Excel 表格第几行数与接口第几页 #写一个死循环让他一直爬取数据 while ( True ): import json # 这里这么引入json是因为不这么引入当循环到第二次就会报没有引入json的错,所以循环引入了 #接口str(i)表示第几页一定要转为字符串格式,要不会报不是字符串的错 url = "https://www.amap.com/service/poiInfo?query_type=TQUERY&pagesize=20&pagenum=" + str

python循环

匿名 (未验证) 提交于 2019-12-02 22:51:30
1 for循环 输入9*9乘法表 for i in range ( 1 , 10 ): for j in range ( 1 ,i): print (j, '*' ,i, '=' ,j*i, end = ' \t ' ) print () 输入裴波那列序数1,1,2,3,5,8,13,21 a= 0 b= 1 print (b, end = " \t " ) for i in range ( 1 , 8 ): c=a+b print (c, end = ' \t ' ) a=b b=c print () 用*输出等腰三角形 j= 0 for i in range ( 1 , 12 , 2 ): j= int (( 11 -i)/ 2 ) print ( ' ' *j, '*' *i) for i in range ( 1 , 7 ): print ( ' ' *( 6 -i), '*' *( 2 *i- 1 )) 有5个学生,求每个学生3门课程平均值 for i in range ( 1 , 6 ): sum= 0 for j in range ( 1 , 4 ): sum+= float ( input ( '请输入' + str (j)+ '科成绩' )) print ( '第' ,i, '位学员,平均成绩:' ,sum/ 3 ) 让用户输入一个数字,判断这个数字在1

零基础入门Python小甲鱼-笔记4

匿名 (未验证) 提交于 2019-12-02 22:51:30
机器码生汇编,汇编生C,C生万物 世界上根本没有最优秀的编程语言,只有最适合的语言,面对不通的环境和需求,就会有不通的编程工具去迎合。 为什么说了不起的分支和循环,假如没有这两个的话,程序就是一条路走到黑(从上到下依次执行),不会因为某些条件而停下,或者是不能程序员重复利用代码。 幸亏,所有能称得上编程语言的,都应该拥有分支和循环这两种的实现。 打飞机来解释一般游戏的组成和架构(基本上每一个游戏的套路都是一样的): 进入游戏,其实就是进入一个大循环,只要每一触发死亡机制,敌机都会不断地生成,这就说明整个游戏就在一个循环中执行的。 分支的概念,分支(if条件判断),在条件持续保持成立或不成立情况下,我们都执行固定的程序。条件满足,则不继续走下,不满足继续走下去。 小飞机都是一个样子的?说明它们都是来自同一个对象的复制品,Python是面向对象的编程,对象这个概念无时无刻不融入到Python的血液里。 飞机大战的这个游戏就只用几个循环和if判断就写出来啦,想想就激动,可以做出打飞机的游戏,程序如此简单。 飞机大战的逻辑尝试,参考框架如下: 加载背景音乐 播放背景音乐 我方飞机诞生 interval = 0 while True : if 用户是否单击了关闭按钮: 退出程序 interval += 1 if interval == 50 : 小飞机诞生 小飞机移动一个位置 屏幕刷新

python循环练习题

匿名 (未验证) 提交于 2019-12-02 22:51:30
for i in range ( 0 , 101 , 2 ) : print (i, end = " \t " ) -------------------------------------------------------------------------------------------- for i in range ( 1 , 11 ) : for j in range ( 1 , 11 ) : print ( "*" , end = "" ) print () ------------------------------------------------------------------------------------------------------------ 文章来源: python循环练习题

Python学习之路(第一周)

匿名 (未验证) 提交于 2019-12-02 22:51:30
好了,直接步入正题。 本博客主要记录自己接下来几个月的Python学习之路,能力有限,期间有什么表达不对的欢迎大家留言区批评指正! Python版本:Python3.5+ 开发工具: pycharm,下载地址: https://www.jetbrains.com/pycharm/ 备选工具: anaconda,下载地址: https://www.anaconda.com/download/ anaconda里集成安装了很多python用到的包。很方便后期开发使用。当然对于初学者直接安装 Python3.5+ 就行了。 pycharm是一款很好的python开发工具,网上很多破解的方法。请自行get。 一、开发我们的第一个python程序,"Hello World!" 在安装好python后,打开命令行窗口,输入Python回车,会看到如下信息,此时正式进入python环境。可以直接在此窗口输入代码执行Python程序。 此时输入: print("Hello World!") 回车就会输出 Hello World!。 也可以在命令窗口执行硬盘里的.py文件。 我们打开Notepad,输入:print("Hello World!"),保存后缀名为.py的文件。 cd到当前.py文件目录。 执行命令即可运行.py文件。 这是命令窗口的简单操作。后面的学习我们主要在pycharm中进行。

Python用for循环实现九九乘法表

匿名 (未验证) 提交于 2019-12-02 22:51:30
#for 循环实现 99 乘法表 for i in range ( 1 , 10 ) : for j in range ( 1 ,i + 1 ) : print ( "{}*{} = {:<4}" . format (i,j,i * j), end = " " ) print ( "" ) print ( ' 第 1 种 ' + "-" * 96 ) for i in range ( 9 , 0 , - 1 ) : for j in range ( 1 ,i + 1 ) : print ( "{}*{} = {:<4}" . format (i, j, i * j), end = " " ) print ( "" ) print ( ' 第 2 种 ' + "-" * 96 ) for i in range ( 1 , 10 ) : for k in range ( 1 ,i) : print ( end = " " ) for j in range (i, 10 ) : print ( "{}*{} = {:<4}" . format (i,j,i * j), end = " " ) print ( "" ) print ( ' 第 3 种 ' + "-" * 96 ) for i in range ( 9 , 0 , - 1 ) : for k in range ( 1 ,i)

python实例练习

匿名 (未验证) 提交于 2019-12-02 22:51:30
year = int (input( '请输入一个年份:')) if ((( year % 4 == 0 ) and ( year % 100 != 0 )) or ( year % 400 == 0 )): print( "{0}是闰年" .format( year )) else : print( "{0}不是闰年" .format( year )) num = int(input( '请输入一个数:' )) if num > 1 : for i in range( 2 , num ): if ( num % i == 0 ): print( num , "不是质数" ) print(i, "乘以" , num // i,"是",num) break else : print( num , "是质数" ) else : print( num , "不是质数" ) 时间复杂度较高,在判断一个大数是质数还是合数的情况下,应该在查看因子那里的循环中使用到平方根,代码如下: import math num = int(input( '请输入一个数:' )) if num > 1 : square_num = math.floor( num ** 0.5 ) for i in range( 2 , (square_num + 1 )): if ( num % i == 0 ):

遗传算法python简单例子(详解)

匿名 (未验证) 提交于 2019-12-02 22:51:30
# -*-coding:utf-8 -*- #目标求解sin(x)最大值 import random import math import matplotlib.pyplot as plt #初始化种群 生成chromosome_length大小的population_size个个体的种群 def species_origin(population_size,chromosome_length): population=[[]] #one dimension represent a individual for i in range(population_size): temporary=[] #染色体暂存器 for j in range(chromosome_length): temporary.append(random.randint(0,1)) #随机产生一个染色体,由二进制数组成 population.append(temporary) #将染色体添加到种群中 return population[1:] # 将种群返回,种群是个二维数组,个体和染色体两维 #从二进制到十进制 #编码 input:种群,染色体长度 def translation(population,chromosome_length): temporary=[] for i in range(len