您的位置:首页 > 编程语言 > Python开发

Python基础学习笔记

2014-10-06 00:50 309 查看
1.Python程序结构:

输入 - 处理 - 输出

输出语句:
print() 函数
format 格式化函数
format(val, 'm.nf')
m.nf,m是占位符,
例如:
print(format(12.243, '3.2f')) -> _12.24
print(format(0.1245, '2.2%')) -> 12.45%


输入语句:
raw_input([promot]) 返回的是字符串
re = raw_input()
type(re) -> <type 'str'># 获取变量的类型
nRe = int(re) 类型转换


2.变量解析
Python的变量是一个标识符,指向的意思,相当于C++里面的指针。
是可变的,因此无需进行类型定义。
id()函数可以获取对象的地址
>>> x = 12
>>> id(x)
20148988
>>> x = 13
>>> id(x)
20148976
>>> y = x# y跟x一样指向13数据块
>>> id(y)
20148976
>>>


3.函数库
type() # 查看变量类型
id() # 返回对象地址
print() # 打印
raw_input() # 输入字符
help() # 查看函数用法
函数库导入
import math

math数学函数库
math.pi 3.1415...
math.sin( math.pi / 6 ) = 0.5
math.pow( 3, 4) == 3**4 == 81

import os #系统相关函数库
os.getcwd() #获取当前目录
os.listdir(os.getcwd()) # 获取目录下的文件夹和文件

import socket # 网络库函数
ip = socket.gethostbyname('www.baidu.com')
print ip -> 111.13.100.91

4.使用第三方函数库
网络上下载第三方库,例如httplib2 https://pypi.python.org/pypi/httplib2#downloads 下载解压,执行命令python setup.py install就可以安装第三方库了。
python添加到环境变量

import webbrowser as web # 导入库别名

5.自定义函数
关键字def
# 无参数
def test_fun():
print 'hell world'

# 2个参数
def test_fun_ret(val1, val2):
return val1 + val2 # 函数返回值

# 预定值函数
def test_fun_ret(val1, val2, val3 = 5):
return val1 + val2 + val3

# 函数可以返回多个返回值
def test_fun(n1, n2):
print n1,
print n2
n = n1 + n2
m = n1 * n2
p = n1 - n2
e = n1 ** n2
return n, m, p, e, 'return'

# 返回时,可以采用以下方式进行获取多个返回值
val1, val2, val3, val4, val5 = test_fun(10, 2)
# 或者直接一个变量,此时re为一个元组(tuple)
re = test_fun(10, 2)
print re[0], re[1], re[2], re[3]
type(re) -> <type 'tuple'>

6.if语句
if condition:
statement1
statement2
elif condition2:
statement1
else:
statement1

7.while循环语句
while condition:
statement1
statement2
..
[break]
[continue]
else:
statement1

i = 0
s = 0
# and 逻辑与, or逻辑或
while 1 and i < 100:
s = s + i
i = i + 1
print s

8.中文注释
# -*- coding:utf-8 -*-
# Python 文件里面要写中文,必须添加一行声明文件编码的注释,否则python会默认使用ASCII编码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  基础知识 Python