python.exe -v / python3 -v
安装python3时, 会得到一个 IDLE(提示符>>>), 简单, 有用, 包含语法编辑器(颜色可变), 调试工具, python shell, python3在线文档.
如同linux一样, 按tab键, 可以出现提示
python '' 与 "" 一样 , \ 转义字符

alt+N, alt+p 类似 LINUX 的 "上"键

python 变量没有类型.

列表简介

没有变量标识符, 下标从 0 开始, 列表就像是数组
movies = ["The Holy Gril",
"The Life of Brian",
"The Meaning of Life"]
print(movies[1]) # result : The Life of Brian
列表有很多模拟数据结构的表示方法, 例如 模拟栈 等
append() : 列表尾添加 append("Gilliam")
pop() : 列表尾删除数据, movies.pop()
extend() : 在列表尾插入集合, movies.extend(["aaa", "bbb"])
print(movie) # result : The Holy Gril, The Life of Brian, The Meaning of Life, aaa, bbb
remove() : 在列表中删除特定数据项 movies.remove("The Life of Brian")
insert() : 在某个特定位置前增加一个数据项 movies.insert(0, "xxx")
列表可以混合不同的数据类型一起存储.
movies = ["The Holy Gril", 1975,
"The Life of Brian", 1985
"The Meaning of Life", 1999]

len(movies) 可以获得数组长度

循环简介

movies = ["The Holy Gril",
"The Life of Brian",
"The Meaning of Life"]
for each_item in movies:
print(each_item)
跟其他语言一样, each_item 不用定义, 注意后边有个 : 冒号

貌似 for 循环只能步长是1.
循环体采用的是缩进表示
count = 0
while count < len(movies):
print(movies[count])
count = count + 1
支持多位数组嵌套, print(movies[4][1][3]) 会有多层[]中括号, 那么, 多层列表如何遍历呢?
我们同样可以使用 for each 来遍历, 只是不过遍历到具体项时, 增加一个if判断一下, 这个item本身是不是一个列表,
使用的办法是, isinstance() 这个函数是 BIF(build-in function)内建函数.

help(input), 可以查看 input 这个内建函数的帮助文档.
isinstance(each_item, list) 这样子使用.
for each_item in movies:
  if isinstance(each_item, list):
    for nested_item in each_item:
    print(nested_item) # 这层还可以继续使用 if 来进行判断.
  else:
    print(each_item)
如果有 5 层列表, 那我们的程序就非常难看了, 这时候就需要函数做点事了.

python 中 单引号'' 双引号"" 没有区别, 只是不能叠加使用, 可以这样使用 "it's sunday", 或者 'it"s sunday', 当然, 个人还是推荐第一种, 看起来更好一些.

function

def 函数名([可选参数列表]):
函数代码组
按照上边的要求, 我们定义个函数
def checkList(the_list):
for each_item in the_list:
if isinstance(each_item, list):
checkList(each_item) # 这里我们使用了递归函数
else:
print(each_item)

01 初识python的更多相关文章

  1. day24 01 初识继承

    day24 01 初识继承 面向对象的三大特性:继承,多态,封装 一.继承的概念 继承:是一种创建新类的方式,新建的类可以继承一个或者多个父类,父类又可称基类或超类,新建的类称为派生类或者子类 cla ...

  2. Python导出Excel为Lua/Json/Xml实例教程(一):初识Python

    Python导出Excel为Lua/Json/Xml实例教程(一):初识Python 相关链接: Python导出Excel为Lua/Json/Xml实例教程(一):初识Python Python导出 ...

  3. Python开发【第一篇】:初识Python

    初识python 一.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解 ...

  4. Python开发【第二篇】:初识Python

    Python开发[第二篇]:初识Python   Python简介 Python前世今生 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏 ...

  5. 初识python面向对象

    一.初识python面向对象: class Person: #使用class关键字定义一个类 age=0 #类变量(静态变量) def eat(self,food): #定义一个方法 self.age ...

  6. Python网络01 原始Python服务器

    原文:Python网络01 原始Python服务器 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 之前我的Python教程中有人 ...

  7. 篇2 安卓app自动化测试-初识python调用appium

    篇2              安卓app自动化测试-初识python调用appium --lamecho辣么丑 1.1概要 大家好!我是lamecho(辣么丑),上一篇也是<安卓app自动化测 ...

  8. 2017-06-22初识python

    初识python #!/usr/bin/env python (python解释器的文件路径)# -*- coding:utf-8 -*- (使用的编码内型)# python 2.7 <需要加第 ...

  9. day01 初识Python

    今日主要内容 1.初识python 2.简单了解下python的数据类型 nubmer=int(input("请输入数字大小:")) if nubmer>66: print( ...

随机推荐

  1. gulp 安装 使用 和删除

    1.安装 全局安装: npm intstall gulp -g      (首先你得有node.js ,这个可以去node 官网下载个iso的镜像安装包,傻瓜式安装.自带npm) 安装在项目中: 首先 ...

  2. PHP 使用编码树,生成easyui中的tree样式

    生成树的时候,数据库中一般设计的都为无级数,即为:父子节点的树,例如:基本的数据表设计为: nodecode 节点编码 parentnodecode 父节点编码 nodename  节点名称 这样的形 ...

  3. 诚信的cpm广告联盟该怎么选择

    诚信的cpm广告联盟该怎么选择?58传媒广告联盟介绍说,在目前我国的互联网行业发展中,新站长在不断的崛起,这也就意味着老站长在不断的衰败,而老站长的衰败并不是一天两天造成的,而是其长期积累形成的,将错 ...

  4. Java多线程开发系列之三:线程这一辈子(线程的生命周期)

    前文中已经提到了,关于多线程的基础知识和多线程的创建.但是如果想要很好的管理多线程,一定要对线程的生命周期有一个整体概念.本节即对线程的一生进行介绍,让大家对线程的各个时段的状态有一定了解. 线程的一 ...

  5. 商品条形码(JBarcode)

    之前没有使用过这个,现在使用JBarcode生成商品条形码,工作之前的准备工作: Eclipse:Eclipse Java EE IDE for Web Developers.Version: Hel ...

  6. Samba快速配置

    Samba是linux,unix,windows之间进行交互操作的软件组件,Sanma是基于GPL协议的自由开源软件. 快速配置samba文件服务器 1.关闭防火墙和SELinux [root@cen ...

  7. javaScript中定义类或对象的五种方式

    第一种方式: 工厂方法 能创建并返回特定类型的对象的工厂函数(factory function). function createCar(sColor){ var oTempCar = new Obj ...

  8. 【原创】(AMD)JavaScript模块化开发(dojo)

    AMD原理等在这里就不进行说明了,作者也是菜鸟一枚,只是对自己的一个实例进行说明,如有错误,望指出. 首先,先推荐一篇AMD方面的文章,有兴趣的可以参考:http://efe.baidu.com/bl ...

  9. sql 查询表中所有字段的名称

    最近工作用到SQL语句查询表中所有字段的名称,网上查询,发现不同数据库的查询方法不同,例如: SQL server 查询表的所有字段名称:Select name from syscolumns Whe ...

  10. YTU 3026: 中序线索化二叉树

    原文链接:https://www.dreamwings.cn/ytu3026/2896.html 3026: 中序线索化二叉树 时间限制: 1 Sec  内存限制: 128 MB 提交: 9  解决: ...