栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python

文章目录
  • 1.货币转换 I
  • 2.字符串拼接
  • 3.温度转换 II
  • 4.2的n次方
  • 5.输出最大值
  • 6.字符串输出
  • 7.字符串长度
  • 8.三角函数计算
  • 9.字符串替换
  • 10.字符串分段组合

1.货币转换 I

money = input()
if money[0:3] == 'RMB':
    print("USD{:.2f}".format(eval(money[3:])/6.78))
elif money[0:3] == 'USD':
    print("RMB{:.2f}".format(eval(money[3:])*6.78))

注意以下3点:
(1) eval() 函数将字符串转换成数字,不能省略;
(2) == 表示 “等于”,in 表示成员包含,对于这个题目,由于只允许输入采用全大写方式,两种方法均可;
(3) :.2f 输出小数点后两位。

2.字符串拼接

str1 = input()
str2 = input()
print("世界这么大,{}想去{}看看。".format(str1, str2))

这里注意.format()的用法

3.温度转换 II

a = input()
if a[0:1] == 'F':
    print("C{:.2f}".format((eval(a[1:])-32)/1.8))
elif a[0:1] == 'C':
    print("F{:.2f}".format(eval(a[1:])*1.8+32))

请注意两点:

(1) 将输入字符串转换为数字时使用eval()函数,不要用int()函数,因为输入的数字可能不是整数;

(2) 采用{:.2f}将输出数字变成两位小数点表示时,即使数学上该输出值是整数,也会按照小数方式输出,例如,转换后温度为10度,输出为10.00。

4.2的n次方

n = eval(input())
print(pow(2,n))   #pow(x,y[,z])同x**y%z,常省略z,用于计算x的y次方
5.输出最大值

a = float(input())  #输入输出都是浮点数,不能用eval()
b = float(input())
c = float(input())
print(max(a,b,c)) #max(x1,x2,x3...xn)函数可用于求出x1,x2,x3...xn中的最大值
6.字符串输出

str = input()
print(str[::2])
#print(a[0:len(a):2])也可以,上一行代码中省略起止位置,最后一个2是步长
7.字符串长度

#len()函数可用于获取字符串的长度
str = input()
n = len(str)
print(n)

#可将程序用一条语句实现
print(len(input()))
8.三角函数计算

import math

a = eval(input())
b = eval(input())
x = (-b+math.sqrt(2 * a * math.sin(math.pi / 3)*math.cos(math.pi / 3)))/(2 * a)
print(x)
9.字符串替换

#查找替换replace(),类似于Word中的“全部替换”功能。
str1 = input()
str2 = input()
s = input()
print(s.replace(str1, str2))
10.字符串分段组合

s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))

s.split(k)以k为标记分割s,产生一个列表。通过该题目,掌握split()方法的使用,注意:k可以是单字符,也可以是字符串。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/942598.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号