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. mysql导数据库用到的语句

    将字段格式为2013-08-09 13:22:55转换为时间戳 UPDATE `AttendClass` SET `regdate` = unix_timestamp(regDate2) WHERE ...

  2. 20145334实验三《敏捷开发与XP实践》

    实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步骤 1.敏捷开发与XP 敏捷开发(Agile Dev ...

  3. Lua语言

    下载使用Subline作为编辑器 1. 2.函数使用 function sayHello() print ('hello torch') end 3.定义变量 a print (a) 4.引入文件 r ...

  4. LaTex 文本排版

    一.对齐段落 \\ or \newline 另起一行,而不是另起一段 \\* 在强制断行后,还禁止分页 \newpage 另起一页 \linebreak[n] \nolinebreak[n] \pag ...

  5. 省略号 对单行 多行的css

    .twoline{ display: -webkit-box !important;; overflow:hidden; text-overflow: ellipsis; word-break: br ...

  6. Python格式化字符串

    在编写程序的过程中,经常需要进行格式化输出,每次用每次查.干脆就在这里整理一下,以便索引. 格式化操作符(%) "%"是Python风格的字符串格式化操作符,非常类似C语言里的pr ...

  7. Characteristics of Some CISCs, RISCs, and Superscalar Processors

    COMPUTER ORGANIZATION AND ARCHITECTURE DESIGNING FOR PERFORMANCE NINTH EDITION Although RISC archite ...

  8. SQL简介

    SQL 是用于访问和处理数据库的标准的计算机语言. 什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库 SQL 是一种 ANSI 的标准计算机语言 编者注:ANSI,美国国家标 ...

  9. .Net using,string.Empty初探

    前两天够哦年公司培训,讲了编码优化.现在初步总结下:(有些不大确定的就不讲了) 多次字符串拼接(特别是循环内),宜用stringBuilder.Append()方法,少用字符串+,至于string.F ...

  10. word-break、word-wrap和其他文字属性

    word-break: break-all; 控制是否断词.(粗暴方式断词)break-all,是断开单词.在单词到边界时,下个字母自动到下一行.主要解决了长串英文的问题. word-wrap: br ...