专栏首页粽子的深度学习笔记python学习(一):Python入门

python学习(一):Python入门

参考书目:

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

    
红海行动
盗梦空间
前目的地
云图
百万英镑
罗马假日
>>> 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python入门学习(一)

    看完了莫烦Python的视频,对于Python有了一点感觉,接下来打算把小甲鱼的视频啃完,附上学习网址:http://blog.fishc.com/catego...

    闪电gogogo
  • python入门学习

    从IDLE打开python 输入指令 print("I love python")虽然说HelloWord是对编程语言的尊重 需要注意符号都要用英文的输入法来...

    py3study
  • python 入门学习

    首先我这边用mac 电脑它是自带的版本是 2 但是抱着求知的态度 安装了一个3 先看一下电脑版本是多少

    崔笑颜
  • Day1 Python入门学习,第一周

    第一次开始学习Python,不知道自己之后能否持续坚持下去。我想不论怎样只要有时间和就努力坚持。争取以周为单位按要求完成相应工作量的学习。持续学习,不断总结和进...

    py3study
  • Python入门学习(二)

    1 字典 1.1 字典的创建和访问 字典不同于前述的序列类型,它是一种映射类型。它的引入是为了简化定义索引值和元素值存在特定关系的定义和访问问题。 字典的定义形...

    闪电gogogo
  • Python入门学习(六)

    上面函数中, 需要两个参数分别是 x, y. 这两个参数都是必选参数, 缺一不可. pow函数中 x 为底数, y 为指数, 现在我想让指数默认为 2

    py3study
  • python机器学习入门一 概述

    JavaEdge
  • python学习总结一(快速入门)

    新的一年了,对于去年的半年是在不满意,后半年是在没什么提高。新的一年当然有新的打算 不能那么平行线的走了,要让自己坡度上升。新的一年当然有新的计划了,一直说学开...

    py3study
  • Python 学习入门(32)—— xrange/range

    在Python中range和xrange是不同的,两者的区别是微妙的。为了简单起见,这里省略两个函数的可选参数start和step。range返回值和想象的一样...

    阳光岛主
  • Python 学习入门(14)—— logging

    Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HT...

    阳光岛主
  • Python 学习入门(15)—— Tornado

    Tornado,全称Tornado Web Server,是一个用Python语言写成的Web服务器兼Web应用框架,由FriendFeed公司在自己的网站Fr...

    阳光岛主
  • Python 学习入门(16)—— zipfile

    zipfile 是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高。

    阳光岛主
  • Python 学习入门(1)—— PyDev

    PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,...

    阳光岛主
  • Python 学习入门(7)—— lambda

    那么,lambda表达式有什么用处呢?很多人提出了质疑,lambda和普通的函数相比,就是省去了函数名称而已,同时这样的匿名函数,又不能共享在别的地方调用。其实...

    阳光岛主
  • Python入门学习之operator-

    本模块主要包括一些Python内部操作符对应的函数。这些函数主要分为几类:对象比较、逻辑比较、算术运算和序列操作。

    py3study
  • 入门python学习步骤

    随着人工智能中大数据的普及,Python已经成为科学家和普通大众的学习语言。有很多人在学习Python的时候不知道从哪里开始,所以今天老师要给大家介绍入门pyt...

    python学习教程
  • Python入门学习路线

    Python技术路径中包含入门知识、Python基础、Web框架、基础项目、网络编程、数据与计算、综合项目七个模块。路径中的教程将带你逐步深入,学会如何使用 ...

    py3study
  • Python入门学习资料

    4、《笨办法学 Python》:这本书绝对是最简单的学习 Python 的方法,本书的 HTML 在线版是完全免费的。

    Python研究者
  • Python学习总结(一)—— 十分钟入门

    Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,具有20多年的发展历史,成熟且稳定。

    张果

扫码关注云+社区

领取腾讯云代金券