Python 2.7
FightingVicki
进击的程序媛
展开
-
Python一些内置函数
dir([obj]):显示对象的属性,如果没有提供参数,则显示全局变量的名字help([obj]显示对象的文档字符串,如果没有提供任何参数,进入交互式帮助len(obj):返回对象长度open(fn,mode):以mode方式打开一个文件名为fn的文件range([start,]stop[,step]):返回一个整型列表,start默认值为0,step默认值为1raw_inpu原创 2016-09-12 14:48:23 · 293 阅读 · 0 评论 -
python--简单爬虫
一,获取整个页面数据 首先可以先获取要下载图片的整个页面信息。getjpg.py#coding=utf-8import urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmlhtml = getHtml("http://tieba.bai转载 2016-12-19 14:07:33 · 535 阅读 · 2 评论 -
序列-一些内建函数
>>> s = 'abcdefg'#反转操作>>> s[::-1]'gfedcba'#隔一个取一个>>> s[::2]'aceg'>>> 序列类型可用的内建函数enumerate(iter):接受一个可迭代对象作为参数,返回一个enumerate对象,该对象生成由iter每个元素的index值和item值组成的元组。用于遍历序列中的元素以原创 2016-09-13 18:13:58 · 576 阅读 · 0 评论 -
取余-美分找零钱问题
#!/usr/bin/env python# -*- coding:utf-8 -*-def Dollar(): num = float(raw_input('Enter cent:')) a25 = num//25 a = num-a25*25 a10 = a//10 a=a-a10*10 a5=a//5 a1=a-a5*5原创 2016-09-13 18:16:45 · 490 阅读 · 0 评论 -
标识符检查
#!usr/bin/env python# -*- coding:utf-8 -*-import string #导入Sting模块alphas = string.letters + '_' #预定义nums = string.digitsprint 'Welcome to the Identifi原创 2016-09-13 18:15:51 · 645 阅读 · 0 评论 -
Python标准库中一些模块
import re:调用正则表达式提供高级字符串模式匹配方案。该模块中包含的关键函数有:compile()--将一个RE表达式编译成一个可重用的RE对象match()--试图从字符串的开始匹配一个模式search()--找出字符串中所有匹配的项sub()--进行查找替换操作import string:引用字符串from string import Templat原创 2016-09-13 18:11:46 · 1073 阅读 · 0 评论 -
一些基础-变量变换、标识符、对象
Python中的变量交换>>> x,y = 1,2>>> x1>>> y2>>> x,y = y,x>>> x,(2,)>>> y1>>> x2>>>原创 2016-09-12 15:02:35 · 350 阅读 · 0 评论 -
一些基础-内建函数、循环、字典、类
内建函数得到数据输入,用raw_input()内建函数。他读取标准输入,并将读到的数据赋值给指定变量。*Python不支持自增、自减文件和内建函数打开文件:handle = open(file_name,access_mode = 'r')file_name变量包含希望打开的文件的字符串名字,access_mode中‘r’表示读取,‘w’表示写入,‘a’表示原创 2016-09-12 14:54:19 · 583 阅读 · 0 评论 -
数字-功能函数、随机数
复数>>> aComplex = -8.333-1.47j>>> aComplex(-8.333-1.47j)>>> aComplex.real #实部-8.333>>> aComplex.imag #虚部-1.47>>> aComplex.conjugate() #共轭复数(-8.333+1.47j)>>原创 2016-09-13 14:16:37 · 335 阅读 · 0 评论 -
Python判断闰年与否
>>> def isYear(year): if (year%4 == 0) & (year%100 != 0): print("%d年是闰年" %year) elif year%400 == 0: print("'%d'年是闰年" %year) else: print("'%d'不年是闰年" %year)原创 2016-09-13 11:59:07 · 21695 阅读 · 5 评论 -
Python关于类型的一些内置函数
str():返回标准类型type():返回任意类型isinstance(object, classinfo)如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例, 返回True。如果object不是一个给定类型的的对象, 则返回结果总是False。如果classinfo不表示一个类(类型对象), 那么它要么是一个类的元组, 或者递归原创 2016-09-13 10:10:07 · 807 阅读 · 0 评论 -
循环和操作符-输入求和
d = []i = 0sum = 0for i in range(5): num =int(raw_input("请输入数字:")) #要强制转换为int d.append(num) sum += numprint('Sum = ',sum)原创 2016-09-13 08:37:48 · 590 阅读 · 0 评论 -
猜大小
import randomnum = random.randint(1,101)guess=0print "This game is to guess a number for you!"print " It is a number form 1 to 99,I'll give you 6 times to try. "while guess != num : guess=inp原创 2016-09-13 08:36:57 · 620 阅读 · 0 评论 -
双重循环打印十位比个位少的数字
对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]: for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: if x < y: print x * 10 + y原创 2016-09-12 22:38:22 · 1871 阅读 · 1 评论 -
正则表达式--部分整合
通配符正则表达式可以匹配多于一个的字符串,可以使用一些特殊字符创建这类模式。比如点号(.)可以匹配任何字符。在我们用window 搜索时用问号(?)匹配任意一位字符,作用是一样的。那么这类符号就叫通配符。 对特殊字符进行转义通过上面的方法,假如我们要匹配“python.org”,直接用用‘python.org’可以么?这么做可以,但这样也会匹配“pythonzorg”,这可不是所原创 2016-12-19 14:11:40 · 726 阅读 · 0 评论