代码改变世界

python学习笔记一

2013-06-13 21:22  ahbbwdy  阅读(76)  评论(0)    收藏  举报

1.编译成pyc

import pt_compile

py_compile.compile(‘filename.py’)

2.类的私有变量、私有方法以两个下划线为前缀,如__name

3.self相当于Java中的this

4.随机数函数

import random

num=random.randrange(start,stop[,step]) (ps:范围包括start但不包括stop)

5.if else for 等要使用:

6.模块导入规范

(1) import classname

属性名 classname.name 方法名 classname.name()

(2) from classname import. name

直接使用 name

7.定义对象

class classname:

  ......

a=classname()

a.fun()

print a.num

8.对象初始化

class classname:

  def __init__(self,name):

self.name=name

......

a=classname(name)

9.特殊注释

(1) 中文注释

  #-*- coding: utf-8 -*-

(2) 跨平台注释

  #! /usr/bin/python

10.强制转换

数对字符串 str(...)

字符串对数 int(...)

11.一行内有多个语句,每个语句末用;(不推荐)

多行写一条语句,用\

12.保留字 global name 用于引用全局变量

13.数据类型1基本类型

(1)整型 如 1

(2)长整型 如112L

(3)浮点型 如1.1 (ps:如使用浮点型1,使用1.0)

(4)布尔型 如 True

(5)复数型 如 7+8j

(6)type函数 输出数据类型

a=1.2

print type(a)

结果是 <type ‘float’>

14.数据类型2 字符串

(1)单引号与双引号:用法相同,但双引号中可用单引号

(2)三引号:可换行,可包含单引号、双引号

(3)文档字符串

  每个对象都有一个属性__doc__,用于描述对象作用,在类或函数的开头使用三引号定义

(4)自然字符串 在串前加r,取消转义

15.运算符

(1)算术运算符:+ - * / %(求模) ** (乘方)

(ps:整型相除将截断小数,即1/2=0 只有使用1/2.0或1.0/2会等于0.5)

(2)关系运算符 <,>,==,>=,<=,!=(相当于<>)

(3)逻辑运算符

  and,or,not