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

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

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. [LC] 203. Remove Linked List Elements

    Remove all elements from a linked list of integers that have value val. Example: Input: 1->2-> ...

  2. 吴裕雄--天生自然python学习笔记:pandas模块DataFrame 数据的修改及排序

    import pandas as pd datas = [[65,92,78,83,70], [90,72,76,93,56], [81,85,91,89,77], [79,53,47,94,80]] ...

  3. Windows下的GUI 库

    Windows 下的 GUI 解决方案比较多: 基于 C++ 的有 Qt.MFC.WTL.wxWidgets.DirectUI.Htmlayout: 基于 C# 的有 WinForm.WPF: 基于 ...

  4. MOOC(7)- case依赖、读取json配置文件进行多个接口请求-学习mock(7)

    学习mock # learn_mock_7.py # 单元测试结合mock思路 import unittest from mock import mock from day_20200208_mooc ...

  5. win10安装motionbuilder失败,怎么强力卸载删除注册表并重新安装

    一些搞设计的朋友在win10系统下安装motionbuilder失败或提示已安装,也有时候想重新安装motionbuilder的时候会出现本电脑windows系统已安装motionbuilder,你要 ...

  6. echo追加和覆盖

    追加: echo " " >> 文件名 覆盖: echo " " > 文件名

  7. printf 输出浮点数

    在测试printf函数输出结果时,写了如下代码: /** * printf:格式化输出函数 * printf函数不会按照格式控制而对数据类型进行转换,不管三七二十一, * 抓到二进制数据就按照格式控制 ...

  8. 2015-09-14-初级string

    标准库string类型 string对象初始化 string s1; string s2(s1); string s3("value"); string s4(n,'c'); st ...

  9. 吴裕雄--天生自然python学习笔记:Python3 模块

    Python3 模块 在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了. 为此 Python 提供了一个办 ...

  10. supervised learning|unsupervised learning

    监督学习即是supervised learning,原始数据中有每个数据有自己的数据结构同时有标签,用于classify,机器learn的是判定规则,通过已成熟的数据training model达到判 ...