Python学习笔记Day1

温度转换问题:
要求进行华氏度和摄氏度的相互转换,要求输入的最后一位必为F或C
解决思路:
1.输入温度temperature,判断其最后一位为f还是c
2.若为f,则C = ( F - 32 ) / 1.8
若为c,则F = C * 1.8 + 32
知识点:
1.判断字符串最后一个字符
索引和切片两种方案
python的切片:常用于字符串或列表等有序数组中,注意切片结尾不包含最后一个元素
Python偏移量从位置0开始,在位置N-1结束,其中N被定义为序列的总长度。例如,字符串Hello的总长度等于5,每个字符都可以通过索引0到4进行访问,如下图所示:
在这里插入图片描述
还可以通过提供一个负索引来访问元素,该索引基本上对应于从序列右侧开始的索引。最后一项可以通过-1访问,倒数第二项可以通过-2访问
在这里插入图片描述
用切片选取需要的元素时

my_string[start:end]

使用方法如下

my_string[0:]   # 忽略终点
my_string[:-1]  # 忽略起点
my_string[:]    # 都忽略

代码示例如下

temper=input()
temperature=float(temper[0:-1])
if(temper[len(temper)-1] in['F','f']):
    change = (temperature - 32) / 1.8
    print(f'{change:.2f}C')
elif(temper[-1] in ['C','c']):
    change = temperature * 1.8 + 32
    print('{:.2f}F'.format(change))
else:
    print('输入格式错误')

今日总结:
1.了解python的基本语法,包括输入输出,条件判断语句
2.了解切片,保留小数点等使用方法,format函数
format格式化输出

a='Python等级考试'
b="="
c=">"
#format进阶用法即a:=>25变量右对齐取25位
print("{0:{1}{3}{2}}".format (a,b,25,c))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值