• day27-python阶段性复习-基础


    一、基础资料,安装python

    Python 跨平台的,(Linux,Windows,mac) 网站www.python.org

    解释器交互方式

    Ipython

    Python shell

    https://pypi.python.org/pypi   

    需要pip安装

     安装扩展yum源

    epel的扩展源: 
    yum install -y epel-release

    yum –y install python-pip

    安装ipython

      Pip install ipython  (安装相对应版本,python2.6安装ipthon1.2.1版本。)

    二、python的文件类型

    文件类型

    1  py文件

    1.py

    #!/usr/bin/python (解释器)

    2  Pyc文件,源码文件编译生成

    编译方法

       import py_compile

       py_compile.compile(‘1.py’)

     3  pyo文件

     经过优化代码的编译文件       

    生成pyo文件

    python –O –m py_compile 1.py

    三、python变量

    变量是对一个数据的引用.

    变量的命名

    变量名由字母、数字、下划线组成

    不能以数据开头。

    不可以使用关键字

    a ,a1 ,_a

    变量符号 a=1

    id(a) 查看变量在内存的区域

    四、python运算符

    赋值,= ,-= ,+=

    算术 + - * /

    关系 < >  <=  =>

    逻辑  与或非   and  or   not

    表达式是将不同的数据用运算符号按一定规则连接起来的一种式子。

    Input()返回数字   raw_input()返回的是字符串

    赋值运算

    #!/usr/bin/python
    
    num1 = input("please a number:  ")
    
    num2 = input("w:  ")
    
     
    
    print "%s + %s = %s" % (num1, num2, num1+num2)  运算加加过一起输出
    
     
    
    注意中文使用 在脚本里指定支持中文:
    
    #!/usr/bin/python
    #encoding:utf8

                                                              

    五、Python的数据类型

    数值,字符串,列表.元祖,字典。

    数值类型分为一下类型

    整型(int) 长整型(long) 浮点型(float) 复数型(complex) a=12j 数值后面加j

    Type()查看变量类型

    字符串类型

    有三种方法定义

    ’’

    “”

    ‘’’’’’’

    三重引号(docstring)除了能定义字符串以外,还可以用作注释。

    str=‘abc’

    索引(从0开始,-1表示最后一个字符,+字符串连接符),切片

       str[0] =a   str[0:2] (2表示取到第几位)  str[0::2] 表示隔俩个取以位

       str[0:3:-1] 表示从右到左。

    序列

    字符串、列表和元组都是序列。

    特点:索引和切片操作

    序列的基本操作

    Len() : 求序列的长度

    +       :  连接2个序列

    *        :  重复序列元素

    in       : 排断元素是否在序里

    max()    : 返回最大值

    min()     : 返回最小值

    cmp(x,y)  : 比较列个序列是否相等

    元组()

    元组和列表相似

    元组和字符串一样是不可变得

    -元组可以存储一系列的值

    -元组通常用在用户定义的函数能够安全地采用一组值得时候,即被使用的元组的值不会改变。

    t=(1,a,)

    a b c=t  元组的拆分

    列表[]

    >列表(list)是处理一组有序项目的数据结构,既可以在列表中存储一个序列的项目。

    >可变的元素结构

    创建列表
    
    list1=[]
    
    list2=list()
    
    list3=[‘a’,1,2]
    
    list2.append() 向列表里添加元素
    
    列表操作
    
    取值
    
    切片和索引
    
    添加
    
    list2.append()
    
    删除
    
    del listp[]
    
    list.remove(list[])
    
    修改
    
    list[]=x
    
    查找
    
    var int list
    
    插入
    
    list2.insert(1,'abc')
    
    排序
    
    list2.sort()
    
    反转
    
    list2.reverse()
    
    删除并返回值
    
    list.pop(1)
    
    追加元素
    
    list2.extend('qweq')

    字典{}

    >字典是python中的唯一的映射类型(哈希表)

    >字典对象是可变的,但字典的建必须使用不可变对象,一个字典可以使用不同的类型的键值。

    字典的方法:
    
    key() 键值
    
    values() 元素
    
    items()返回列表
    
    dic.get()返回字典元素。
    
    dic.has_key(2) 判断key是否在字典里
    
    dic.copy()复制 dic2=dic.copy() 粘贴
    
    dic2.clear  清楚
    
    dic.pop(‘a’) 删除k值,返回元素。
    
    dict()将列表转变成字典
    
    dic,fromkeys(‘abc’,100)创建元素相同的字典

    #######################################################################

    range(100)序列,1-100
    
    for循环查看字典
    
    for k in dic:
    
        print k,dic[k]
    
     
    
    for k,v in dic.items(): print k,v
    
     
    
    字典练习
    
    将字符保存到字典里
    
    #!/usr/bin/python
    
    info = {}
    
    name = raw_input("Please input name: ")
    
    age = raw_input("Please input name: ")
    
    gender = raw_input('Please input (M/F): ')
    
    info['name'] = name
    
    info['age'] = age
    
    info['gender'] = gender
    
    for k, v in info.items():
    
        print "%s: %s" % (k,v)
    
    #print 'hel

     

  • 相关阅读:
    数据结构>堆栈的使用 小强斋
    数据结构>图的存储结构 小强斋
    数据结构>图的基本术语 小强斋
    java使用JNDI 获取weblogic配置的数据源 连接数据库 小强斋
    java使用JNDI 获取weblogic配置的数据源 连接数据库 小强斋
    数据结构>队列 小强斋
    C++实现平方的安全方法(redis的实现)
    jmeter性能测试使用示例
    redis学习总结1
    java NIO使用示例
  • 原文地址:https://www.cnblogs.com/wxp997/p/7923197.html
Copyright © 2020-2023  润新知