不知不觉就学完了整本书.今天来总结一下内容吧.
目录
第一章:程序设计基本方法;
第二章: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))))
未完待续...