关于python语言程序设计课本的总结

不知不觉就学完了整本书.今天来总结一下内容吧.

目录

第一章:程序设计基本方法;

第二章:python语言基本语法元素

第三章:基本数据类型

第四章:程序的控制结构

第五章:函数和代码复用


第一章:程序设计基本方法;

本章讲述了程序设计的基本语言概述与python语言特点.讲述了如何正确安装python程序.

介绍了python语言的优点:语法简介,生态丰富,多语言集成,平台无关,强制可读,支持中文,模式多样等.并介绍了入门者第一个小程序:斐波那契数列的写法使读者初步了解python的功能与特点.

第二章:python语言基本语法元素

本章学习要点:

程序的基本元素:程序的格式框架,缩进,注释,变量,命名,保留字,续行符,数据类型,赋值语句,引用.

本章算式python的正式入门,首先介绍的是python中的缩进,python中采用了严格的缩进来表示程序逻辑,缩进指的是每行语句开始前的空白区域.一般代码不需要缩进.当表示分支,循环,函数,异常等程序含义时,在if,else,while,for,def,try,except等保留字所在完整语句后通过英文冒号:结尾并进行缩进.缩进可以使用tab键完成,也可使用空格(一般为四个空格)

注释:在python语言中采用#表示缩进,在#后的代码文字不会加入程序的运行,一般用于程序员对代码的解释.

续行符:python程序是逐行编写的,每行代码并无长度限制,当一串代码太长是会使用续行符(\)表达,如:

print("{}是{}的首都".format(\
    "北京",\
    "中国"\
))

需要注意的是,续行符后不能存在空格,续行符后必须直接换行.

数据类型:python中数据类型有:数字类型,字符串类型,其他类型

基本输入函数:input()获取用户输入内容;print()输出变量内容;eval()限制输入类型

第三章:基本数据类型

本章学习的是python中基本的数据类型:

数字类型:整数类型,浮点数类型,复数类型.

数字类型的基本运算:数值运算符(+,-.*,/,//,%,**),数值运算函数(abs()变量绝对值,divmod()(x//y,x%y),pow()(x**y),round()对变量四舍五入,保留d位小数,max()取变量最大值,min()取变量最小值)

字符串类型:索引(<字符串或字符串变量>[序号]),切片(<字符串或字符串变量>[n:m],,格式化(<模板字符串>.format(<逗号分隔的参数>),,字符串操作符(x+y,x*n,x in s),,字符串处理函数(len(),str(),chr()返回Unicode编码x对应的单字符,,ord()返回单字符x表示的Unicode编码,,hex()返回整数x对应十六进制数的小写形式字符串,,oct()返回x对应八进制数的小写形式字符串,,bin()返回x对应二进制数的小写形式字符串.)

第四章:程序的控制结构

本章讲述了程序的控制结构,分别为分支结构,循环结构以及错误处理.

分支结构包含:单分支

if<条件>:
    <语句块>

二分支

if<条件>:
    <语句块>
else:
    <语句块>

多分支

if<条件>:
    <语句块>
elif<条件二>:
    <语句块二>
...
...
else:
    <语句块n>

循环结构有:遍历循环

for<循环变量>in<遍历结构>:
    <语句块>

无限循环

while<条件>:
    <语句块>

循环控制:break退出最内层循环,continue结束当次循环

最后是程序的错误处理:

try:
    <语句块>
except:
    <语句块2>

第五章:函数和代码复用

第五章主要讲述了函数的定义编写,参数传递以及相当重要的递归计算方法.

如何定义函数:

def<函数名>(参数列表):
    <函数体>
    return<返回值列表>

函数的使用:

<函数名>(实际变量)

参数传递:可选参数

def<函数名>(<可选参数>=<默认值>):
    <函数体>
return<返回值列表>

​​​​​​参数名称

<函数名>(<参数名>=<实际值>)

变量作用域:局部变量,全局变量(global)

函数递归:函数是一种代码封装,在能被其他程序调用的同时也可以被自己调用,这种在函数定义中调用函数自身的方式称为递归.

下面是一个简单的递归案例:

def fact(n):
    if n == 0:
        return 1
    else:
        return n * fact(n-1)
num = print("")
print(fact(abs(int(num))))

未完待续...

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