zoukankan      html  css  js  c++  java
  • Python学习笔记1

    输入与输出

    输出(Print)

     

    Format

     Print 字符串,变量

          希望多个print在同一行输出,能够在每行print末端加上

    Code

    print 'hello world'
     
    index=5
    print 'index=', index
     
    oneline='same line'
    print 'first:',index,
    print 'second:',oneline
    
    

    输入(raw_input)

     

    Format

    raw_input(提示信息)
     
    Code
    name=raw_input("please enter your name: ")
    print 'name is ',name
     

    数据类型和变量

    数据类型

     

    整数

    比如:1100-808000xff00等等。

    浮点

    3.14-9.011.23e9

    字符

    字符串是以''""括起来的随意文本。对于特殊字符需使用“”进行转移

    布尔

    布尔值仅仅有TrueFalse两种值。布尔值能够用andornot运算。

    变量

    变量在程序中就是用一个变量名表示了,变量名必须是大写和小写英文、数字和_的组合,且不能用数字开头

    Code:

    s1="string"
    i1=9
    i2=-2
    i3=0xff
    f1=0.124
    e1=1.2e5
     
    add=i1+i2
    mod=i1%i2
    div=i1/i2
     
    print "i1=",i1," i2=",i2," i3=",i3
    print "f1=",f1
    print "e1=",e1
    print "add=",add,"  mod=",mod,"  div=",div

    容器


    List

    Python内置的一种数据类型是列表:list。list是一种有序的集合,能够随时加入和删除当中的元素。

     

    Format

     

     Listname[元素1。元素2,…..]

    元素能够是不论什么类型的变量,以能够是其它数组

    Method

    len

    变量classmates就是一个list。

    用len()函数能够获得list元素的个数:

    >>> len(classmates)

     

    get

    用索引来訪问list中每个位置的元素。记得索引是从0開始的:

    >>> classmates[0]

    'Michael'

    假设要取最后一个元素。除了计算索引位置外,还能够用-1做索引,直接获取最后一个元素:

    >>> classmates[-1]

    'Tracy'

    以此类推。能够获取倒数第2个、倒数第3个:

    >>> classmates[-2]

    'Bob'

    append

    能够往list中追加元素到末尾:

    >>> classmates.append('Adam')
    >>> classmates
    ['Michael', 'Bob', 'Tracy', 'Adam']
     insert

    也能够把元素插入到指定的位置,比方索引號为1的位置:

    >>> classmates.insert(1, 'Jack')

    pop

    要删除list末尾的元素,用pop()方法:

    >>> classmates.pop()

    'Adam'

     

    要删除指定位置的元素,用pop(i)方法,当中i是索引位置:

    >>> classmates.pop(1)

    'Jack'

     

    set

    要把某个元素替换成别的元素。能够直接赋值给相应的索引位置:

    >>> classmates[1] = 'Sarah'

     

    other

    list里面的元素的数据类型也能够不同,比方:

    >>> L = ['Apple', 123, True]

    list元素也能够是还有一个list,比方:

    >>> s = ['python', 'java', ['asp','php'], 'scheme']

    >>> len(s)

    4

    要拿到'php'能够写p[1]或者s[2][1],

     

    假设一个list中一个元素也没有,就是一个空的list。它的长度为0:

    >>> L = []

    >>> len(L)

    0

    区域获取
    >>> L[N:M]
    ['Michael', 'Sarah', 'Tracy']

    L[N:M]表示。从索引N開始取,直到索引M为止。但不包含索引M。,N,M可为负数,代表获取数组倒数元素

     

    Tuple

    tuplelist很类似,可是tuple一旦初始化就不能改动

    Format

     

     Listname{元素1。元素2,…..}

    元素能够是不论什么类型的变量,也能够是其它数组

     

    Dict

    Python内置了字典:dict的支持,dict全称dictionary,在其它语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。

     

    Format

     

     Listname{Key1:Value1Key1:Value2,…..}

    Key-Value能够是不论什么类型的变量

    Method

    get
    >>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
    >>> d['Michael']
    95
    set
    >>> d['Adam'] = 67
    >>> d['Adam']
    67
    exist
    >>> 'Thomas'in d
    False

    二是通过dict提供的get方法,假设key不存在。能够返回None,或者自己指定的value

    >>> d.get('Thomas')
    >>> d.get('Thomas', -1)
    -1

    注意:返回None的时候Python的交互式命令行不显示结果。

    Pop
    >>> d.pop('Bob')
    75
    >>> d
    {'Michael': 95, 'Tracy': 85}

     

    set

    setdict类似,也是一组key的集合,但不存储value

    因为key不能反复,所以,在set中,没有反复的key

    Format

     

     set ([元素1,  元素2,…..])

    反复元素在set中自己主动被过滤:

    >>> s = set([1, 1, 2, 2, 3, 3])
    >>> s
    set([1, 2, 3])

    Method

    add
    >>> s.add(4)
    >>> s
    set([1, 2, 3, 4])
    >>> s.add(4)
    >>> s
    set([1, 2, 3, 4])
    remove
    >>> s.remove(4)
    >>> s
    set([1, 2, 3])
    & |
    >>> s1 = set([1, 2, 3])
    >>> s2 = set([2, 3, 4])
    >>> s1 & s2
    set([2, 3])
    >>> s1 | s2
    set([1, 2, 3, 4])
    
    
  • 相关阅读:
    【原创】简单快速软件开发平台,C/S架构二次开发平台
    【原创】进销存快速开发框架 (Winform三层架构+DevExpress+MsSQL)
    MES软件开发工具
    Winform C/S架构TMS物流运输管理系统司机车辆GPS+手机APP定位参考设计
    C#权限管理框架介绍|C/S系统快速开发框架权限系统设计
    C# Winform程序调用WebApi接口实现增删改查(CRUD)实例源码教程
    ASP.NETWebApi实例教程:如何部署和发布WebApi到IIS服务器详解
    Web后端开发框架|WebApi后端主流开发框架介绍
    Asp.Net开源服务端框架,WebApi后端框架(C#.NET)
    Winform布局开源框架,Winform控件框架,插件化框架
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/6994591.html
Copyright © 2011-2022 走看看