pythonip合法
1. 请教python中匹配IP的正则表达式
\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b
2. python语言合法的变量命名
python需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号。
python语言的标识符必须以字母、下划线(_)开头,后面可以跟任意数目的字母、数字和下划线(_)。此处的字母并不局限于26个英文字母,可以包含中文字符、日文字符等。
由于python3支持UTF-8字符集,因此python3的标识符可以使用UTF-8所能表示的多种语言的字符。python语言是区分大小写的,因此abc和Abc是两个不同的标识符。
python2.x对中文支持较差,如果要在python2.x程序中使用中文字符或中文变量,则需要在python源程序的第一行增加“#coding:utf-8”,当然别忘了将源文件保存为UTF-8字符集。
python标识符规则如下:
①标识符可以由字母、数字、下划线(_)组成,其中数字不能打头。
②标识符不能是python关键字,但可以包含关键字。
③标识符不能包含空格。
举例说明:
abc_xyz:合法
HelloWorld:合法
abc:合法
xyz#abc:不合法,标识符中不允许出现#号
abc1:合法
1abc:不合法,标识符不允许数字开头
3. python接口怎么设置IP地址
使方法一、用IP138数据库查询域名或IP地址对应的地理位置。
?#-*- coding:gbk -*-import urllib2import re try: while True: ipaddr = raw_input("Enter IP Or Domain Name:") if ipaddr == "" or ipaddr == 'exit': break else: url = "http://www.ip138.com/ips138.asp?ip=%s&action=2" % ipaddr u = urllib2.urlopen(url) s = u.read() #Get IP Address ip = re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',s) print "\n****** Below Result From IP138 Database *****" print "IP Address:",ip[0] #Get IP Address Location result = re.findall(r'(<li>.*?</li>)',s) for i in result: print i[4:-5] print "*"*45 print "\n" except: print "Not Data Find"
方法二、本来想调用阿里的ip接口查询ip归属地。结果发现阿里的接口非常不给力,主要是不准确,不过是免费的且有地区和ISP的信息。以下是实现代码
4. 合法的python的标识符要满足什么条件