“Python-2020-fall”的版本间的差异

来自SUDA-HLT
跳到导航 跳到搜索
第48行: 第48行:
 
== 讲义记录 ==
 
== 讲义记录 ==
  
=== 2020.10.19 ===
+
=== TODO ===  
 +
<nowiki>
 +
python的特点
  
[https://note.youdao.com/ynoteshare1/index.html?id=8c10e0dd7d3d3f16e2cc48e48e9ea541&type=note 2017-笔记]
+
字符串对象str(不可变)
 
 
<nowiki>
 
python的特点
 
  
内置函数built-in function
 
print(3)  # 输出到屏幕上
 
 
print(3, sep='#', end='abc')
 
print(3, sep='#', end='abc')
 
help(print)  # 查看帮助文件
 
help(print)  # 查看帮助文件
第64行: 第61行:
 
bin(255) # 二进制
 
bin(255) # 二进制
  
 +
 +
不可变对象immutable、可变对象mutable
 +
</nowiki>
 +
 +
 +
 +
=== 2020.10.19 ===
 +
 +
[https://note.youdao.com/ynoteshare1/index.html?id=8c10e0dd7d3d3f16e2cc48e48e9ea541&type=note 2017-笔记]
 +
 +
<nowiki>
 +
 +
 +
内置函数built-in function
 +
print(3)  # 输出到屏幕上
 +
abs
 +
help
  
 
对象Object,面向对象编程
 
对象Object,面向对象编程
 
   对象的属性:type id  data_value methods (function)
 
   对象的属性:type id  data_value methods (function)
 
  
  
第75行: 第88行:
  
 
赋值语句:将变量名和对象binding在一起,或者可以理解为将变量名指向对象
 
赋值语句:将变量名和对象binding在一起,或者可以理解为将变量名指向对象
字符串对象str(不可变)
 
 
  
  
 
总结一下:简单语句和复合语句(循环、选择、函数定义、类的定义)
 
总结一下:简单语句和复合语句(循环、选择、函数定义、类的定义)
 
 
不可变对象immutable、可变对象mutable(以后再讲到)
 
  
 
</nowiki>
 
</nowiki>

2020年10月20日 (二) 03:42的版本

Python程序设计课程主页(2020年秋季学期)

Teacher: 李正华

Teaching Assistant: 周厚全、刘泽洋、周仕林

上课时间和地点、QQ群

   周一13:30-15:20卫校301;
   周五13:30-15:20理工楼153
   周二13:30-15:20理工楼238、247(上机);
   python-2020学习交流qq群:893402501

考试安排

  • 第一次考试:11.11(周三),考试内容:基础、分支、列表、循环
  • 第二次考试:12月
  • 第三次考试(期末):1月

Mooc混合式教学

中国大学慕课 Python程序设计 苏州大学 朱晓旭等

请同学们同步学习这个网课。

理论课上,我会留一些时间,来针对网课的内容进行讲解、答疑。

参考资料

实验课安排(有问题多主动问)

  • 10.20

把求平方根的代码,扩展为x为任何大于0的浮点数。注意一定要先画流程图

for循环、print('*'),打印一些形状,例如正方形(5*5)、三角形等(先画流程图)

往年的编程练习PDF,可以自主做起来

讲义记录

TODO

 
python的特点

字符串对象str(不可变)

print(3, sep='#', end='abc')
help(print)  # 查看帮助文件
ord('a')  # 字符对应的ASCII码(American standard code for information interchange)
chr(97) # 返回与ASCII码对应的字符
hex(1) # 十六进制
bin(255) # 二进制


不可变对象immutable、可变对象mutable


2020.10.19

2017-笔记



内置函数built-in function
print(3)  # 输出到屏幕上
abs
help

对象Object,面向对象编程
  对象的属性:type id  data_value methods (function)


语句的概念:

赋值语句、算术、关系、逻辑、工厂函数调用

赋值语句:将变量名和对象binding在一起,或者可以理解为将变量名指向对象


总结一下:简单语句和复合语句(循环、选择、函数定义、类的定义)


2020.10.9 & 15

自我介绍
  演示几个平台

对同学的摸底,能力强的同学,不妨做我的基础编程练习,由简入繁,不断积累

几点建议:
  计算机英语很重要(1000左右单词),有助于理解和记忆;
  逻辑思维能力很重要,从流程图(或伪代码)锻炼起;
  多动手、多练习、多思考、多尝试,才能学好编程;
  编程只是计算机科学与技术这门学科的最基本能力。要想成为顶尖的编程高手,必须对计算机的硬件、操作系统、数据结构、算法等基础理论理解透彻,所以要长期坚持,不断提高自己的计算机素养和基础。

课程介绍(过程化课程)
  课堂提问、上机实验(代码和报告)、期中、期末多次考试

计算机组成
  冯诺依曼架构
A processing unit that contains an arithmetic logic unit and processor registers (ALU)
A control unit that contains an instruction register and program counter (CU)
Memory that stores data and instructions
External mass storage
Input and output mechanisms
   https://en.wikipedia.org/wiki/Von_Neumann_architecture
   https://zh.wikipedia.org/zh-hans/%E5%86%AF%C2%B7%E8%AF%BA%E4%BC%8A%E6%9B%BC%E7%BB%93%E6%9E%84
   https://www.baidu.com/link?url=WUyrwd9zkEs6eVKyVR9Emg4_pkDsGxJLyrcixtszhapi6XO92QXBlbW-B8f_6dooqxiExzUKir5bCoZhZNvNefxSPO5WSIsI_E-lM2XUgSp5i2i7WY0Ip7tTSwXuy4rEsgtrYO5HOAHElbzI0P1O2mdy-jz9K4-Dx_xvd01rImKxbfrOKyOE4O7cW5U-94xh3XOvQK-8qcWUmN_EnFy2NqauxvnNXHKwWbYN9ZW5JKl8MgTi_HkZ7c6LG75yQ58UZ49MAY98NtbDAVCUXAPruPeO81ozIt36bB1jZOZRQw2PpFK7VV5euTIWOs68_D-i&wd=&eqid=e2294df70000e186000000045f7fd18c

数据和算法
  计算 数据
  流程图、伪代码:平方根