接上面没写完的知识点继写。

当然,这些知识点都很简单,可能没必要花费太多时间去记忆,多写写代码就会了。

5.字符串的使用。索引和切片是字符串主要的两个应用。索引:顾名思义就是找出某个字符在一个字符串中的位置。它的用法:<字符串>[序号 ] 如str[6]。切片:选取字符串中的连续的一个子字符串。用法:<字符串>[序号1:序号2 ]str[1:3]

str = "Hello World"

6.列表类型。列表是由0个或多个数据组成的有序序列。列表用[ ]表示,采用逗号(,)隔开。如上述代码中['F', 'f']。另外,保留字 in 判断一个元素是否在列表中。如 ' f ' in ['F', 'f'] 。 

7.赋值语句。由赋值符号“=”构成的一行代码。注意:这里的“=”不是我没常常使用的等号,而表示赋值语句,如a = 3 ,就是一句赋值语句,意思是把数字3赋值给a这个变量。str = "Hello World",这是把"Hello World"这个字符串赋给变量str。

8.分支语句。也叫判断语句,由判断条件决定程序运行的方向。由代码中的保留字If elif else组成的就是分支结构。结构:if <条件> :#如果条件为True,则执行冒号后面的语句注意:上述三个保留字后都要加冒号:,冒号后面的语句是所属关系,会自动缩进。

 if TempStr[-1] in ['F', 'f']:

9.函数。函数可以说是实现某个功能的一个语句。类似我们的数学函数y=f(x),函数用法:<函数名>(<参数>)。函数有内置函数和自定义函数。内置函数就是python语言自带的一些函数,除了这些,你也可以自己写能实现莫格功能的函数,就是自定义函数。这里主要写三种内置函数:输入函数input,输出函数print,评估函数eval。

(1)input()函数。从控制台获得用户输入的函数。使用格式:<变量> = input(<输入提示信息>),用户输入的信息保存在变量中。如

TempStr = input("请输入带有符号的温度值: ")

(2)print()函数。以字符形式向控制台输出结果的函数。使用格式:print(<输出的字符串>),向控制台输出没有引号的字符串。如:

 print("输入格式错误")#输入格式错误

print函数的格式化:

print("转换后的温度是{:.2f}F".format(F))
'''{}表示填充槽
{:.2f}表示保留小数点后两位。'''

(3)eval()函数。去掉参数最外侧的引号并执行接下来的语句的函数。使用格式:eval(<字符串或字符串变量>),如:

print(eval("1+2"))#结果为 3

例题:

这道题是关于eval函数的用法,虽然简单,但我觉得很有用。

描述

获得用户输入的一个字符串,格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

M OP N‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, *, /(加减乘除)‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

根据OP,输出M OP N的运算结果,统一保存小数点后2位。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬

注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。

 s = input()
print("{:.2f}".format(eval(s)))

 

续python学习(一)的更多相关文章

  1. Python 学习小结

    python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...

  2. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  3. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  4. Python学习路径及练手项目合集

    Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159

  5. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  6. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  7. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  8. [Python] 学习资料汇总

    Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...

  9. Python学习之路【目录】

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...

随机推荐

  1. Python的lambda学习

    lambda可以简化简单循环,如下: def fc1(x): return x + 10 print "fc1(23) = ", fc1(23) y = lambda x: x+1 ...

  2. Office 365管理中心门户

    一.使用Office 365管理员账户登陆到由世纪互联运营的Office 365 登陆地址 https://portal.partner.microsoftonline.cn 1.登陆完成后,选择左上 ...

  3. auth模块用法

    Auth模块: 如果你想用auth模块   那么你就用全套 createsuperuser  创建超级用户 这个超级用户就可以拥有登陆django admin后台管理的权限 Auth模块是Django ...

  4. Mysql-win免安装卸载服务后重新安装不能启动的问题

    一.先看配置文件有没有问题,以下是一个简单的配置 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 port ...

  5. 吴裕雄--天生自然python学习笔记:python文档操作表格处理

    表格也是 Word 文件中常用的对象,下面讲解 Win32com 中常用的表格操作命令 . 新建表格的语法为: 在 Word 文件中新建一个表格并插入单元格内容 在 Word 文件中新建一个 3 行 ...

  6. JDK和Spring中的设计模式

    创建型 1)工厂方法 Collection.iterator() 由具体的聚集类来确定使用哪一个Iterator 2)单例模式 Runtime.getRuntime() 3)建造者模式 StringB ...

  7. django框架基础-路由系统-长期维护

    ##################   路由系统介绍    ####################### 路由系统就是路径和函数的对应关系, 路由系统可以看成支撑你这个网站的目录,就像是一本书一样 ...

  8. Office 365 的安装方法

    一.在线安装 进入网址 https://www.office.com/ 使用office账号登陆 1.点击右上角安装office应用,选择第二项 其他安装选项 2.选择安装语言 点击高级,选择安装版本 ...

  9. @Value默认值填null

    @Value("${topology.position.spout.maxpending:#{null}}") private Integer spoutMaxPending; @ ...

  10. echart封装,前端简单路由,图表设置自动化

    https://github.com/cclient/EhartDemoSetByAngular 后端node.js 前端插件 echart,jquery,jqueryui,datapicker,an ...