zoukankan      html  css  js  c++  java
  • python核心编程____学习心得____part1

    字符编码的发展;

    二进制:

    -->ASCII :只能存英文和拉丁字符,一个字符占一个字节,8位。

    ----->gb2312: 只能存6700多个中文,1980

    ------------>gbk1.0 :存了2万多字符,1995

    ---------------------->unicode:utf-32:      一个字符占4个字节

    ---------------------->unicode:utf-16:      一个字符占2个字节或以上,65535

    ---------------------->unicode:utf-8:      英文用ASCII 中文占3个字节

    第一章 快速入门

    一些实用函数:

    abs(x)  返回x的绝对值

    dir([obj])  显示对象的属性

    help([obj])  帮助

    int(obj)  强制类型转换为整型

    len(obj)  获得对象的字符串长度

    open(fn,mode)  通过 r(读取),w(写),a(添加),+(读写),b(二进制访问)对文件进行访问                             一般情况下默认为r

    range([[start,]stop[,step])  循环相关

    str(obj)  将一个对象转换为字符串

    type(obj)  返回对象类型

    print 的字符串替换功能:(%f表示浮点型的替换)

      print"%s is number %d!"%("Python",1)

    Python is number 1!

    print 默认自动加换行符

      通过 print (str,)抑制自动生成的换行符

    python语言特点:

      动态类型语言在赋值时才能确定变量类型

      number = 1.0

      number2 = 2222

    python的六大数字类型:

      int long bool float complex decimal

      现在基本不区份int 和long类型

      complex为复杂类型(形如6.23+1.5j,0+1j)、decimal为特殊类型(专门针对十进制浮点型,但是必须先导入decimal模块)

    python的除法操作符:

      /表示传统的除法

      //表示浮点除法(四舍五入)

    字符串的索引规则:

      第一个字符的索引:0

      最后一个字符的索引:-1

      索引操作符:[]

      切片操作符:[:]

    python中的列表与元组

      alist = [1,2,3,4,5]     列表用[]包裹元素,元素的个数和值可改变

      aTuple = ('1','2','3','4')  元组内容可改,其他不可更改,可通过切片获得其子集

      aDict = {}  字典(映射数据类型)通过键值对(key-value)构成,所有的对象都可以作为键但是一般都是数字和字符 

        字典举例:

          aDict = {'host':'earth'}  #creat

          aDict[port"] = 80  #add

          输出aDict:

          {'host':'earth','port':80}  #print

    enumerate()方法:enumerate同时循环索引和元素

    >>>foo = 'abc'

    >>>for i,ch in enumerate(foo):

    ---print(ch,'(%d)'%i)

    ---

    a(0)

    b(1)

    c(2)

     

    python中的列表解析:(挑选出合适的值并放入列表中)

    >>>sqdEvens = [x**2 for x in range(8) if not x%2]

    >>>for i in sqdEvens:

    ...  print  i

    0

    4

    16

    36

     

    错误及异常处理:通过将代码封装进trp-except来测试

      try

        ...

      except IOError,e:

        print ‘file open error :’,e

    python中函数的定义:

      def function_name([x])

        function_suite

      函数无return则自动返回none

    关于模块:

      import module_name   #导入模块

      module.function()

      module.variable

      访问函数和变量

    例子:

    >>>import sys

    >>>sys.stdout.write(‘hello world! ’)

    hello world!

    >>>sys.platform

    ..............

    >>>sys.version

    ..............

    python中类的概念:

    class  className (base_class[es]):

      static_member_declarations    #静态成员定义

      method_declarations  #方法定义

    具体的后面章节再详细介绍!

  • 相关阅读:
    Activity
    python 执行DOS/CMD命令
    MyISAM存储引擎的表级锁定优化
    vbs隐藏cmd窗口
    文件操作一
    Java基础知识
    Linux下利用.htaccess建立多站点
    python使用WMI监视系统-CPU使用率
    python操作mysql数据库注意
    类集框架(二)
  • 原文地址:https://www.cnblogs.com/stuwu79/p/11650919.html
Copyright © 2011-2022 走看看