1.由于win8的电脑上出现了0xc0000b错误不能解决,所以现在使用的是虚拟机中的Linux系统。安装过程见http://blog.csdn.net/yuzhongchun/article/details/12492463

2.数据类型与变量

  这个基本与C中的数据类型没有什么差别,运算中需要注意的地方是,//运算,10//3=3,//这个运算取除法运算的商的整数部分。eg:19//4 = 4

3.字符串的输出

  python中的字符串的处理和C中的基本类似,像 ' 这种符号在输出的时候要加上 \ 来避免歧义。

4.list

  list这种神奇的东西,和C++中的容器其实差不多,不过语法上有一点点差别。关于list这种东西的简单总结如下:

  4.1像classmates = ['Michael', 'Bob', 'Tracy']  这句,就声明了一个list变量,这时候可以用 len(classmate) 得到 classmate的长度3。

  4.2访问classmate就像 classmates[0] 得到 'Michael' , classmates[1] 得到 'Bob' ,需要注意的是计数是从0开始的,也就是说像刚才的这个例子最多访问到classmate[2].

  4.3 python的list比较神奇的地方就是它可以从后访问,比如classmate[-1]访问的是最后一个元素,类似的它最多访问到classmate[-3].

  4.4 python的list还可以做C++的vector中的其他类似的操作,比如classmate.append('tom'),就把'tom'添加到了classmate后面。classmate.insert(1,'mary'),这句就把'mary'插入到了索引号为1 的地方。  classmate.pop()就把classmate最后的元素给删除了。classmate.pop(1)则删除了索引号为1的那个元素。 classmate[0]='this'语句则把第一个元素直接替换成了'this'

  4.5 list中的元素还可以是list,比如这句: s = ['python', 'java', ['asp', 'php'], 'scheme'] 用len(s)测试之后得到len(s) = 4 .  这句可以拆开写:

>>> p = ['asp', 'php'] 
>>> s = ['python', 'java', p, 'scheme']
最后得到的是:要拿到'php'可以写p[1]或者s[2][1],因此s可以看成是一个二维数组,类似的还有三维、四维……数组,不过很少用到。 5.tuple
  5.1 刚刚的那个python中的list是用[]定义的,而这个tuple则是()定义的,而二者最大的不同就是,tuple一旦初始化之后就不能再更改,就像const int 的作用一样。
  5.2 像list一样,tuple也可以用classmate[0] classmate[-1]这种写法来访问。
  5.3 tuple需要注意的一点就是在声明 a=(1)这种自由一个元素的tuple的时候,往往会引起歧义,因为像 a = (2+3)这种语句是 a= 5意义的赋值语句;这就比较尴尬了,所以这时候需要特别的写明一下,只有一个元素的tuple写成 a=(1,)这样的形式,以免歧义。   

python学习1的更多相关文章

  1. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  2. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  3. Python 学习小结

    python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...

  4. Python学习路径及练手项目合集

    Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159

  5. python学习笔记-python程序运行

    小白初学python,写下自己的一些想法.大神请忽略. 安装python编辑器,并配置环境(见http://www.cnblogs.com/lynn-li/p/5885001.html中 python ...

  6. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  7. Python学习记录day5

    title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函 ...

  8. [Python] 学习资料汇总

    Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大且完善的通用型语言,已经有十多年的发展历史,成熟且稳定.Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用 ...

  9. Python学习之路【目录】

    本系列博文包含 Python基础.前端开发.Web框架.缓存以及队列等,希望可以给正在学习编程的童鞋提供一点帮助!!! 目录: Python学习[第一篇]python简介 Python学习[第二篇]p ...

  10. python学习笔记系列----(八)python常用的标准库

    终于学到了python手册的最后一部分:常用标准库.这部分内容主要就是介绍了一些基础的常用的基础库,可以大概了解下,在以后真正使用的时候也能想起来再拿出来用. 8.1 操作系统接口模块:OS OS模块 ...

随机推荐

  1. 【CSS进阶】伪元素的妙用2 - 多列均匀布局及title属性效果

    最近无论是工作还是自我学习提升都很忙,面对长篇大论的博文总是心有余而力不足,但又不断的接触学习到零碎的但是很有意义的知识点,很想分享给大家,所以本篇可能会很短. 本篇接我另一篇讲述 CSS 伪元素的文 ...

  2. JavaScript学习总结(一)——延迟对象、跨域、模板引擎、弹出层、AJAX示例

    一.AJAX示例 AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术.改善用户体验,实现无刷新效 ...

  3. Linux平台oracle 11g单实例 安装部署配置 快速参考

    1.重建主机的Oracle用户 组 统一规范 uid gid 以保证共享存储挂接或其他需求的权限规范 userdel -r oracle groupadd -g 7 oinstall groupadd ...

  4. android手机旋转屏幕时让GridView的列数与列宽度自适应

    无意中打开了一年前做过的一个android应用的代码,看到里面实现的一个小功能点(如题),现写篇文章做个笔记.当时面临的问题是,在旋转屏幕的时候需要让gridview的列数与宽度能自适应屏幕宽度,每个 ...

  5. .Net语言 APP开发平台——Smobiler学习日志:快速实现手机上的图片上传功能

    最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便 一.目标样式 我们要实现上图中的效果,需要如下的操作: 1.从工具栏上的"S ...

  6. intellij idea Jdk编译设置

    Idea加载多项目时因为不同JDK,经常出现JDK编译版本的问题,容易出现以下异常. 一.异常信息: Information:Using javac 1.8.0_91 to compile java ...

  7. JavaScript数组方法reduce解析

    Array.prototype.reduce() 概述 reduce()方法是数组的一个实例方法(共有方法),可以被数组的实例对象调用.reduce() 方法接收一个函数作为累加器(accumulat ...

  8. 2D banner

    1.这是我第一次发博客咯!看到本文章后不喜勿喷,有什么需要改进的地方请多多指教! 2.今天和大家分享一下2D banner,代码如下,注释都有.因为本地测试和上传到博客环境不太一样,样式变化比较大,样 ...

  9. Scala override

    var 变量不能在子类中重写,除非父类是抽象类 在抽象类中var变量不能赋初值 abstract class Person{ val name="" def name1=" ...

  10. 使用Kotlin对ViewGroup的视图进行函数使操作

    原文标题:Functional operations over Views in ViewGroup using Kotlin 原文链接:http://antonioleiva.com/functio ...