参考书目:
1. 《Head First Python》
2. 《简明Python教程》
说明:默认学过其它语言,所以一些地方简要带过或者省略。
环境: Ubuntu16.04 Python3.5.2
正文:
1. 在Ubuntu中打开终端,输入“python3 -V”查看Ubuntu是否自带的Python3,一般Linux系统都会自带Python。注意:V为大写。
2. IDLE代码编辑器
编写Python可以用Ubuntu自带的vim编辑器,也可以用IDLE编辑。
如果系统里没有IDLE,可以自行安装
sudo apt install idle //安装的是2.x版本
安装完成后输入 idle直接打开
或者安装对应版本(我的Python是3.5) sudo apt install idle-python3.5
安装完成后输入 idle-python3.5
如果想要卸载 sudo apt remove <软件名>
idle打开后如图所示,可以看到python版本等,在提示符>>>后面输入代码。
python对代码块缩进有要求,用idle可以自动缩进,特殊字符改变颜色等
3. tab键,跟C++、C#等类似输入部分按tab键会有提示
4. alt+p 回退到之前输入的代码
alt+n 移到下一个代码语句。
5. 列表
类似数组。python不需要定义变量类型
movies=["红海行动","盗梦空间","前目的地"]
- [ 开始 ,]结束
- ""将名词转换为字符
- ,隔开各项
- 赋值操作符“=”将该列表赋值给标识符movies
同数组列表内各项分别为第0,1,2,3项,自下而上堆栈存放
6. print()
7. len() 提供某个数据对象的长度或者统计一个集合中的项数。
8. 对列表进行修改
在列表末尾增加或者删除一个变量
在末尾增加一个数据项集合
删除/增加 某一项
9. for循环
10. while循环
>>> count=0
>>> while count < len(movies):
print(movies[count])
count = count+1
红海行动
盗梦空间
前目的地
云图
百万英镑
罗马假日
11. 代码注释
"""三个双引号包围的这块被注释掉了,双引号也可以用单引号来代替"""
/*这种三重引号的注释类似于C语言的*/
#号作为注释只能注释一行,类似于//注释
ps:
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "copyright", "credits" or "license()" for more information.
>>> movies=["红海行动","盗梦空间","前目的地"]
>>> print(movies)
['红海行动', '盗梦空间', '前目的地']
>>> print(movies[1])
盗梦空间
>>> print(len(movies))
3
>>> movies.append("云图")
>>> print(movies)
['红海行动', '盗梦空间', '前目的地', '云图']
>>> movies.pop()
'云图'
>>> print(movies)
['红海行动', '盗梦空间', '前目的地']
>>> movies.extend(["云图","百万英镑","罗马假日"])
>>> print(movies)
['红海行动', '盗梦空间', '前目的地', '云图', '百万英镑', '罗马假日']
>>> movies.remove("红海行动")
>>> print(movies)
['盗梦空间', '前目的地', '云图', '百万英镑', '罗马假日']
>>> movies.insert(0,"红海行动")
>>> print(movies)
['红海行动', '盗梦空间', '前目的地', '云图', '百万英镑', '罗马假日']
>>> for each_flick in movies:
print(each_flick)
红海行动
盗梦空间
前目的地
云图
百万英镑
罗马假日
>>> count=0
>>> while count < len(movies):
print(movies[count])
count = count+1
红海行动
盗梦空间
前目的地
云图
百万英镑
罗马假日
>>>