Python基本语法元素分析(MOCC嵩天课程)

一、实例引入:温度转换

摄氏度(C):1标准气压下水的结冰点为0度,沸点为100度。
华氏度(F):1标准气压下水的结冰点为32度,沸点为212度。
备注:
C=(F-32)/ 1.8
F= C * 1.8 + 32

二、Python代码

a = input("请输入带有符号的温度值:")     # 字符串类型
if a[-1] in ['F','f']:                  # 列表类型
            # 判断最后一个字符是不是'F'或'f'
    c = (eval(a[0:-1]) - 32) / 1.8      # 整数类型,浮点数类型
            # 字符串的引用(切片)
            # a[0:-1]从第0个开始,截至到最后一个(包括第一个但不包括最后一个)
    print("转换后的温度是:{:.2f}C".format(c))
elif a[-1] in ['C','c']:
     f = 1.8 * eval(a[0:-1]) + 32
     print("转换后的温度是:{:.2f}F".format(f))
else:
    print("输入格式错误!")

三、语法分析(仅限于本实例)

(1).缩进:表达代码的包含或层次关系,缩进的长度一致,且强制使用。

(2).注释:程序员使用在代码中的辅助性文字,不会被程序执行。

1).单行注释:#
2).多行注释:'''
			代码块
		 	 '''

(3).变量:保存和表示数据的占位符。

变量的命名规则:
1).大小写字母;     2).数字;     3).下划线;     4).汉字等字符及组合。
5).首字符不可以为数字,且不能与关键字相同。

(4).关键字:Python共有33个关键字,在此不做深入理解。
在这里插入图片描述
(5).数据类型(仅限于本实例):字符串,整数,浮点数,列表。

(6).字符串的序号:
在这里插入图片描述
1).字符串的引用:
a、索引:返回字符串的单个字符。 格式:<字符串>[字符序号]
eg:
print(“请输入带有符号的温度值:”[0]) #执行结果:请
print(“明天会更好”[-1]) #执行结果:好

b、切片:返回字符串中的一段字符。 格式:<字符串>[字符序号:字符序号]
eg: print(“明天会更好”[0:-1]) #执行结果:明天会更

(7).列表类型:用[]表示列表类型,用,分隔元素,可以用关键字in判断元素是否在列表中。
eg:a[-1] in [‘F’,‘f’] # 判断a的最后一个字符是否是F或f

(8).分支语句(if、elif、else)
eg:
if(a > 1): print(“a大于1”)
elif(a<1): print(“a小于1”)
else: print(“a等于0”)

(9).函数:
1).input():输入函数,从控制太获取字符或字符串。格式:<变量> = input(<提示信息字符>)
eg: a = input(“请输入a的值:”)
2).print():输出函数,输出运算结果。格式:print(<字符串或字符串变量>)
eg: print(“输入的信息错误。”)
eg:(格式化):print(“转换后为{:.2f}C”.format(C))
3).eval():评估函数,去除参数外侧的引号并执行剩下语句。
eg:eval(“1”) # 1
eg:eval(“1+2”) # 3
eg:eval(’ “1+2” ') # ‘1+2’
eg:eval(a[0:-1]) # 如果a[0:-1]为"12.3",则为12.3

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

rsZheng4916

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值