zoukankan      html  css  js  c++  java
  • Python 基础知识

    #数据结构

    ##1.字符串
    ###首字母大写方法 name="adb test" print(name.title())
    ###全部大写 print(name.upper())
    ###全部小写 print(name.lower())
    ###字符串合并 first="adb" sencond="test" print(first+" "+second)
    ###制表符和换行符,在字符串中添加 就可以
    print(" python")
    print(" "+name)
    ###字符串删除空白(包括 , ,空格),使用lstrip,rstrip,strip函数
    lstrip 删除字符串左侧空白
    rstrip 删除字符串右侧空白
    strip 删除字符串左右两边的空白

    str1=" python"
    str2="python "
    str3=" python "
    printf(str1.lstrip())
    printf(str2.rstrip())
    printf(str.strip())

    ##2.基本数据类型
    ##List []
    array = ['aaa','bbb','ccc']
    ###添加插入元素
    array.append("Item") 通过append追加元素
    array.insert(0,"Item") insert插入元素
    ###删除元素
    del array[0] del删除元素
    array.remove['aaa'] 删除指定的元素
    numitem = array.pop() 弹出最后一个元素并返回
    ###元素排序
    cars = ["bmw","audi","toyota","subaru"]
    cars.sort() 排序,修改了cars的顺序
    print (cars)
    cars.sort(reverse=True) 倒序
    print (cars)
    sorted(cars) 临时排序, sorted方法返回一个临时排序的list.
    sorted(cars,reverse=True) 倒序
    >>> print(sorted(cars,reverse=True))
    ['toyota', 'subaru', 'bmw', 'audi']
    ###反转列表
    cars.reverse()
    >>> print cars
    ['subaru', 'toyota', 'audi', 'bmw']
    ###列表长度
    len(cars)
    4
    ###遍历列表
    >>> for item in cars:
    ... print(item)
    subaru
    toyota
    audi
    bmw

    ###数值列表
    range是左开右闭的原则

    >>> for i in range(1,5):
    ... print i
    1
    2
    3
    4

    range返回的就是一个list,因此可以用来构造list.
    >>> print range(1,6)
    [1, 2, 3, 4, 5]

    range的第三个参数表示步长.
    >>> numbers = list(range(0,11,2))
    >>> print numbers
    [0, 2, 4, 6, 8, 10]

    min,max, sum统计数据
    >>> print numbers
    [0, 3, 6, 9]
    >>> print min(numbers)
    0
    >>> print max(numbers)
    9
    >>> print sum(numbers)
    18

    ###列表解析
    >>> squares = [ value**2 for value in range(1,11)]  
    >>> print squares  
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 

  • 相关阅读:
    Tomcat源码(二):tomcat启动之前的初始化
    Tomcat源码(一):整体架构
    SSH的三个组件ssh、sftp、scp介绍
    远程连接linux服务上的mysql
    linux系统上安装mysql5.6(详细步骤)
    一种基于数字证书的单点登录的实现方法(转)
    jacob操作word (转)
    解决fis3下载慢,没反应
    Spring框架集成mybatis框架的配置(笔记)
    eclipse导入lombok后打不开(如果你的lombok不是最新的,那就来下载最新的)
  • 原文地址:https://www.cnblogs.com/hanleng/p/11750887.html
Copyright © 2011-2022 走看看