文档章节

python基础学习

Shanm
 Shanm
发布于 2016/07/29 22:28
字数 706
阅读 5
收藏 0

Python是由Guido van Rossum于1989年发明的一种解释型面向对象语言。其设计哲学是“优雅”、“明确”、“简单”

python在执行的时候首先会将.py文件中的源代码编译成python的字节码,然后由python虚拟机来执行这些编译好的字节码

Mac上安装python3

    OS X 10.8 - 10.10系统自带的python版本是2.7,那就需要我们自己安装python3了,两种方法:

1. 从官网下载安装

2.如果已经安装过Homebrew, 在命令行输入 :  

brew install python3

   等待安装完成即可

Python解释器

    python有多种解释器如CPython、IPython、PyPy、Jython、IronPython等

开始Python3学习

首先打开python3的交互式环境,由于OS X 10.8 - 10.10系统自带的python版本是2.7,所以默认的在命令行输入python会打开python2.7的版本,打开python3只需命令行输入python3即可,便可看到如下信息:

Shans-MacBook-Pro:base shan$ python3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

那么执行我们的第一个应用:

>>> 100 + 100
200

当我们在python的交互式环境中输入 100 + 100,python会默认为我们运算

让我们开始 “Hello,World!”吧。python3为我们提供了print()函数用打印指定文字,我们可以把希望打印的文字用单引号或双引号括起来,但是不能混淆使用

>>> print('Hello,World!')
Hello,World!

print()函数可以接收多个字符串,用逗号“,”隔开便可练成一串输出:

>>> print('Happiness','is','a','butterfly!')
Happiness is a butterfly!

print()会依次打印每个字符串,遇到逗号“,”会输出一个空格。

当然,有输出就有输入嘛。那么python为我们提供了input()函数用来输入字符串并存放到变量里:

>>> name = input()
Simon

那么我们结合输入输出可以做一个问候语句:

>>> print('Hello,',name)
Hello, Simon

我们也可以将以上代码进行改写,显得更加人性化,那么python3中,input()函数呢,可以传入字符串作为友好的用户提示:

>>> name = input('Please input your name:')
Please input your name:Simon
>>> print('Hello,',name)
Hello, Simon

使用文本编辑器

使用python的交互式命令执行程序,好处是能即时看到执行结果,坏处就是不能保存代码,如果下次还想运行,只能重新敲,那么这时候我们就需要一个能保存python文件的文本编辑器。Sumlime Text

我们将写好的python代码保存到一个以.py结尾的文件中,如:hello.py,编码格式一定要使用utf8,记住文件保存路径,使用iTerm进入文件目录,然后执行以下代码:

python3 hello.py

 

© 著作权归作者所有

共有 人打赏支持
Shanm
粉丝 0
博文 6
码字总数 1649
作品 0
程序员
私信 提问
从0到1的逆袭之路,Python改变你的学习方式

  随着机器学习的兴起,Python 逐步成为了「最受欢迎」的语言。它简单易用、逻辑明确并拥有海量的扩展包,因此其不仅成为机器学习与数据科学的首选语言,同时在网页、数据爬取可科学研究等...

北北北乐
2018/08/22
0
0
王者程序员整理的Python网络爬虫和web的系统学习路线图

最近很多小伙伴找小编咨询,如何系统的学习Python?相信这个论题应该困扰了许多想学习Python的人,今天小编给大家讲一下一个零根底的小白,应该如何体系化的学习Python编程语言,在学习的道路...

dcpeng
2018/09/06
0
0
斯坦福教授教你从0到1的逆袭之路,Python改变你的学习方式

随着机器学习的兴起,Python 逐步成为了「最受欢迎」的语言。它简单易用、逻辑明确并拥有海量的扩展包,因此其不仅成为机器学习与数据科学的首选语言,同时在网页、数据爬取可科学研究等方面...

诸葛青云999
2018/08/24
0
0
吐血推荐 python视频教程下载合集

吐血分享Python最新视频教程 零基础入门学习Python3 链接: http://pan.baidu.com/s/1kTwuFJ5 密码: tjgu 解压密码:2次方学习 快速掌握 Python 基础教程 链接: http://pan.baidu.com/s/1pJPsL...

helloeveybody
2014/12/10
5.4K
4
一个开发十年的程序员论:学习Python最正确的步骤(0基础必备)

很多人都在问Python学习步骤应该如何安排?多长时间可以达到精通呢? Python学习步骤应该怎样安排: 首先,学习Python编程技术,自学或者参加培训学习都适用,每个人都有自己的学习方式和方法...

糖宝lsh
2018/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
3
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
4
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
3
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部