1.案例描述 设计一个汇率换算程序,其功能是将人民币转换为美元,或者美元转换为人民币. 增加功能:根据输入判断是人民币还是美元,进行相应的转换计算. 2.案例分析 3.字符串 两个双引号或单引号括起来表示 (1)单字符正向索引(从左向右,从0开始)0 1 2 3 4 5... (2)单字符反向索引(从右向左,从-1开始)-1 -2 -3 -4 -5 -6... (3)多字符区间索引,[A:B]左含右不含,截取字符串长度为B-A s = 'PYTHON' print(s) #结果为PYTHON…
1.案例描述 设计一个汇率换算程序,其功能是将美元换算成人民币,或者相反. 2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 3.0增加功能:程序可以一直运行,知道用户选择退出 4.0将汇率转换功能封装到函数中 2.案例分析 3.函数 将特定功能代码封装在一个函数里,使程序模块化.Python内置函数如:input() ,print(),eval()... 需要函数定义,而且需要调用.调用时将参数(实参)赋值给函数的参数(形参). #函数定义def <函数名>(<参数列表…
1.案例描述 设计一个汇率换算程序,其功能是将美元换算成人民币,或者相反. 2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 3.0增加功能:程序可以一直运行,知道用户选择退出 2.案例分析 3.循环语句while 控制程序语句:根据判断条件确定一段程序是否再次执行一次或者多次. # 当条件为True时,执行语句块1:为False时退出循环 while (<条件>): <语句块1> <语句块2> 4.上机实验 """ 作者:…
 1.案例描述 设计一个汇率换算程序,其功能是将美元换算成人民币,或者相反. 2.0增加功能:根据输入判断是人民币还是美元,进行相应的转换计算 3.0增加功能:程序可以一直运行,知道用户选择退出 4.0将汇率转换功能封装到函数中 5.0将简单函数改为lambda函数 2.案例分析 3.Lambda函数(匿名函数) 用于简单的.能够在一行内表示的函数,计算结果为返回值. <函数名称> = lambda <参数列表>:<表达式> 4.上机实验 ""&qu…
1.Python基本元素 (1)缩进:表示代码层次关系(Python中表示程序框架唯一手段) 1个tab或者4个空格 (2)注释:开发者加入的说明信息,不被执行.一个代码块一个注释. # 单行注释(一个井号开头,一般后边加一个空格) """ 多行注释(三个双引号开始和结束) """ (3)常量和变量:程序执行过程中,值不发生改变则为常量,值发生改变则为变量. 命名规则:字母.数字.下划线,且不能使用数字开头,大小写敏感,不能和保留字相同. # P…
分支语句:根据判断条件选择程序执行路径 1.使用方法 if <条件1>: <语句块1> elif <条件2>: <语句块2> ... else: <语句块N> 2.使用示例 if unit == 'CNY': # 冒号结尾 pass # Tab键缩进表示属于上一层,pass无意义仅为占位(目前不知处理逻辑) elseif unit == 'USD': pass # Tab键缩进表示属于上一层,pass无意义仅为占位(目前不知处理逻辑) else…
Python黑帽编程 2.0 第二章概述 于 20世纪80年代末,Guido van Rossum发明了Python,初衷据说是为了打发圣诞节的无趣,1991年首次发布,是ABC语言的继承,同时也是一种脚本语言.取名时,Guido van Rossum认为它应该“短小,独特,还有一点神秘感”,他是英国著名剧团Monty Python的忠实粉丝,所以就是Python了. 图1 Monty Python剧团 牛人的世界我们无法理解,随便玩玩就玩出门语言来. 编程语言众多,Python按照分类来讲,首…
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中包含3个元组),相当于ls和object合并.注意:object如果是整型,必须以列表的方式传入,不可以以整型或元组的方式传入 2.ls.append(object) 将object作为一个整体插入到ls最后,object可以是字符串,元组,列表和字典 3.ls.insert(index, obje…
Python第三天 序列  数据类型  数值  字符串  列表  元组  字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我们可以从序列中抓取一个特定项目- 切片操作符让我们能够获取序列的一个切片,即一部分序列 序列的基本操作1. len(): 求序列的长度2. +: 连接2个序列3. *: 重复序列元素4. in: 判断元素是否在序列中5. max(): 返回最大值6. min(): 返回最小值7. cmp(x, y)…
一.列表 变量名后加中括号[],接下来介绍对列表进行查操作 #!/usr/bin/env python #-*- Coding:utf-8 -*- # Author:Eric.Shen test = []#列表的命名形式 name = ["zhangsan","lisi","wangmazi","chenwu","gousheng"] print(name[0],name[2])#取出已知位置的数据,因为计…