当前位置:   article > 正文

PYTHON语言程序设计基础 第2版第二版 嵩天_python语言程序设计基础第二版

python语言程序设计基础第二版

大家好,小编为大家解答PYTHON语言程序设计基础 第2版第二版 嵩天的问题。很多人还不知道python语言程序设计基础第二版课后答案,现在让我们一起来看看吧!

目录

一、概述

1.编译型和解释型语言

2.Python的设计目标

3.Python特点

二、第一个Python程序

1.Python源程序格式

2.执行Python的方式

三、Python基础语法

1.算术运算符

2.变量

3.分支语句

4.while循环

5. 函数

5.1 基本使用

5.2 内置函数

 5.3 Lambda表达式

 5.4 装饰器

6.模块

7.高级变量类型

 7.1 序列结构

7.2 推导式

7.3 序列切片

4.完整for循环

四、Python面向对象

1.可变类型和不可变类型

2.创建类

初始化方法

身份运算符

私有属性和私有方法

3. 继承

4.单例

单例实现:

5.异常

6.文件

五、其他补充

5.1 With语句

5.1.1 with和上下文管理器

 5.1.2 contextlib 

总结


一、概述

1.编译型和解释型语言

        编译型:程序之前前需要一个专门的编译过程,把程序编译成机器语言文件,运行时不需要重新编译。程序运行效率高,跨平台性差

        解释型:程序不进行预先的编译,程序执行时逐行解释;运行效率较低但具有跨平台性

2.Python的设计目标

        简单直观的语言;开源,供任何人共同开发;易于理解;使用短期开发项目

3.Python特点

        完全面向对象;拥有一个强大的标准库;提供大量的第三方模块

二、第一个Python程序

1.Python源程序格式

        Python源程序是一个特殊格式的文本文件,可以使用任意文本编辑器;文件可扩展名.py

        与大多数UNIX系统和服务不同,Windows系统没有预安装Python70个python的练手项目。为了方便直接使用Linux操作系统

  1. print("hello python")
  2. print("hello hello world")

        终端输入:python 文件路径

        Python中代码必须整齐,不要有缩进;否则报错;初期不要加缩进

        python2.x 版本不支持中文;pythonn3.x默认支持;下面使用python3运行程序

        Python中的注释采用 # 进行单行注释;为了保证代码的整体,官方建议# 后面添加一个空格;如果和代码写在一行,建议代码和注释之间有两个空格

        多行注释使用连续的引号,单引号或双引号都可以

 我改用IDEA了(heihei)

2.执行Python的方式

        1.解释器类型

 # 2.x 版本   语法: python 文件名

# 3.x 版本    语法: python3 文件名

        2.交互型

        命令行终端 输入:python后,输入python代码

        缺点:适合小功能的语法学习,不方便大量程序编写;退出后(exit() / ctrl + D)代码不能保存

        3.集成开发软件(PyCharm)

三、Python基础语法

1.算术运算符

        Python中 + 可以用于相同数据类型对象的相加,但不支持字典和集合

        这里不同的就是 幂,采用两个**

        

* 运算符还可以用于字符串,用于重复 给定字符串相应的次数

print("test" * 10)

输出:testtesttesttesttesttesttesttesttesttest

2.变量

        Python的变量只用第一次出现才算定义变量;Python中不需要指定数据的类型,程序运行时由解释器自动推断准确类型

        数据类型分为:数字型和非数字型

        数字型:int, float, bool, complex(复数型,主要用于科学计算,如波动问题,微积分)

        非数字型:字符串,列表,元祖,字典

Python3中,int 和 long 被整合到一起,只有一个 int 类型,不需要进行区分

Python中,bool类型的true表示1, false表示0

数字型变量之间是可以直接进行计算的

 2.2 转义字符:当在字符串中包含\n等会被认为是转义字符,在字符串前面添加r或R表示不转义。

        如:r'C:\windows\notepad.exe'

           变量的输入:使用函数input() 

  格式:字符串变量 = input("字符串提示信息")

        类型转换函数:int(x), float(x)

输入格式化与其他语言类似, 如:

print("苹果价格 %f, 重量 %d, 共花费 %f" % (apple_price, apple_weight, money))

3.分支语句

        if 语句,书写格式:

if 条件判断:

        成立执行的代码

  Python中缩进使用Tab或者四个空格,建议使用空格

  Python中不需要使用{}, 对于if中的多条语句使用缩进进行判断;

  Python中的elif 中间没有空格,用于多分支判断

  1. value = 17
  2. if value >= 18:
  3. print("if内部")
  4. print("if第二句") # if语句结束部分
  5. print("if外部")

Python中的逻辑连接词是 and, or, not

Python中没有自增运算

4.while循环

        让指定代码重复执行

Python中的print自带换行,如果不希望添加,可以在print内部加入end=“”

Python总的for循环,使用for ... in 进行迭代遍历

5. 函数

5.1 基本使用

        Python中定义函数语法:def 函数名():

  1. def sum(num1, num2):
  2. """对两个数进行求和"""
  3. return num1 + num2
  4. res = sum(2, 3)
  5. print(res)

不用像其他语言指定返回值的类型

Python中函数的参数以及返回值都是引用类型;可以通过id()查看变量保存的地址;这里的传参应该参考java,和c语言不同

  1. def swap(num1, num2):
  2. print(id(num1)) # 140725073575008
  3. temp = num1
  4. num1 = num2
  5. num2 = temp
  6. print(id(num1)) # 140725073575040
  7. return (num1, num2) # 当返回类型是元组的时候,小括号可以省略
  8. num1 = 2
  9. num2 = 3
  10. print("%d - %d" % (num1, num2)) # 2 - 3
  11. print(id(num1)) # 140725073575008
  12. (num1, num2) = swap(num1, num2)
  13. print(id(num1)) # 140725073575040
  14. print("%d - %d" % (num1, num2)) #
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/783084
推荐阅读
相关标签
  

闽ICP备14008679号