python for循环

python语法

╄→гoц情女王★ 提交于 2019-12-04 18:01:56
# 条件判断# if condition:# do something# else:# do somethingtotal_cost = 32.5is_vip=Trueif total_cost>30: discount=0.9 if is_vip: discount=0.8elif total_cost>50: discount = 0.8else: discount=1total_cost *=discountprint("小姐姐买水果的实际花费为:{}".format(total_cost))# 备注elif可以有0到任意多个,else可有可无,条件判断可以嵌套#一个值被当做布尔值,概念上更像有和没有的区别,比如为空的list\tuple\dict做if判断都是false# 断言age=18assert age==18 #如果等于,程序继续执行,不等于则程序报错,中断执行# 循环# for循环costs=[2,3,13,56,109]for cose in costs: print('消费{}元'.format(str(cose).center(10)))# 生成一个长度为20的随机列表import randomprint(random.randint(1,10))#1到10之间的随机数random_numbers=[]random_numbersfor=[]while

Python基础语法笔记2

江枫思渺然 提交于 2019-12-04 17:35:59
------------------------------------------------------------------------------- 常量和 Pylint的规范 1.常量:常量的值不能改变。Python里没有常量的概念,因为Python没有机制去改变常量的值,所以Python里不存在常量,但是有常量的定义。常量全部用大写命名。 2.Pylin定义常量的规则:如果定义的变量不属于函数或者类,都认为是常量。应该用函数将零散的变量都封装起来,直接将变量放在模块里是不好的编码习惯。 3. 模块:一个文件就是一个模块。一个Python项目由多个模块组成。Python建议每一个模块都有一个详细的说明。 4.语法标识符(冒号)前不要加空格。 5.程序末尾要额外空出一行。 6.逻辑运算符左右两边要空一格。 7.缩进是4个空格,并不是所有IDE一个tab等于四个空格。 ------------------------------------------------------------------------------- S nippet 嵌入分支 代码块的概念 snippet(片段)功能:帮助快速构建代码片段 例如,在编码区输入if时,在自动出现的下拉菜单里选if/else,IDE会填上模板 if code: pass else: pass

Day01_ Python基础

邮差的信 提交于 2019-12-04 16:21:12
本节内容   1.Python介绍   2安装   3.Hello Word程序   4.变量   5.用户输入   6.认识模块   7.数据类型   8.数据运算   9.if .....else   10.for循环   11.break和countinue   12.while循环 一 《Python介绍》   python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。 Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。 目前Python主要应用领域: 云计算 : 云计算最火的语言, 典型应用OpenStack WEB开发 : 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django 科学运算、人工智能 : 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维 : 运维人员必备语言 金融 :量化交易,金融分析,在金融工程领域

python(练习题)

ぐ巨炮叔叔 提交于 2019-12-04 16:13:48
1.请写出冒泡排序将list1进行排序? List1 = [1,2,34,12,33,25,12,33,90,28] 2.使用python语言打印出name=”I love python”的长度 3.使用python语言将name=”I love python”中的”love”取出并且存放到列表list中 4.请用for循环写出0-100偶数和 5.请用python语言读取d盘根目录下的user.txt文件,并且打印出第二行内容 6.请封装个方法统计字符串str中某个字符出现次数的方法? 7.封装一个登录功能 8.封装一个功能,实现给定数字区间,算出该区间内偶数之和 9.将列表中所有内容都变为大写; li = [‘frdgrfgdsHHJJ’, ‘cdsfregHHHJDGF’] 10. li = [‘happy’, ‘lucky’, ‘linux’] (1)计算列表长度并输出 (2)列表中追加元素 “seven”,并输出添加后的列表 (3)请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表 (4) 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表 11.字典 dic = {‘k1’: ‘v1’, ‘k2’: ‘v2’, ‘k3’: [11,22,33]} (1) 请循环输出所有的 key (2) 请循环输出所有的 value (3) 请在 k3

Python高性能编程

北战南征 提交于 2019-12-04 15:49:35
前言 python现在已经被广泛使用了,它效率高,平常做一些简单的实验,处理一些数据都可以使用python。 我写这篇文章的目的,是想和大家分享下提升python性能的小技巧,这些技巧在工作和学习中算是非常实用了。接下来文字和简明扼要,直接告诉大家如何高性能使用python,不会涉及到基础知识没比如元组和列表的区别等,需要读者有一定的python基础和算法基础。 列表和元组的选择 他俩的区别我就不再赘述,就使用情况来看,列表是动态的,元组是静态的,想必大家都很喜欢使用列表吧。 但是因为列表的超额分配,列表会占用额外的内存的空间,而且初始化列表的时间大约是初始化元组的5倍,因此给大家的建议是, 凡是需要存储不会改变的事物,就是用元组吧 ,或者是说只要在适用的情况下,能用元组就用元组。 迭代器和生成器 迭代器和生成器算是python的一大特色了,迭代器和生成器可以简单理解为,需要迭代的内容不需要全部在内存中,只有在迭代完一个的时候才去生成另外一个。所以,迭代器和生成器一大好处就是节省内存。举个例子,统计10GB文本中单词的个数,显然不能把10GB文件都读到内存中,那么我们可以写如下代码: with open("test.txt","r") as fr: # 千万不要写成 data = fr.readlines(),这样就全部读到内存中了 for line in fr: pass #

python三级菜单制作 day4

限于喜欢 提交于 2019-12-04 15:34:33
需求: 可依次选择进入各子菜单 可从任意一层往回退到上一层 可从任意一层退出程序 所需新知识点:列表、字典 数据结构: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵行':{ "人民广场":{ '炸鸡店':{} } }, '闸北':{ '火车站':{ '携程':{} } }, '浦东':{}, }, '山东':{}, } 由于是循环查询 ,所以写个while curreen = menustorage = []while True: for k in curreen: #从menu菜单里面拿出数据 print(k)#打印出最外面的一层data 让用户选择 choose = input('>>>:').strip()#接受的用户输出数据赋值给变量choose if choose == 'q':#用户输入q退出程序 exit() if not choose:continue

python3基础学习(1)

你离开我真会死。 提交于 2019-12-04 15:17:54
python基础内容讲解主要内容: 1.使用编辑器(IDE) 2.第一个“hello world” 3.何所谓“变量” 4.python与其他主流语言输出对比 5.数据类型 6.python用作“计算器” 7.用户输入 8.if-else操作 9.while循环和for循环 10.break-continue 一.使用编辑器(IDE) 根据最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的脚本解释性语言。 来源: https://www.cnblogs.com/Tom-tao/p/7067289.html

JavaScript 基础

北城余情 提交于 2019-12-04 14:31:21
目录 ECMASript 和 JavaScript的关系: 完整的JavaScript是由以下3部分组成的: JavaScript特点: JavaScript引入方式: 引入额外的JS文件: JavaScript语言规范: JavaScript语言基础 常量声明:“const 常量名” 变量声明: 注意: JavaScript数据类型: 数值(number) 常用方法: 字符串(string): 字符串的常用方法: 模板字符串(template string): Boolean 布尔值: 对象(Object) 数组: 数组的常用方法: forEach()函数 splice()函数 运算符: 算术运算符:+ - * / % ++ -- 比较运算符: 逻辑运算符:&& || ! 赋值运算符: = += -= *= /= 流程控制: if 流程控制 switch流程控制 for循环 while循环 三元运算: 函数 函数定义: 普通函数定义: 带参数的函数: 带返回值的函数 立即执行函数: ES6 还可以使用“=>”箭头定义函数。 函数的全局变量和局部变量: 局部变量: 全局变量: 变量生存周期: 作用域: 词法分析: 词法分析的过程: 看两个例子: 例一: 例二: 内置对象和方法: 自定义对象: Date对象: Json 对象 RegExp对象: 补充: 交互数据的格式

python--->递归函数

泄露秘密 提交于 2019-12-04 14:25:24
递归函数: 普通函数的一种表现形式 ,就是函数自己调自己, 特点:   1.递归函数必须要设定终点   2.通常都会有一个入口 需求1:计算1~100的和 输出结果: 同等于for循环: 输出结果: 来源: https://www.cnblogs.com/abner-pan/p/11870111.html

Python enumerate()函数

别来无恙 提交于 2019-12-04 14:17:28
Python enumerate() 函数 Python 内置函数描述 enumerate() 函数用于 将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标 ,一般用在 for 循环当中。 Python 2.3. 以上版本可用,2.6 添加 start 参数。语法 以下是 enumerate() 方法的语法: enumerate(sequence, [start=0]) 参数 sequence -- 一个序列、迭代器或其他支持迭代对象。 start -- 下标起始位置。返回值 返回 enumerate(枚举) 对象。实例 以下展示了使用 enumerate() 方法的实例: >>>seasons = ['Spring', 'Summer', 'Fall', 'Winter'] >>> list(enumerate(seasons)) [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')] >>> list(enumerate(seasons, start=1)) # 下标从 1 开始 [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')] #普通的for循环 >>>i = 0 >>> seq = ['one', 'two'