基本语法元素(一)

PythonMOOC学习笔记(一)

Python语言程序设计
北京理工大学 嵩天等
http://Python123.io 练习编程

第0周

  1. 三分部(共9章):快速入门(2)、基础语法(5)、编程思维(2)

第1周(基本语法元素)

  1. 计算机的功能性和可编程性。
  2. 摩尔定律:单位面积集成电路上可容纳晶体管的数量约每两年翻一番。CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律。
  3. 静态语言:使用编译执行的编程语言,C/C++语言、Java语言。
    编译器一次性生产目标代码,优化更充分,程序运行速度更快。
    脚本语言:使用解释执行的编程语言,Python语言、JavaScript语言、PHP语言。
    执行程序时需要源代码,维护更灵活。源代码在维护灵活、跨多个操作系统平台。
  4. IPO:input process(处理方法统称为算法) output
  5. 6个步骤
    分析问题:分析问题的计算部分,想清楚
    划分边界:划分问题的功能边界,规划IPO
    设计算法:设计问题的求解算法,关注算法
    编写程序:编写问题的计算程序,编程序
    调试测试:调试程序使正确运行,运行调试
    升级维护:适应问题的升级维护,更新完善
  6. 缩进 缩进表达程序的格式框架
    严格明确 缩进是语法的一部分,缩进不正确程序运行错误
    所属关系 表达代码间包含和层次关系的唯一手段
    长度一致 程序内一致即可,一般用4个空格或一个TAB
  7. 注释
    单行注释 以 # 开头,其后内容为注释
    多行注释 以 ‘’’ 开头和结尾
  8. 变量 用来保存和表示数据的占位符号
  9. 命名 大小写字母、数字、下划线和汉字等字符及组合
    注意:大小写敏感、首字符不能是数字、不与保留字相同
  10. 保留字 被编程语言内部定义并且保留使用的标识符,有33个保留字(关键字) if、else 等
    黑色的是基础语法中,红色的课程中不涉及。
    在这里插入图片描述
  11. 数据类型 字符串、整数、浮点数、列表
    字符串 由0个或多个字符组成的有序字符序列
    字符串由一对单引号或一对双引号表示。
    字符串是字符的有序序列,可以对其中的字符进行索引。
    正向递增序号是从 0 开始,反向递减是从 -1 开始。
    使用 [ ] 获取字符串中的一个或多个字符:
    索引 返回字符串中的单个字符 <字符串>[M]
    “请输入带有符号的温度值:”[0] 或者 TempStr[-1]
    切片 返回字符串中一段字符子串 <字符串>[M:N]
    “请输入带有符号的温度值:”[1:3] 或者 TempStr[0:-1]
    [1:3] 是指第一、二个字符,不包括第三个字符 [0:-1]从第一个到倒数第二个,相当于把最后一个去掉
  12. 列表类型 由 0 个或多个数据组成的有序序列
    列表使用 [ ] 表示,采用逗号(,)分隔各元素
    使用保留字 in 判断一个元素是否在列表中
  13. 输入和输出
    <变量> = input(<提示信息字符串>)
    print(<拟输出字符串或字符变量>)
    -print()函数的格式化:
    print(“转换后的温度是{: .2f}C”.format( C))
    { }表示槽,后续变量填充到槽中。
  14. eval() 去掉参数最侧引号并执行余下语句的函数
    eval(<字符串或字符串变量>)
    eval(“1”) 是 1 ;eval('print(“Hello World)” ') 去掉 ’ ’ 执行 print(“Hello World”),结果是 Hello World.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值