python编程心得体会-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  #方法定义

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值