Python基础学习笔记

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,基础知识)