Python(1):入门
2016-07-26 11:41
183 查看
安装:
在linux中一般都自带有python2.7的版本,如果想升级python到最新的版本可以参考其他博客(http://www.cnblogs.com/lanxuezaipiao/archive/2012/10/21/2732864.html)。
这里需要注意的是如果没有升级python到最新版本,那么直接在终端输入 python 打开的将是自带的2.7版本。下载了新版本的python(假设为3.5)之后,会发现直接输入python命令会报错误。
此时有两个选择,一个是使用python3命令来打开python控制台;一个是修改python的默认指向:
sudo rm -f /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
这样设置了之后,就可以直接使用python命令来打开python控制台了。但此时可能还会出现问题,比如ubuntu下,会发现所有apt-get install相关的命令都失败,查看原因会发现有python相关的编译错误。网上找了好多办法都没解决,最终采用的是先将python命令链接还原到老版本的python,执行完apt-get install命令之后,在将链接改回来即可。至于还原到老版本的python命令这里就不再给出,只需把第二行命令中的python3.5改成老版本的即可。
python脚本的编写:
python脚本的编写大致上来说和java的代码编写没有太大差别。唯一的差别可能有以下两点需要注意:
1. 在python中可以省略语句末尾的分号;
2. 在python中代码使用分层机制,子层相对于父层必须进行缩进(四个空格),且开启子层之前父层必须以冒号(:)结尾。大致看下来python的代码如下:
print_list
定义完函数之后,我们可以直接通过 print_list(movies)来输出列表。
在linux中一般都自带有python2.7的版本,如果想升级python到最新的版本可以参考其他博客(http://www.cnblogs.com/lanxuezaipiao/archive/2012/10/21/2732864.html)。
这里需要注意的是如果没有升级python到最新版本,那么直接在终端输入 python 打开的将是自带的2.7版本。下载了新版本的python(假设为3.5)之后,会发现直接输入python命令会报错误。
此时有两个选择,一个是使用python3命令来打开python控制台;一个是修改python的默认指向:
sudo rm -f /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
这样设置了之后,就可以直接使用python命令来打开python控制台了。但此时可能还会出现问题,比如ubuntu下,会发现所有apt-get install相关的命令都失败,查看原因会发现有python相关的编译错误。网上找了好多办法都没解决,最终采用的是先将python命令链接还原到老版本的python,执行完apt-get install命令之后,在将链接改回来即可。至于还原到老版本的python命令这里就不再给出,只需把第二行命令中的python3.5改成老版本的即可。
python脚本的编写:
python脚本的编写大致上来说和java的代码编写没有太大差别。唯一的差别可能有以下两点需要注意:
1. 在python中可以省略语句末尾的分号;
2. 在python中代码使用分层机制,子层相对于父层必须进行缩进(四个空格),且开启子层之前父层必须以冒号(:)结尾。大致看下来python的代码如下:
def print_list(movies): if isinstance(movies, list): # 判断元素是否是列表类型 for movie in movies: print_list(movie) # 如果是列表类型,对元素递归调用打印列表 else: print(movies)
print_list
定义完函数之后,我们可以直接通过 print_list(movies)来输出列表。
相关文章推荐
- 【Python学习】python+Eclipse+pydev环境搭建
- Python 练习册,每天一个小程序(1)
- python学习第十天 -- 函数
- 列表、元组以及字符串
- python脚本编程:批量复制或删除文件
- python 元组列表字典的区别
- Python----压缩与解压缩文件
- python windows系统时间同步
- Python 练习实例21
- 数据抓取常用:python时间转换
- dbus-python指南
- Python获取Mac地址
- 习题25 更多更多的实践
- DAY11:leetcode #23 Merge k Sorted Lists
- python find() 与 rfind()的区别
- python 学习知识点二
- pyhive No module named sasl
- Python学习笔记--1
- Python学习笔记--2--面向对象编程
- Python中的OS模块简介