zoukankan      html  css  js  c++  java
  • python学习总结1

    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 ddd")  //ddd    ddd

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

        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)])

  • 相关阅读:
    深入MVC模式概念
    Asp.NET MVC and Asp.NET WebForms Features
    JavaScript实现简单进度条
    数据分页技术(学习笔记)
    sql行列转换<转>
    全自动静态网页生成器(三)——发布第一个可用版本
    ASP.NET AJAX进度条
    不能远程访问Win7系统上的Sql 2005数据库
    水印及缩略图的C#实现
    无任何网络提供程序接受指定的网络路径解决方法
  • 原文地址:https://www.cnblogs.com/lifeone/p/5193343.html
Copyright © 2011-2022 走看看