Python ch1

整体内容

• 简介
• 数据类型
• 控制流
• 函数
• 模块
• 面向对象编程
• 输入输出
• 异常处理
• 测试
• 标准库
• 项目实践

什么是Python

• Python 是一种既简单又强大的编程语言
• 注重如何解决问题,而不是编程语言的语法和结构
• 拥有高效的高级数据结构,简单有效地实现面向对象编程
• 语法简洁、动态解释、适用于快速应用开发和脚本编程
• 在数据科学中大有用武之地

一段简单的Python 代码

# Python 3:Fibonacci series up to n
def fib(n):
  a,b = 0,1
  while a < n:
    print(a,end=',')
    a, b = b, a+b
  print()
fib(100)

Result: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,

Python2 vs Python3

• Python3 是Python2 的重大变更版本
• 有许多正在运行的程序使用了Python2
• 系统中可以同时安装python2 和python3
• 与Python2 相比,Python3 相关的工具多以3 结尾,如
ipython3
• 本课程讲解以Python3 为主,穿插Python2 的语法

Python 开发环境

• Python shell
∗ 自带的命令解释器
∗ ipython
∗ bpython
• Editor
∗ Sublime text
∗ Emacs
∗ Vim

把Python 当做计算器

• Python 解释器可以当做简单的计算器,输入表达式,即可对表达
式求值
• 练习
∗ 打开Python 解释器,输入以下表达式求值
∗ 2+2
∗ 8/5 # 结果是1.6? 还是1? answer: 1.6
∗ (3+5)/2
∗ 8//5=1

字符串的表示

• 单引号
• 双引号
• 三引号

msg = 'hello "Python"'
print(msg)
msg = "hello 'Python'"
pritn(msg)
msg = '''
  hello
  world!
  '''
print(msg)

字符串切片

>>> msg = ’ 中国人民大学信息资源管理学院’
>>> msg[0]
’ 中’
>>> msg[-8:-1]
’ 信息资源管理学’
>>> msg[-8:]
'信息资源管理学院'
>>> msg[:6]
'资源管理学院'

你可能感兴趣的:(Python ch1)