Python学习笔记(1)——Python语法分析

目录

一、程序格式框架

1.1 缩进

1.2注释

二、命名与关键字

2.1变量

2.2 关键字(保留字)

三、语句与函数

3.1赋值语句

3.2 分支语句

3.3函数

3.3.1输出函数input()

3.3.2输出函数print()

3.3.3评估函数eval()


​​​​​​​

一、程序格式框架

1.1 缩进

1.缩进是语法的一部分,缩进不正确会导致程序运行错误。

2.缩进是表示代码间的所属关系于层级关系的唯一手段,是表达程序的格式框架。

3.缩进一般为四个空格或一个TAB表示。

1.2注释

1.注释为不被程序执行的辅助性说明信息。

2.单行注释:以#开头,#后的内容为注释

3.多行注释:

‘’‘第一行注释

第二行注释

……

第n行注释’‘’

二、命名与关键字

2.1变量

        用来保存和表示数据的占位符号,变量通常采用标识符来表示,关联标识符的过程称之为命名。Python语言允许使用大小写字母、数字、下划线、汉字等字符组合其变量名,单首字符不能是数字,且变量命名中间不能出现空格。

        注意:标识符应该主义区分大小写。

2.2 关键字(保留字)

        指被编程语言内部定义且保留使用的标识符,外部编写程序时不能定义与关键字相同的标识符

关键字含义关键字含义
False布尔类型值,表示为假True布尔类型值,表示为真
and逻辑运算符,与or逻辑运算符,或
not逻辑运算符,非class定义类关键字
is

判断A对象是否为B对象,通常使用id来判断

in判断变量是否存在序列中
try通过该语句处理异常,用来放置语句块except通过该语句处理异常,用来放置错误处理语句
finally通过该语句处理异常,用来放置始终执行的语句raise通过该语句处理异常,用来抛出一个指定的异常
if判断语句,检验某一条件,若if条件为真执行if...块else判断语句,检验某一条件,若if条件为假执行else...块
def定义函数关键字global定义全局变量
nonlocal在局部寻找外层哈描述中离他最近的变量yield返回一个生成器
forfor循环while判断真假的无限循环
break终止循环continue跳过当前循环,进行下一轮循环
assert在代码中设置检查点,用于程序出现错误时中断程序执行del删除变量或序列的值
import导入模块或者包,读取整个模块from获取(复制)模块特定的变量名

as

重命名with用于文件的读写
pass对空的类,函数,方法的占位符async声明函数为一步函数
await用来声明程序的挂起lambda匿名函数

三、语句与函数

以“温度转换”示例代码为例

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

3.1赋值语句

用来给变量赋予新的数据值,如:

    C = (eval(TempStr[0:-1]) - 32)/1.8

其中扽是右侧运算结果赋值给变量C

3.2 分支语句

        由判断条件决定程序运行方向的语句,如本示例程序,使用保留字if elif else构成条件判断的分支结构。

        如果if为真执行冒号(:)后的语句,如果为假则执行elif的语句,如果不成立则执行else的语句。

3.3函数

        根据输入参数产生不同输出功能的过程。函数通常采用<函数名>(<参数>)的方法使用,如:

eval (TempStr[0:-1])   # TempStr[0:-1]为参数

3.3.1输出函数input()

从控制台中获得用户输入的函数

input()函数使用格式;

<变量>=input(<提示信息的字符串>)

TempStr = input("请输入带有符号的温度值: ")

3.3.2输出函数print()

以字符形式向控制台输出结果的函数

print()函数基本格式:

print(<拟输出的字符串或字符串变量>)

print("转换后的温度是{:.2f}C".format(C))  #{:.2f}表示槽,指将变量C填充到这个位置时去小数点后两位

3.3.3评估函数eval()

去掉参数最外侧引导并执行余下语句的函数

eval()函数基本格式

eval(<字符串或字符串变量>)

eval(TempStr[0:-1]) - 32


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值