20180627-Python基本语法元素

一、基础知识:

Python诞生于1990年。

计算机执行源程序的两种方式是:编译和解释。

根据执行方式不同,编程语言分为静态语言(使用编译执行)和脚本语言(使用解释执行)。

程序基本的编写方法(IPO)即Input、Process、Output。

二、语法元素分析

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

1. Python有代码高亮,代码开始前的空白区域是程序的格式框架

2. 缩进:包含单层缩进和多层缩进,缩进是语法的一部分,缩进的不正确会导致程序运行错误。

3. 注释:使用#开头注释一行。多行注释使用'''开头和结尾。

4. 变量:程序中用于保存和表示数据的占位符号。比如TempStr和F、C等。

    变量关联标识符的过程叫命名。

5. 命名:对大小写敏感,不可以以数字开头。

6. 保留字:被编程语言内部定义并保留使用的标识符。Python语言共有33个保留字。


7. 数据类型:字符串、整数、浮点数、列表。

字符串:由0个或多个字符组成的有序字符序列,有正向递增和反向递减序列。


字符串的使用分为索引和切片:使用[]获取字符串中的一个或多个字符


列表类型:由0个或多个数据组成的有序序列。


8. 赋值语句:由赋值符号构成的一行代码。

9. 分支语句:使用保留字if elif else构成的条件判断的分支结构。冒号:是语法的一部分。

10. 函数:根据输入参数产生不同输出的功能过程

输入函数input():从控制台获得用户输入信息

输出函数print():以字符形式向控制台输出结果的函数,format格式化。

评估函数eval():去掉参数最外侧引号并执行余下语句的函数。

三、编程练习

1. 垂直输出"Hello World",全部代码不超过2行。

for name in "Hello World":
  print(name)
2.  编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。
a =eval(input())
print(a**0,a**1,a**2,a**3,a**4,a**5)
3.  温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。

请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。转换算法如下:(C表示摄氏度、F表示华氏度)

         C = ( F - 32 ) / 1.8

         F = C * 1.8 + 32

要求如下:

(1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;

(2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;

(3) 不考虑异常输入的问题,输出保留小数点后两位;

(4) 使用input()获得测试用例输入时,不要增加提示字符串。

TempStr = input()
if TempStr[0] in ['F']:
    C = (eval(TempStr[1:]) -32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0] in ['C']:
    F = 1.8*eval(TempStr[1:]) +32
    print("F{:.2f}".format(F))
4.  人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:

人民币和美元间汇率固定为:1美元 = 6.78人民币。程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。注意:(1) 这是一个OJ题目,获得输入请使用input() 

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值