续python学习(一)
接上面没写完的知识点继写。
当然,这些知识点都很简单,可能没必要花费太多时间去记忆,多写写代码就会了。
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学习(一)的更多相关文章
- Python 学习小结
python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...
- Python学习--04条件控制与循环结构
Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...
- Python学习--01入门
Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
- python学习笔记-python程序运行
小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...
- [Python] 学习资料汇总
Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...
- Python学习之路【目录】
本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...
随机推荐
- vue_webpack初始化项目
整体架构:此处npm安装过于缓慢,因此使用的是淘宝的镜像cnpm vue+webpack 初始化项目:1.安装vue: cnpm install vue 检验版本: vue -V2.创建一个vue项目 ...
- 关联规则之Aprior算法
关联规则挖掘在电商.零售.大气物理.生物医学已经有了广泛的应用,本篇文章将介绍一些基本知识和Aprori算法. 啤酒与尿布的故事已经成为了关联规则挖掘的经典案例,还有人专门出了一本书<啤酒与尿布 ...
- <c:if >标签的坑!!
<c:if test="${trans.Transition}"> <input id="${trans.nextnode}" type=&q ...
- iOS传感器集锦、飞机大战、开发调试工具、强制更新、Swift仿QQ空间头部等源码
iOS精选源码 飞机大作战 MUPhotoPreview -简单易用的图片浏览器 LLDebugTool是一款针对开发者和测试者的调试工具,它可以帮... 多个UIScrollView.UITable ...
- 二:MySQL的操作
1:创建数据库 create database bjpowernode ; 2:使用数据库 use bjpowernode; 3:导入数据库文件sql source 然后把SQL文件拖过来就可以了 ...
- Node.js //TODO
目录 技术背景 开发环境 学习过程 参考资料 结束语 技术背景 开发环境 学习过程 参考资料 结束语
- 简化Java编程的法宝,让工作更高效
如果你没有看过之前的文章,也不要紧,这并不影响你对接下来的内容的理解,不过为了照顾直接看到第二篇的同学,还是有必要介绍一下HuTool的引入方式. 在项目的pom.xml的dependencies中加 ...
- HihoCode-1053-居民迁移
解法: 一开始不会做,看到标签说是贪心加二分忽然就会了,二分是分的是人口最多居住点的人口,检查人口最多的居住点人口为mid是否可行.贪心是如果从左往右循环就尽量把人口往左迁移,如果从右往左循环就尽量把 ...
- Java 9 新特性 – 内部类的方块操作符
方块操作符 ( <> ) 在 Java 7 中就引入了,目的是为了使代码更可读. 但是呢,这个操作符一直不能在匿名内部类中使用 Java 9 修正了这个问题,就是可以在匿名内部类中使用方块 ...
- POJ 1251 & HDU 1301 Jungle Roads
题目: Description The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign ...