Python基本语法元素分析

1.2Python实例

在这里插入图片描述在这里插入图片描述

1.3基本语法元素分析

  1. 程序的格式框架

    Python的单行注释以#开头,其后内容为注释内容,不执行。多行注释以三个单引号即'''开始和结束。
    
  2. 命名与保留字
    变量:用来保存和表示数据的占位符,变量采用标识符(名字)来表示,关联标识符的过程叫做命名;可用=向变量赋值或修改变量的值,=称作赋值符号。
    -命名规则:大小写字母、数字、下划线、汉子等字符及组合如TempStr,Python_Great,这是门Python课程
    注:大小写敏感、首字符不能是数字,不与保留字相同。*
    被编程语言内部定义并保留使用的标识符,有33个保留字(关键字)*

  3. 数据类型——借计算机程序理解的数据形式
    整数类型、字符串类型、浮点类型、列表类型
    字符串类型:由0个或多个字符组成的有序字符序列
    ——由一对单引号(单个字符)或双引号(多个字符)表示;字符串是有序的,可对字符串中的字符进行索引“你好”中你是第0个字符。
    ——字符串序号有两种正向递增序号和反向递减序号“你好”你是正向递增序号为0,反向递减序号为-2。

  4. 字符串的使用:使用[ ]获取字符串中一个或多个字符
    索引:返回字符串中单个字符 <字符串>[M]或变量名[-1]
    切片:返回字符串中一段字符子串 <字符串>[M:N]从M开始到N-1的字符。

  5. 列表类型:由0个或多个数据组成的有序序列,和Java中的List类似。使用[ ],元素以逗号分隔表示。使用in判断一个元素是否在列表中

  6. 语句与函数
    赋值语句:由赋值符号构成的一行代码。
    ----给变量赋予新的值;赋值语句右侧的数据类型同时作用于变量
    分支语句:由判断条件决定程序运行方向的语句。
    ----由if、elif、else构成条件判断的分支结构
    ----每个保留字的最后需要用:作为结尾,判断条件为True时,执行冒号后的语句。
    函数:根据输入参数产生不同输出的功能过程
    ----类似数学中的y=f(x),如print(“Hello”) #打印输出Hello
    ----格式:函数名(参数)

  7. Python程序输入输出
    输入函数input():从控制台获取用户输入
    ----格式:<变量> = input(<提示信息字符串>)
    ----用户输入信息以字符串类型保存在<变量>中
    输出函数print():以字符形式向控制台输出结果
    ----格式:print(<拟输出字符串或字符串变量>)
    ----print(“Hello World!”)在输出时没有双引号
    ----print()函数的格式化,例如print(“转换后的温度是{:.2f}C”, format©) 其中{ }表示槽,format的参数变量C将填充到槽中。{:.2f}表示C填充到该槽中时取小数点后两位。
    评估函数eval():去掉参数最外侧引号并执行余下语句
    ----如eval(“1”)运行结果为数字1,eval(“1+2”)的运行结果为3,在最外层加上单引号变为
    eval(‘“1+2”’)运行结果为"1+2",eval(‘print(“Hello”)’)结果为Hello

编程练习总结

在这里插入图片描述
对于该题目的输入值小于0的情况,我自己的写法是

else:
		print("H\ne\nl\nl\no\n\nW\no\nr\nl\nd")

在系统判题时,小于0的数值输入无法得到预期结果。
参考答案中是

else:
	 for c in "Hello World":
        print(c)

对于输入的是整数时,可以直接在input()函数外加eval()如n=eval(input())。

  1. 数值运算
    *描述
    获得用户输入的一个字符串,格式如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
    M OP N‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
    其中,M和N是任何数字,OP代表一种操作,表示为如下四种:+, -, , /(加减乘除)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
    根据OP,输出M OP N的运算结果,统一保存小数点后2位。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬
    注意:M和OP、OP和N之间可以存在多个空格,不考虑输入错误情况。
#这里不需要考虑的太复杂,不需要用到分支结构
s = input()
print("{:.2f}".format(eval(s)))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值