1、python环境搭建

  1.下载python并安装,下载地址:http://pan.baidu.com/s/1jHpWblk

  2.启动idle即可编辑python代码

2、基本语法

  1.注释:单行注释以#开头,多行注释用三个单引号(''')或者三个双引号(""")将注释括起来。

  2.在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。

3、数据类型(6种):Numbers,String,List,Tuple,Sets,Dictionaries

  1.Number(数字)

    a.数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。例:1/2=0.5   1//2=0

    b.在混合计算时,Pyhton会把整型转换成为浮点数。

    c.使用**操作来进行幂运算。  例:5**2  //25表示5的平方    2**7  //128表示2的7次方

  2.String(字符串)

    a.用单引号(' ')或双引号(" ")括起来,同时使用反斜杠(\)转义特殊字符。例:print("ddd\tddd")  //ddd    ddd

    b.如果你不想让反斜杠发生转义,可以在字符串前面添加一个r,表示原始字符串。例:print(r"ddd\tddd")   //ddd\tddd

    c.反斜杠可以作为续行符,表示下一行是上一行的延续。

      例>>> str="ddd"\
           "ddd"
      >>> print(str)
      dddddd

    d.可以使用"""..."""或者'''...'''跨越多行。

      >>> str="""ddd
      ddd"""
      >>> print(str)
      ddd
      ddd

    e.使用 + 表示拼接,或者用 * 表示重复。例:print("str"+"ing","a"*3)     //string aaa

    f.字符串有两种索引方式,从左往右以0开始,从右往左以-1开始;字符串截取:变量[头下标:尾下标]。

      例:str="aabbccddeeff"
        >>> str[0]      //'a'
        >>> str[0:5]   //'aabbc'
        >>> str[3:-1]  //'bccddeef'
        >>> str[3:-9]  //''

        >>> str[3:]  //'bccddeeff'
        >>> str[:5]  //'aabbc'

    g.字符串是不可变的。例:str[2]="d"  //会报错

  3.List(列表):方括号之间,元素用逗号隔开。["aa",23,True]

    a.和字符串一样,list可以被索引和切片。

    b.List中的元素是可以改变的。

  4.Tuple(元祖):写在小括号里,元素之间用逗号隔开。a=("aa",23,True,["a","b"])

    a.元组的元素不能修改。  例:a[2]=False  //报错

    b.tuple的元素不可改变,但它可以包含可变的对象。  例:a[3][1]="c"  //("aa",23,True,["a","c"])

  5.Sets(集合):使用大括号 或者 set()函数创建set集合  {"1","2",3}或set("123")

    a.创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。

    b.基本功能是进行成员关系测试和消除重复元素。

    例:>>> str="aabbccddff"
      >>> s=set(str)  //{'f', 'c', 'd', 'a', 'b'}
      >>> 'a' in s    //True    成员测试
      >>> "m" in s    //False  
      >>> str2="ddffmm"
      >>> s2=set(str2)  //{'f', 'd', 'm'}
      >>> s-s2  //{'c', 'a', 'b'}计算添加集合的差集
      >>> s|s2  //{'f', 'c', 'a', 'd', 'b', 'm'}计算两个集合的并集
      >>> s&s2  //{'f', 'd'}计算两个集合的交集
      >>> s^s2  //{'c', 'a', 'b', 'm'}计算两个集合的不同时存在的元素

  6.Dictionaries(字典):使用大括号 或者 dict()函数创建  {"a":1,"b":2,"c":3}或者dict([("a",1),("b",2),("c",3)])

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. BizTalk动手实验(十五)AS2消息安全传输

    1 课程简介 本课程将配置AS2相关的安全传输配置,学员可以通过本课程熟悉相关的安全配置. 2 准备工作 为了模拟实际的B2B交互过程,本实验需要2台BizTalk Server 2010虚拟机(两两 ...

  2. Android课程---视图组件总结

  3. 关于 calloc 函数使用 与fun 函数

    s=(float *) calloc (1,sizeof(float)); #include "stdio.h"#include "stdlib.h"void ...

  4. PHP 标准库 SPL 之数据结构栈(SplStack)简单实践

    PHP 5.3.0 版本及以上的堆栈描述可以使用标准库 SPL 中的 SplStack class,SplStack 类继承双链表 ( SplDoublyLinkedList ) 实现栈. 代码: & ...

  5. NEC学习 ---- 布局 -三列, 左右定宽,中间自适应

    ---恢复内容开始--- 这个布局很牛掰, 我觉得学习价值很大. 通过这个的学习, 我发现, 能将简单的事情做好, 就距离成功不远了. 其实布局就是利用所学知识, 活用. 在没看这个之前, 发现自己的 ...

  6. 升级到Xcode6.2后 免证书真机调试出错的问题

    我的本来是Xcode6.1 可以正常免证书真机调试,升级到Xcode6.2以后,真机调试就报错,然后就又按照这篇文章http://www.cnblogs.com/liuliuliu/p/4030524 ...

  7. CSS典型案例实践

    CSS案例实践 一.层布局:定位元素重叠 在CSS中可以通过z-index属性来确定定位元素的层叠等级.需要注意的是: z-index属性只有在元素的position属性取值为relative.abs ...

  8. 简单粗暴下载Spring

    http://repo.springsource.org/libs-release-local/org/springframework/spring/4.3.3.RELEASE/(想要下载什么版本,替 ...

  9. Android EditText组件drawableLeft属性设置的图片和hint设置的文字之间的距离

    有的时候,我们需要在文本框里放置icon图片,并且设置默认提示文字的时候,需要设置两者之间的间距,如下图: 这里想设置的就是之前的手机icon和”请输入手机号“之间的距离,则可是使用以下的方式: &l ...

  10. FTP上传

    package cn.zto.util; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileIn ...