跟Tovi学Python3.x(一)

[序]

最近见哥们整了一个判断文件是否重复的python工具,觉得很不错,于是开始了自己的python之旅

【转载请注明出处http://blog.csdn.net/u012664191/article/details/46467409

什么是Python

Python是一个明确的和强大的面向对象的编程语言,类似Perl,Ruby,Java方案。
一些Python的显著特点:
● 使用一个优雅的语法,让你写的程序更容易阅读。
● 是一个易于使用的语言,它使简单的让你的程序工作。这使得Python的
● 理想原型开发和其他指定的编程任务,没有妥协的可维护性。
● 配备了一个庞大的标准库,支持许多常见的编程任务,如连接到Web服务器,用正则表达式搜索文本,阅读和修改文件。
● Python的交互模式可以很容易地测试短的代码片段。还有一个捆绑开发环境被称为空闲。
● 通过添加新的模块在编译语言如C或C++实现轻松扩展。
● 也可以嵌入到应用程序提供的编程接口。
● 运行在不同的计算机和操作系统:Windows,MacOS,许多品牌的UNIX,OS / 2,…

Python编程语言的特点:
●各种基本数据类型可供选择:数字(浮点的,复杂的,和无限的长整数),字符串(ASCII和Unicode),列表,字典。
●Python支持面向对象编程类和多重继承。
●代码可以分为模块和包。
●语言支持提高和捕获异常,导致清洁错误处理。
●数据类型是强和动态类型。混合不兼容的类型(例如试图添加一个字符串和一个数字)导致异常发生,所以错误是抓早。
●Python包含高级编程的特点,如发电机和列表解析。
●Python的自动内存管理使你不必手动配置和代码中的内存。

具体详见官网描述

安装Python

如果没有安装Python,请在Python官网安装,我下载的是目前最新的3.4.3版本(Win 7 64)

查看版本

windows 版本(进入安装目录或注册环境变量后执行下列命令):

python -V

Mac OS X 或 Linux

python3 -V

输出版本信息,说明安装成功

python 3.4.3

注:V 大写

牛刀小试

打开软件自带IDLE,写个代码体验一把

  • 编写Hello World

    >>> print("Hello world")

    Enter

    Hello world

    界面效果:

    >>> print("Hello world")
    Hello world
    >>> 
  • If-else

这里就不啰嗦了
界面效果:

>>> if 1 > 10:
    print("1 > 10  true")
else:
    print("1 > 10 false")


1 > 10 false
>>> 

注:这里特别需要注意格式

  • 执行的时候按了两次Enter

  • if后面想换行的话,必须添加:

  • else后面想换行的话,必须添加:

格式必须要对齐,不要TAB、空格混排。”对齐”? 大家都知道,像这样

if 1 > 10:
    xxx
else:
    xxx

if else 基于一条竖线左对齐
没错,但是注意到没有 if前面有>>>>>>是开始标识

>>> if 1 > 10:
        xxx
    else:
        xxx

如果这样的话,执行就报错了
明明对齐了啊,咋还能报错呢?
把光标放到if前面,按”向左删除键”,没有反应吧;
把光标放到else前面,按”向左删除键”,可以向左移动;
else移动最左边,代码如下:

>>> if 1 > 10:
    print("1 > 10  true")
else:
    print("1 > 10 false")

执行代码,竟然通过???

所以,我分析,“它的对齐不是表面上的对齐,而是看左边空格的长度”

这样看代码,好难看,我发现了一个方法:
按快捷键Ctrl+j(Mac 快捷键control+j),则可以换行,写代码print("Hello world")
界面代码:

>>> 
print("Hello world")

重新执行之前的if-else代码

>>> 
if 1 > 10:
    print("1 > 10  true")
else:
    print("1 > 10 false")


1 > 10 false
>>> 

这种是不是很舒服呢,哈哈

快捷键

快捷键名称WindowsMac OS X 或 Linux
“前一个”Alt+Pcontrol+P
“下一个”Alt+Ncontrol+N
“换行”Ctrl+jcontrol+j
“提示键”TabTab

编译器

刚才用Python自带的IDLE编译器,感觉咋样呢?如果不习惯可以使用官网列出了几个编译器](https://wiki.python.org/moin/PythonEditors),其中有SublimePyCharm等等,个人觉得Sublime很不错,多功能、轻量级,适合初学者使用

参考资料:
- Python官网
- 《Head First Python》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值