python split函数 空格_Python随笔29:Python基础编程练习题23~24
注:本文所有代码均经过Python 3.7实际运行检验,保证其严谨性。
Python编程
Python基础练习题23:求三角形斜边上的高
输入直角三角形两直角边a、b的值,输出斜边上的高,最后结果使用round(x, 2) 函数四舍五入保留2位小数。
输入格式:
2行,每行一个整数,分别为a,b的值。
输出格式:
一个数,即斜边上的高,保留2位小数。
输入样例:
45
输出样例:
3.12
解答:利用复数求模的方式求出第三条边长c,再利用公式h = a * b / c来求出高h。
a = int(input())b = int(input())c = complex(a, b) # 新建一个复数c,要用到复数求模。print(round((a * b / abs(c)), 2))
Python基础练习题23:计算字符个数
接受一个由字母和数字组成的字符串,和一个字符,然后输出输入的字符串中含有该字符的个数。不区分大小写。
输入格式:
输入一个由字母和数字组成的字符串,和一个字符,以空格隔开。
输出格式:
输出输入的字符串中含有该字符的个数。
输入样例:
a1234bcdef a
输出样例:
1
解答:这题要用到两个方法:str.split和str.count方法,它们的具体语法分别如下:
str.split(sep=None, num=-1)——返回一个列表。
其中,sep是separater的前三个字母,表示分隔符。sep分隔符默认为所有的空字符,包括空格、换行()、制表符()等,也可以为空(即不带任何东西,不带引号,如(str.split()),也可以为空格(如str.split(" ")),但不能为空字符串(str.split("")),否则会报错ValueError: empty separator;num表示分隔的次数,默认为-1,即全部分隔。
此方法可以将字符串转化成列表。如"A, B, C".split(",")结果为['A', 'B', 'C']。
str.count(sub)——返回子串sub在str中出现的次数。
因为输入的字符串s(以'a1234bcdef a'为例),由三个部分组成,'a1234bcdef'、空格和'a',其中s[-1] = 'a',s.split() = ['a1234bcdef', 'a'],所以s.split()[0] = 'a1234bcdef'。
现在问题就变为求字符串字符串s[-1]在s.split()[0] 中出现了几次。再看看str.count(sub)这个方法,是不是答案出来了?
代码如下:
s = str(input())print(s.split()[0].count(s[-1]))
To be continued.
python split函数 空格_Python随笔29:Python基础编程练习题23~24相关推荐
- python split函数 空格_python上手--10行代码读懂红楼梦
取名10行代码看懂红楼梦,是将介绍使用python代码来读红楼梦获取其主要人物.这里的思想就是词频统计,通过分析红楼梦小说文字中出现最多的词语,来概括说明红楼梦的核心人物和事情.实际上如果你能跟着往下 ...
- python split函数 空格_最易懂的Python新手教程:从基础语法到代码详解
导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...
- python split()函数
Python split()函数 函数原型: split([char][, num])默认用空格分割,参数char为分割字符,num为分割次数,即分割成(num+1)个字符串 1.按某一个字符分割. ...
- python基础编程练习题_Python随笔18:Python基础编程练习题1~2
Python基础练习题1 求100之内自然数中最大的能被17整除的数. 解答:既然是求100以内的最大的数,可以使用range函数,且反向遍历.我们不必遍历完范围之内所有的数,因为第一个就是最大的,也 ...
- python 字符串去空格_Python去除、替换字符串空格的处理方法
个人想到的解决方法有两种,一种是 .replace(' old ',' new ') 第一个参数是需要换掉的内容比如空格,第二个是替换成的内容,可以把字符串中的空格全部替换掉. 第二种方法是像这样 s ...
- python split的作用_python split 循环(python的split函数作用)
:解split 正则过滤:1. op=open('xx.txt','r')2. list=[]3. for line in op:4. list.append(line)这样第一行就是a[0].要取出 ...
- python isalpha函数用法_python中string模块各属性以及函数的用法
任何语言都离不开字符,那就会涉及对字符的操作,尤其是脚本语言更是频繁,不管是生产环境还是面试考验都要面对字符串的操作. python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求 ...
- python字符串函数运算_Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】 原创...
前面简单介绍了python基本运算,这里再来简单讲述一下Python字符串相关操作 1. 字符串表示方法 >>> "www.jb51.net" #字符串使用单引号 ...
- python输出去空格_python不空格
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 退格(backspace) e 转义 000 空 n 换行 v 纵向制表符 t ...
最新文章
- 使用VM虚拟机的一点小技巧
- 谷歌大罢工组织者离职:自曝不得不走,“遭遇秋后算账”
- 微信小程序性能优化之一
- 重磅嘉宾公布,第四范式AI新品发布会进入报名倒计时
- 【BJDCTF 2nd—Web】做题+复现记录
- concat函数_三、P57-61 MySQL中常用函数
- 数据结构数组计算机中的应用,2018考研计算机:数据结构数组和广义表复习重点...
- linux 命令记录
- iOS - AutoLayout
- Android Audio System 架构初探(好文)
- 两个应用程序之间的通信
- IDEA中解决Spring 配置文件未受管束问题,提示:Unmapped Spring configuration files found
- 脑与认知科学基础(期末复习)
- u盘启动进入grub linux,利用grub4dos的u盘启动盘拯救linux系统
- 逃离北上广:你以为回到小城市就非常幸福了吗?
- 云迁移实践:VMware虚拟机迁移到腾讯云
- 算法二(python)
- 知名APP(支付宝、微信、花瓣等)首页设计技巧及原型实例讲解
- 【STM32Cube】学习笔记(二):超声波传感器
- android 8 zuk,ZUK Z2正式升级安卓8.0,老用户感动
热门文章
- 获取内存_如何获取一个进程所占用的内存
- mysql把游标数据存入表中_mysql数据库怎么使用游标
- RegOpenKeyEx 返回值 2
- linux动态库与静态库混合连接
- winCE改变字库方法(WINCE字库更新)
- Linux编程练习 --多线程5--信号量(semaphore)
- inner join 和join的区别_left join、right join和join ???
- 【转】Git Shell 基本命令(官网脱水版)
- 【转】国密加密算法SM系列的C#实现方法
- 【转】D365 FO第三方集成(三)---服务实现