python新手---学习第一天】的更多相关文章

Python是一门跨平台.开源.免费的解释型高级动态编程语言,它支持伪编译将源代码转换成字节码来优化程序提高运行速度和对源码进行保密,并且支持使用py2exe.pyinstaller.cx_Freeze或其他类似工具将Python程序及其所有依赖库打包为扩展名为exe的可执行程序,这样可以再windows平台独立运行:Python支持命令式编程.函数式编程.完全支持面向对象程序设计.拥有大量的几乎支持所有领域应用开发的成熟扩展库. 扩展:如果您想在安卓手机上编写Python程序,可以安装支持Py…
当程序出现错误时,系统会自动引发异常.除此之外,Python也允许程序自行引发异常,自行引发异常使用 raise 语句来完成. 很多时候,系统是否要引发异常,可能需要根据应用的业务需求来决定,如果程序中的数据.执行与既定的业务需求不符,这就是一种异常.由于与业务需求不符而产生的异常,必须由程序员来决定引发,系统无法引发这种异常. 如果需要在程序中自行引发异常,则应使用 raise 语句.raise 语句有如下三种常用的用法: raise:单独一个 raise.该语句引发当前上下文中捕获的异常(比…
看完了Python的缩进,现在来看看Python的标识符.引号和注释. 标识符 关于Python的标识符,其实不是与众不同,只是有一定的规则. 标识符是编程时使用的名字.在Python中,标识符有几点要素: 第一个字符必须是字母或者下划线 _ : 标识符的的其他部分必须由数字.字母.下划线组成: 标识符对字母的大小写敏感. 引号 Python的字符串通常可以用单引号 ' ' .双引号 " " .双三引号 """ """或单三引…
1 # Python爬虫学习第一记 8.24 (代码有点小,请放大看吧) 2 3 #实现有道翻译,模块一: $fanyi.py 4 5 import urllib.request 6 import urllib.parse 7 import json 8 9 # word 是将要传入的翻译的内容 10 11 def fanyi(word): 12 while 1: 13 # 去掉url中的 _o 可以解决反爬虫机制 14 url = 'http://fanyi.youdao.com/transl…
for语句 在Python里,循环语句除了while语句,还有for语句. 通常我们用for循环来遍历(按约定的顺序,对每个点进行访问,且只做一次访问)有序列的内容,比如列表和字符串(列表内容我们会在之后的章节详细介绍),for遍历循环的代码语法如下: for x in list1: print(x) 这里变量会随着for循环的执行一直在变化,第一次循环是序列的第一个元素,第二次循环时序列的第二个元素,以此类推. 看段代码,理解下吧: #my_foods这个列表里有5个食物,使用for语句把他们…
创建一个列表 讲完了序列,我们现在来讲讲Python中最常见的一种序列数据类型--列表. 列表创建的语法是: list_name = [item1, item2, item3, .......] 列表是可变的,支持索引.切片截取,列表数据可以是多种数据类型组成(例如: mix = [1, 2, 'a', 'b', 'c']),之前文章我们已经充分的使用过列表了,现在不妨再了解下列表是如何创建的. 比如这样就可以创建一个列表了: like_animals = ['dog','elephant','…
序列概念 序列,顾名思义就是有顺序的列,在Python里序列类型的数据结构包括字符串,列表和元组.既然都是序列类型,说明他们有很多共通点,他们的每一个元素都可以通过指定的偏移量方式(索引操作)来获得,而多个元素则可以通过切片方式来得到,这些方式会在后面讲到. 接下来我们来详细了解下序列. 运算操作 前面介绍字符串的时候讲过连接( + ) 和重复( * )操作,序列中的列表和元组也都是支持这两种操作的. numbers = (1, 2, 3, 4, 5) triple_numbers = numb…
什么是数据结构? 数据结构是指:相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成. 举个列子来理解这个数据结构: 数据可以比作是书本, 数据结构相当于书架,书存放在书架上,要拿书,我们就得到书架上面去取.为了更快的拿到想要的书,可以把书按照某个方式来排列.比如将书架分成N层,(卡通书在第一层,文学书在第二层......)不同种类的书放在书架的不同层里. 这就是对数据结构通俗的一种理解. Python的数据结构分类 Python中的数据结构可以统称为容器(contain…
lambda函数 在Python里除了用def定义函数外,还有一种匿名函数,也就是标题所示的lambda函数,它是指一类无需定义标识符(函数名)的函数或子程序. lambda函数的使用语法如下: lambda [参数1[, 参数2, ... 参数N]]: 表达语句 比如我们要实现一个功能求一个数的2倍,但是我们又不想写一个函数,只想在这个代码块里用到这个功能,但是会用到多次,这时我们就可以使用lambda函数: get_double = lambda a : a * 2 print(get_do…
return语句 return语句的写法是: return 表达式 return语句用于退出函数,选择性地向调用方返回一个表达式.return在不带参数的情况下,默认返回None. None是一个特殊的值,它的数据类型是NoneType.NoneType是Python的特殊类型,它只有一个值None.它不知道任何运算也没有任何内建方法,和任何其他的数据类型比较永远返回false.你可以将None复制给任何变量,但是你不能创建其他NoneType对象.实例参考: #使用return语句在add函数…