码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习

时间:2017-11-01 18:59:53      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:float   hostname   下载   mat   基本   net   第三方   csdn   提前   

python课程
1、Python 安装程序下载 “python-2.7.5.amd64.msi”
download:https://www.python.org/downloads/windows/

2、Python 基本框架 输入、处理、输出
str1 = raw_input("plz input a string;"); //输入字符串
n = len(str1) //计算字符串长度

3、Python基本输入输出语句
3.1 raw_input 使用

>>> age =raw_input(‘your age:‘)
your age:38
>>> print age
38
>>> age = int(age)
>>> age
38
>>> age = age +1
>>> age
39

3.2 类型转换
str、int、float

4、Python变量解析
4.1 Python变量的“变”指向,id
赋值是指 变量的指向。 设置x = 12 , id(x)得到x指向地址:30992320L

4.2 Python数据类型不需要指定type
Python变量类似于C语言的指针。 变量是指向到内存的某个地址。当x值发生改变时,指向地址会发生变化。
Python变量无数据类型(无需提前定义类型)。根据赋值动态变化。
4.3 对比一下C变量和Python变量的不同

5、Python函数库分类及函数标准库示例

5.1函数
引入函数库: import math
>>> math.pow(5,5) 3125.0
获取math的sin帮助,help(math.sin)
val = math.sin(math.pi/6) >>> print val 0.5

5.2系统函数
currentdir = os.getcwd()
ldirs = os.listdir(currentdir)
print ldirs
result:[‘DLLs‘, ‘Doc‘, ‘include‘, ‘Lib‘, ‘libs‘, ‘LICENSE.txt‘, ‘NEWS.txt‘, ‘python.exe‘,
‘pythonw.exe‘, ‘README.txt‘, ‘tcl‘, ‘Tools‘]

5.3 socket
通过名称获得某主机的IP地址
baiduIp = socket.gethostname(‘www.baidu.com‘)
print baiduIp result:14.215.177.39
socket系统函数 help(socket)

6、Python使用第三方函数库及简单网页爬虫示例
6.1系统库提供内部函数
6.2第三方提供的函数 httplib2
1.安装第三方函数库
http://blog.csdn.net/woaipaiqiu/article/details/43539685
OK !

示例:通过爬虫爬取 163网页
说明:默认已经安装好httplib2库。
import urllib (引入urllib库)
import webbrowser (as web:别名) (引入webbrowser库)
url = ‘http://www.163.com‘ (设置url变量)
content = urllib.urlopen(url).read() (设置content变量,读取url地址)
open(‘163.com.html‘,‘w‘).write(content) (写入读取的url地址到C:\Python27目录下)

至此,已经把目标网址下载到本地文件夹中了。

2.下载网页内容打开浏览器浏览网页内容
//打开本地网页
webbrowser.open_new_tab(‘163.com.html‘)

6.3自定义函数
1.Python函数自定义 语法结构
def function_name(parameters): (注意冒号:) 可以无参数
(tab)statement1
(tab)statement2
(tab)statement3
etc.

无类型、无返回值

1.定义函数必须在函数名后面加 冒号;
2.函数定义需要增加tab
3.函数体不需要增加{}

def test_a():
print ‘hello zm‘
print ‘www.cctv.com‘

def test_b(val1,val2):#函数形参
print val1
print val2

print ‘---------------------------------------‘
test_a()
test_b(12,13) #函数实参
print ‘---------------------------------------‘

保存函数 C:\Python27\test1.py

 

Python学习

标签:float   hostname   下载   mat   基本   net   第三方   csdn   提前   

原文地址:http://www.cnblogs.com/monjeo/p/7767843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!