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. C# DataTable中根据某Column值(不重复)获取该值所在行

    System.Data.DataTable dt = new System.Data.DataTable(); dt.PrimaryKey = new System.Data.DataColumn[] ...

  2. 浅谈HTTPS和SSL/TLS协议的背景和基础

    相关背景知识要说清楚HTTPS协议的实现原理,至少要需要如下几个背景知识.大致了解几个基础术语(HTTPS.SSL.TLS)的含义大致了解HTTP和TCP的关系(尤其是"短连接"和 ...

  3. MongoDB win安装后无法远程连接访问

    mongoDB安装后无法远程连接访问,原因是端口没有开放允许连接的权限 开启允许连接的权限: 管理工具-高级win防火墙

  4. Final阶段用户调查报告

    组名称:nice! 项目名称:约跑 小组成员:李权(组长).刘芳芳.于淼.宫丽君.韩媛媛 产品下载地址:http://pan.baidu.com/s/1mhIjaS4 问卷时间:2016年12月2号1 ...

  5. VM环境下,快速复制多个SQLServer实例,环境调整

    --windows机器名 sysprep.exe  勾选通用,并关机 --实例名 SELECT @@SERVERNAME ,serverproperty('servername') if server ...

  6. Javascript之confirm的用法

    confirm函数 confirm函数用于提供确认功能,它首先显示给定的message参数所包含的信息,并提供两个可选择的回答“ok”和“cancel”,然后等待用户选择其中的一个.如果用户选择“ok ...

  7. CocoaPods和git

    CocoaPods是第三方框架的管理工具 CocoaPods 安装使用步骤: 1. 利用 gem 安装 CocoaPods! 1> gem 服务器在国外,提供了非常丰富的终端应用程序! gem ...

  8. rdesktop共享剪贴板的问题

    使用-r clipboard:PRIMARYCLIPBOARD参数来共享剪贴板,连接到window7 但有时就不好用了,剪贴板没有同步 找到一些相关的资料 https://bugs.launchpad ...

  9. Centos7上启动vpn客户端失败问题处理

    在某台云主机上(Centos7)搭建vpn客户端,发现一直启动失败,检查了下日志,报错如下: Sat Jan :: WARNING: Your certificate is not yet valid ...

  10. 将形如:Oct 8, 2016 5:29:44 PM串转换成正常时间在真机上遇到的坑

    将形如:Oct 8, 2016 5:29:44 PM串转换成正常时间在真机上遇到的坑 /** * 根据传入字符串 * * @param str 传入的日期字符串 形如:Oct 8, 2016 5:29 ...