Head First Python学习笔记

小小码农,很多烦恼,C++没学会,Python又来了。

工作了4、5年后,转眼就要到而立之年,事业未竟,住处不定,能力不显,人脉不达。曾经的快乐渐行渐远,只剩下深深的忧虑。。。

听闻,忧虑来源于想的太多,而做的太少,但凡意志坚定者,必胜之。怎样看我自己也不是意志坚定之辈,又不想就此沉沦,只好先做,再去考虑对与错。


So,买来了这本经典著作,作为引导自己走出困境的第一步!

Python环境安装,使用anaconda安装集成环境。

     清华开源:http://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

     官网:https://www.continuum.io/downloads



前言

balabala,几页的引子。描述了Head First学习方式的主要观点
  1. 大脑的记忆受到情绪的影响,越能够调动情绪的事情,越容易被记住。
  2. 文中使用了大量的“另类”插图,这样能使读者更加深刻的理解插图对应的文字,提高阅读效率。
  3. 全书采用交谈的方式书写,促进大脑的活动,加深记忆。
  4. 学习的速度放慢,不要错过书中任何的练习!PS:好难。。。

1.初识Python-人人都爱列表

1.1.Python的一些特性

1.1.1.跨平台运行,包括MAC、Windows、Linux、Embedded……
1.1.2.可以编写Web和GUI。

1.1.3.Python使用列表的形式处理数据。(替代了数组、容器等数据结构)。

1.1.4.Python中的变量并不需要制定类型(即可以为任意类型)。

1.1.5.Python变量名称是大小写敏感型,Tmp和tmp是不同变量。

1.2.IDLE集成开发环境

1.2.1安装Python3:www.python.org

1.2.2.可以通过命令来查看已经安装的Python版本:Linux:python -v;Windows:Path\python.exe -v

1.2.3.使用TAB补全代码。


1.3.1.Python语法

1.3.1.C语言使用{来界定代码块},python使用缩进指示代码块。

1.3.2.":"冒号的后面接的都是":"冒号前面的代码块。(例如:for、while、if、else、def……)

1.3.3.列表操作

1.创建列表(可以分成多行创建):
list = ["变形金刚","死亡实验,"加勒比海盗","魁拔"]

2.访问成员list[x],x从0开始。3.在尾部插入成员list.append("list")。4..删除尾部最末端一个成员list.pop()。5.在尾部插入一个集合(也可以是一个列表)list.extend(["list1","list2"])。6.删除一个成员list.remove("hello")。7.在一个位置前面增加一个成员list.insert(0,"list")。
8.当列表引用越界时,会报IndexError的故障
9.len(list)可以查看一个列表成员个数。
1.3.4.Python循环和判断


1.for循环:循环访问列表中的所有数据,并且每次将一个数据写入到“目标标识符中”
1.1.格式:for 目标标识符 in 列表:
列表处理代码
2.while循环:一直循环运行,直到条件不满足
2.1.格式:while 条件:
列表处理代码
3.判断if...else...:判断条件是否成立,成立则运行if下的代码,不成立运行else下的代码
3.1.格式:if 条件:
成立的代码
  else:
不成立的代码
1.3.5.Python中定义的变量一定要赋值,否则没有意义。例如:允许定义一个空列表list = [],一定要赋值,即便为空。
1.3.6.字符串可以使用“双引号”也可以使用'单引号',但是不能混合使用
1.3.7.想要在屏幕输出”可以使用\"转义字符,或者'hell"o'这样使用单引号。
1.3.8.判断一个变量是不是某种类型或者某一些类型isinstance(variate,type)或者isinstance(variate,(type1,type2,....))
1.3.9.常用的帮助函数dir(__builtins__)查看所有的内置功能,help(function)查询帮助
1.3.10.Python默认递归深度不能超过100,但是可以修改这个递归深度。
1.3.11.函数


1.定义:def 函数名(参数列表):
函数体(使用Tap缩进表示函数体)
2.函数可以没有参数,但是参数的()一定要写。
3.‘:’后面缩进接函数体。



猜你喜欢

转载自blog.csdn.net/dujiqian/article/details/72793327