Python学习笔记——工坊打卡

Python学习笔记

  • Python的两种编程方式
  • Python的语法元素分析
    • - 程序的格式框架
    • - 命名与保留字
    • - 数据类型
    • - 语句与函数
    • - Python程序的输入输出

Python的两种编程方式

  • 交互式:对每个输入语句进行及时的运行结果,适合语法练习。
  • 文件式:批量执行一组语句,编程的主要方式。

Python的语法元素分析

将以温度转换为实例进行分析

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

- 程序的格式框架

  • 缩进 一行代码开始前的空白区域,表达程序的格式框架

    在python程序中缩进是严格明确的,若缩进不正确可能出现程序运行错误。
    缩进是表达代码之间包含和层次关系的唯一手段。
    在一个程序中的缩进长度一致,一般用四个空格或者一个tab。

  • 注释不被程序执行的辅助性说明信息(增加程序的可读性)
    1,单行注释 以#开头,其后面内容为注释

    例如上述程序中 #TempConvert.py

    2,多行注释 以’ ’ ’开头和结尾

    ‘‘‘第一行备注
    第二行备注
    第三行备注’’’

- 命名与保留字

  • 变量 程序中用于保存和表示数据的占位符号

    例如上述程序中TempStr,C,F

    变量采用标识符(名字)来表示,关联标识符的过程叫命名,可以使用等号向变量赋值或修改值

  • 命名 关联标识符的过程
    命名规则:大小写字母,数字,下划线和汉字等字符及组合。(大小写敏感,首字符不能是数字,与保留字不同)

  • 保留字 被编程语言内部定义并保留使用的标识符(python本身保留的名字)
    Python语言有33个保留字(也叫关键字)
    Python学习笔记——工坊打卡_第1张图片

    例如上述例子中if,elif,else等

- 数据类型

数据类型是供计算机程序理解的数据形式

  • 字符串 由0个或多个字符组成的有序字符数列,由一对单引号或者双引号表示
    字符串是字符的有序序列,可以对其中的字符进行索引

    • 字符串序号 包含正向递增序号和反向递减序号
      Python学习笔记——工坊打卡_第2张图片
    • 字符串的使用 使用[ ]获取字符串中一个或多个字符
      1,索引:返回字符串中的单个字符 <字符串>[M]

    例如上述例子中TempStr[-1]

    2,切片:返回字符串中一段字符子串 <字符串>[M:N]

    例如上述例子中TempStr[0:-1](表示从0开始不到最后一个的字符串)

  • 数字类型
    整数与浮点数

  • 列表类型
    由0个或多个数据组成的有序数列
    列表使用[ ]表示,采用逗号分隔
    使用保留字判断一个元素是否在列表中

    例如TempStr[-1]in[‘C’,‘c’]判断前者是否与列表中某个元素相同

- 语句与函数

  • 赋值语句 由赋值符号构成的一行单一代码
    赋值语句用来给变量赋予新的数据值
    赋值语句右侧的数据类型同时作用于变量

    TempStr=input(“ ”)#input()返回一个字符串,TempStr也是字符串

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

elif TempStr[-1] in ['C','c']:#如果条件为True则执行冒号后的语句

每个保留字所在行最后存在一个冒号(:),语法的一部分
冒号及后续缩进用来表示后续语句与条件的所属关系

  • 函数 根据输入参数产生不同输出的功能过程
 print("输入格式错误")#输出打印:输入格式错误

- Python程序的输入输出

  • **input()**从控制台获得用户输入的函数

该函数的使用格式<变量>=input(<提示信息字符>)

TempStr=input("请输入带有符号的温度值:")#TempStr保存用户输入的信息
  • print()向控制台输出结果的函数
    1,基本使用格式:print(<拟输出字符串或字符串变量>)
    字符串类型的一堆引号仅在程序内部使用,输出无引号
    例如:
 print("输入格式错误")#输出打印:输入格式错误

2, print()函数的格式化

print("转换后的温度是{:.2f}F".format(F))

{ }表示槽,后续变量填充到槽中

  • eval () 函数去掉参数最外侧引号并执行余下语句的函数
    eval()函数的基本格式:eval(<字符串或字符串变量>)

    例如
    >>>eval(“1+2”)
    3

    >>>eval(‘" 1+2 "’)
    ‘1+2’

eval(TempStr[0:-1])#如果TempStr[0:-1]的值是“12.3”,输出是12.3

注:此笔记是根据中国大学MOOC嵩天老师的课程而来的

你可能感兴趣的:(python,学习,开发语言)