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. [原创]java WEB学习笔记104:Spring学习---AOP 前奏,通过一个问题引入动态代理

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  2. iis部署文件支持svg

    今测试的一个asp网站代码,在本地一切正常,可是上传到服务器上之后就发现一些图标不显示了.图片在文件路径存在,但是访问不了,经查询.svg的图片想要在iis(iis7支持)上能正常打开,还需要做一下映 ...

  3. deep learning...深入学习深度学习 --工具篇

    Caffe( http://caffe.berkeleyvision.org/ )是一个清晰而高效的深度学习框架,其作者是博士毕业于UC Berkeley的贾扬清( http://daggerfs.c ...

  4. 【转】CentOS系统中常用查看日志命令

    来源:http://www.centoscn.com/CentOS/help/2014/0310/2540.html Linux IDE RedHat 防火墙活动 .cat tail -f 日 志 文 ...

  5. iOS当中一些常见的面试题

    转自各方面..... 一.前言部分 文中的问题多收集整理自网络,不保证100%准确,还望斟酌采纳. 1.iOS9有哪些新特性? 答案: 1)改进了 Siri 基于日期.位置和相簿名称来搜索个人照片和视 ...

  6. [转]九个Console命令,让js调试更简单

    转自:九个Console命令,让js调试更简单 一.显示信息的命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!DOCTYPE html> <html ...

  7. django和apache交互的wsgi分析

    很多django程序员会用django进行web程序的开发,会用django的命令行命令进行程序的调试,但不会将simpleserver换成apache的配置,也有很多django程序员知道怎么用ws ...

  8. VB 中 NumericUpDown 控件 如何为手动输入设定触发事件

    Private Sub numDuration_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) ...

  9. python27 + windows7 报错 No module named requests

    1.下载插件包 地址: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute 包名: requests-2.12.4-py2.py3-none-a ...

  10. 5. 网络配置与FTP服务笔记

    IP地址: Ipv4        2*32       Ipv6 tcp      网络通讯协议 udp    用户数据报协议 常见网络端口: 20  21      ftp服务 文件共享 22   ...