续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 ...
随机推荐
- 《运筹学基础及应用》习题1.1(b),1.1(c),1.2(a)
用图解法求解下列线性规划问题,并指出问题具有惟一最优解,无穷多最优解,无界解还是无可行解. 习题1.1(b):$\max z=3x_1+2x_2$$$s.t\begin{cases} 2x_1+x_ ...
- html5页面编码如何确定
页面乱码问题建站学之前曾经多次发教程说明,对于新的html5来说我们的编码要如何做才能解决乱码问题呢?作为一个前端工程师,你是如何指定一个页面的编码的呢?你知道浏览器是怎么识别编码的吗? 首先,一个很 ...
- JavaWeb防注入知识点(一)
一.防sql注入办法 在apache commons-lang(2.3以上版本)中为我们提供了一个方便做转义的工具类,主要是为了防止sql注入,xss注入攻击的功能.总共提供了以下几个方法: 1.es ...
- struts2 标签s:select在table中单行显示
<table class="query_form_table"> <tr> <th>用户 ...
- MOOC(7)- case依赖、读取json配置文件进行多个接口请求-学习mock(7)
学习mock # learn_mock_7.py # 单元测试结合mock思路 import unittest from mock import mock from day_20200208_mooc ...
- 输入一个url之后到底发生了什么 - Hurry
背景 最近学习到 nginx 方向代理发现,nginx 可以将你的请求以 http 块的 server 形式代理到请求的域名或者 ip 地址. 一个简单的 nigx 配置如下: 12345678 se ...
- python的拆包(扫盲)
什么是拆包 拆包: 对于函数中的多个返回数据, 去掉元组, 列表 或者字典 直接获取里面数据的过程. 怎么拆包 1) 对列表进行拆包 my_list = [1, 3.14, "hello&q ...
- 用缓冲技术OSCache 提高JSP应用的性能和稳定性
一.概述 在Web应用中,有些报表的生成可能需要数据库花很长时间才能计算出来:有的网站提供天气信息,它需要访问远程服务器进行SOAP调用才能得到温度信息.所有这一切都属于复杂信息的例子.在Web页面中 ...
- Myeclipse 错误An internal error has occurred 解决办法
1. 给MyEclipse的快捷方式加个参数再重新启动一次. 步骤如下:右键选中快捷方式属性选项,在快捷方式页,目标一项最后加上-clean选项,如"C:\MyEclipse6\e ...
- RE模块(正则)
RE模块和正则表达式 正则表达式 正则就是用来筛选字符串中的特定的内容的(只要是reg...一般情况下都是跟正则有关) re模块与正则表达式之间的关系: 正则表达式不是python独有的 它是一门独立 ...