0
点赞
收藏
分享

微信扫一扫

Python学习:第一章


Python

第一章

闲着没事干?

一起学Python


微信关注公众号:夜寒信息


为每一位用户免费提供优质的技术帮助与资源供给



Python中的33个保留字





as     and      del      with     raiseif       def      elif     True     while

in      for      else     None    yield

is       not    from    break    Falseor     try     pass    class    assertexcept        import        continue finally        lambda        nonlocalassert       except       continue

return   global











Python的基本语法元素

1


#



井号是注释的标志符号,用于单行注释

2


''' '''



一对三引号为多行注释,Python中并无特定的多行注释,双三引号为字符串,但在程序中单独出现字符串却并未赋值给变量则不做理会,于是可以用作注释

3


TempStr[-1]



<字符串>[M] 形式,索引,使用[ ]返回字符串中单个字符,此例表示从第-1个字符

4


TempStr[0:-1]



<字符串>[M] 形式,切片,使用[ ]返回字符串中一串字符子串,此例表示从开始但不到-1的字符串


5


['F','f']





列表,使用[ ]表示,采用(,)分隔各元素,此例表示列表中两元素['F','f']

6


'f'in['F','f']



保留字,用于判断前者是否与列表中某个元素相同,存在返回True,不存在返回False,此例中返回True

7


if



分支语句,如果条件为True则执行冒号后语句,分支语句后加冒号,冒号不可省略

8


elif



分支语句,如果条件为True则执行冒号后语句,分支语句后加冒号,冒号不可省略

9


else



分支语句,配合if,elif使用如果if,elif皆不成立则执行冒号后语句,分支语句后加冒号,冒号不可省略

10


input("input:")



输入函数,从控制台获得用户输入,引号内为提示信息,此例显示input:然后接收用户输入,以字符串形式保存于变量中

11


print("a")



输出函数,打印输出括号内容,此例中显示字符串a

12


print("{.2f}".format(a))



print函数格式化输出,{}表示槽,此例表示将变量a填充到槽位置时取小数点后两位

13


eval("1+2")



评估函数,去掉参数最外侧引号并执行余下语句函数,此例为语句1+2,输出3


图例

正向递增序号和反向递减序号图例

Python学习:第一章_字符串


摄氏度转华氏度

输入带符号的摄氏度温度值或华氏度温度值,转化后输出对应带符号的华氏度温度值或摄氏度温度


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("输入格式错误")


Hello World的条件输出

获得用户输入的一个整数,参考该整数值,打印输出"Hello World",要求:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

1、如果输入值是0,直接输出"Hello World"‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

2、如果输入值大于0,以两个字符一行方式输出"Hello World"(空格也是字符)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

3、如果输入值小于0,以垂直方式输出"Hello World"


s = "Hello World"
n = int(input())
if n==0:
print(s)
elif n>0:
st =""
for n in range(len(s)):
if(n+1)%2 != 0:
st = st+s[n]
if len(s)==(n+1):
print(st)
else:
st = st+s[n]
print(st)
st=""
else:
for n in s:
print(n)


数值运算

获得用户输入的一个字符串,格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

M OP N‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+,-,*,/(加减乘除)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

根据OP,输出M OP N的运算结果,统一保存小数点后2位。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。


s = input()
print("{:.2f}".format(eval(s)))


微信关注公众号:

夜寒信息

为每一位用户免费提供

优质技术帮助与资源供给

Python学习:第一章_字符串_02Python学习:第一章_python_03Python学习:第一章_字符串_04

Python学习:第一章_python_05

Python学习:第一章_python_06Python学习:第一章_python_07

扫码关注我






举报

相关推荐

0 条评论