Python中7个不一样的代码写法】的更多相关文章

打印index 对于一个列表,或者说一个序列我们经常需要打印它的index,一般传统的做法或者说比较low的写法: 更优雅的写法是多用enumerate 两个序列的循环 我们会经常对两个序列进行计算或者处理,比较low的方法是用下标去循环处理 更优雅一点的方法:用zip轻松搞定 有没有更优雅的方法呢,比如如果两个序列有10000的长度,当然有的用izip 当然izip还是Py2.x时代的产物,现在Py3.6里面默认zip都是izip了! 交换变量 多个变量之间的交换,相信很多有c,c++语言基础…
https://blog.csdn.net/u014745194/article/details/70176117 Python中生成器和迭代器的区别(代码在Python3.5下测试):Num01–>迭代器定义: 对于list.string.tuple.dict等这些容器对象,使用for循环遍历是很方便的.在后台for语句对容器对象调用iter()函数.iter()是python内置函数.    iter()函数会返回一个定义了next()方法的迭代器对象,它在容器中逐个访问容器内的元素.nex…
不多说,直接上代码: list1 = [] #定义一个空列表 str1 = input("请输入数值,用空格隔开:") # list2 = str1.split(" ") #list2用来存储输入的字符串,用空格分割 i = 0 while i <= len(list2)+1: list1.append(int(list2.pop())) #将list2中的数据转换为整型并赋值给list1 i += 1 print(list1) #打印list1,可知list…
eval/exec 将字符串当做代码执行 eval/exec 这两个函数可以将字符串解析为代码并执行. 区别 1.eval 解析变量和表达式, 而 exec 解析语句 a = '1' print(eval(a)) # 打印变量 a 的值 print(eval('int(a)+1')) # 打印1+1的计算结果2 exec('a=1') # 为变量 a 赋值 print(a) # 打印变量 a 的值 输出: 1 2 1 2.eval 不支持多行输入, 而 exec 可以输入多行, 比如 a = '…
def process_line(line, hist):    """Adds the words in the line to the histogram. Modifies hist. line: string    hist: histogram (map from word to frequency)    """    # replace hyphens with spaces before splitting    line = l…
#coding=utf-8 import httplib,urllib #get调用 httpClient=None try: params=urllib.urlencode({'account':'1350000','password':'0000','roleType':1,'zoneCode':'北京市'}) headers={"Content-type": "application/x-www-form-urlencoded" , "Accept&…
打印index 对于一个列表,或者说一个序列我们经常需要打印它的index,一般传统的做法或者说比较low的写法: 更优雅的写法是多用enumerate 两个序列的循环 我们会经常对两个序列进行计算或者处理,比较low的方法是用下标去循环处理 更优雅一点的方法:用zip轻松搞定 有没有更优雅的方法呢,比如如果两个序列有10000的长度,当然有的用izip 当然izip还是Py2.x时代的产物,现在Py3.6里面默认zip都是izip了! 交换变量 多个变量之间的交换,相信很多有c,c++语言基础…
要想读取EXCEL中的数据,首先得下载xlrd包,地址:https://pypi.python.org/pypi/xlrd  安装方法:下载解压后,利用windows  dos命令进入解压目录eg,cd  E:\selenium--Pyton学习\Python软件\xlwt-1.0.0\xlwt-1.0.0,接下来输入命令:python setup.py install  即可,python中读取EXCEL数据看如下代码: #coding=utf-8 import xlrd my_file='E…
python中我们会看到一段代码是这样的: if __name__=='__main__': main() 这段代码的什么意思,我们可以知道代码的意思是如果__name__=='__main__'为Ture,则调用main()函数 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行. __name__的值是什么?模块是对象,并且所有的模块都有一…
python模块是: 自我包含并且有组织的代码片段为模块. 表现形式为:写的代码保存为文件.这个文件就是一个模块.sample.py 其中文件名smaple为模块名字. python包是: 包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境. 通俗一点:包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包. python库是参考其它编程语言的说法,就是指python中的完成一定功能的代码集合,供用…