python-first

Python初入门

今天终于开始接触python语言了,说实话,这比学C++简单多了,代码写得也比较简单,今天也没学多少,总感觉就是一些杂七杂八的东西,就先摆在这吧
1.首先说一下 if 的格式吧
if <判断语句> :
… …
elif <判断语句>:
… …
else <判断语句>:
… …

if T[-1] in ['C','c']:
    F=(eval(T[0:-1]))*1.8+32
elif T[-1] in ['F','f']:
        C=(eval(T[0:-1])-32)/1.8
else :
    print("输入格式错误")

:与C++不同的点是判断语句不再放到括号里,然后要在后面加一个冒号,另外,在python中,也不需要在语句结尾加分号
2.字符串的使用
如果调用字符串的某一个单位,用ppx[0]的方式调用(列表),然后这个下标有两种方法,一种就是正常的0,1,2,3,4,5这样的,另一种就是-3,-2,-1这样的,比如说,一个字符串mouse=“helloworld”,mouse[-1]就是d,-1就是最后一个,-2就是倒数第二个,这样的。
另外,也可以截取字符串中的一部分,比如mouse[3:-1],需要注意的是不包含冒号后边的那一个,也就是说只包含3到-2
3.判断字符串中是否含有某个字符
格式为 if T[2:-1] in [‘q’] :
若有返回ture,另外,暂时不支持判断汉字

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

:这里面的eval暂时可以看成是把字符串变成数字,这个 print("{:.2f}F".format(F))就是在F前插入一个F变量,一般格式为print("{:}".format()),这个.2f就是保留小数点的,懂得都懂
4.最后附一个感觉比较有意思的小题吧
描述
获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬
0到9对应的中文字符分别是:零一二三四五六七八九

参考代码如下:
template = “零一二三四五六七八九”
s = input()
for c in s:
print(template[eval©], end="")
print()中增加end=""参数表示输出后不增加换行,多个print()可以连续输出。

小结
怎么说呢,今天初涉猎python,感觉这和C++有很多重合的地方,就比较容易上手,但也是有许多的不同,还挺有意思的,感觉有些上头了,来吧,哈哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值