Python基础语法

  • 吾八哥学Python(十五):Python里的字典(补课)

    吾八哥学Python(十五):Python里的字典(补课)

    Python3 字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,有点像json的格式哦,格式如下所示:d = {key1 : value1, key2 : value2 }Python里的字典里键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。字典的基本操作基本操作还是直接看代码例子吧,具体的demo实例比文字描述更容易理解!代码例子如...

  • 吾八哥学Python(十四):Python里的列表、元组(补课)

    吾八哥学Python(十四):Python里的列表、元组(补课)

    今天吾八哥来补充学习Python里的列表和元组的知识,本来列表和元组我们应该是在之前学习语法的时候好好学习的,之前为了偷懒,就跳过了没有写博客,但这里还得补充起来的。列表Python里的列表可以认同为其他开发语言里的数组类似,但Python里的列表功能远比其他语言的数组强大方便很多。看个简单的例子:list = ['香蕉', '苹果', '梨', '木瓜', '西瓜',&nbs...

  • 吾八哥学Python(十三):XML数据的生成

    吾八哥学Python(十三):XML数据的生成

    上篇学习了Python里如何解析XML数据,这里把Python里如何生成XML数据的方法给补上,也是比较简单的!XML生成基本操作1.插入节点Element.insert(index, element)ET.SubElement(parent, 节点名称)Element.append(subelement)2.删除节点Element.remove(subelement)Element.clear()3.节点添加属性Element.set(key, value)4.设置节点文本Element.text =...

  • 吾八哥学Python(十二):XML数据的解析

    吾八哥学Python(十二):XML数据的解析

    上一篇学习了Python里JSON数据的生成与解析,今天来学习Python里的xml格式的数据解析。XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 标签没有被预定义,您需要自行定义标签,是W3C 的推荐标准。Python里解析XML数据有如下常用的几种方法SAX,DOM,以及ElementTree,通过一些网络资料查询得知ElementTree应该是效率最好的一种方式,所以这里我暂时只学习Element...

  • 吾八哥学Python(十一):JSON数据的生成与解析

    吾八哥学Python(十一):JSON数据的生成与解析

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。官方网站:http://www.json.org/编程的过程中我们经常会遇到各种API接口的返回结果是json字符串,那么在Python里面如何去解析和生成JSON数据呢?今天就来尝试一下!Python操作json的标准api库参考:http://docs.python.org/library/json.html先看看具体的数据类型转换表吧,以下表格网络搜索而来!Python与JSON数据类型互相转换对应...

  • 吾八哥学Python(十):urllib模块的简单认识

    吾八哥学Python(十):urllib模块的简单认识

    urllib是Python3标准库的一部分,它包含urllib.request,urllib.error,urllib.parse,urllib.robotparser四个子模块。在网上搜索得知:1.urllib.request模块是用来打开和读取URLs的;2.urllib.error模块包含一些有urllib.request产生的错误,可以使用try进行捕捉处理;3.urllib.parse模块包含了一些解析URLs的方法;4.urllib.robotparser模块用来解析robots.txt文本文件.它提供...

  • 吾八哥学Python(九):Python模块的使用

    吾八哥学Python(九):Python模块的使用

    Python模块可以理解为跟其他开发语言里的库文件一样的功能,就是把某些功能函数方法或者变量放在模块里供其他的程序代码来调用。Python里是通过import语句引入某一个模块,也可以通过from…import语句引入某个模块的某些函数或者变量。Python提供了非常多的标准库模块,例如获取命令行参数就可以使用sys模块。具体看我以下的学习记录吧!标准库模块1.import语句这里就用获取命令行参数为例,来看看如何调用sys模块我们可以通过Run – Edit Configgurations打开设置页面,如图标记的...

  • 吾八哥学Python(八):学习使用Python函数

    吾八哥学Python(八):学习使用Python函数

    定义Python函数跟其他开发语言一样,Python里面也有函数的用法,Python函数代码块以 def 关键词开头,函数内容以冒号起始,并且缩进。如:def calcSum(x):     m = 0     for i in range(x):         m&nb...

  • 吾八哥学Python(七):条件语句和循环语句

    吾八哥学Python(七):条件语句和循环语句

    最近好忙!但还是阻挡不了咱学习的脚步,今天我学习条件语句和循环语句,概念咱就不提了,没有编程基础的可以通过搜索引擎来了解吧!条件语句和循环语句在编程中使用是非常频繁的,这里就通过一个简单的例子来练习练习:计算1-100中的奇数的和、偶数的和。为了练习Python的条件语句和循环语句,我这里就这么解题吧,先从1循环到100,将奇数的数字累加值来得到结果,咱开始写代码吧!#条件语句 if 3 > 1:     print("3&g...

  • 吾八哥学Python(六):运算符与表达式

    吾八哥学Python(六):运算符与表达式

    上篇简单学习了数学运算符,今天来学习下完整的Python运算符与表达式,具体看下面的表格吧!表1 运算符与它们的用法运算符名称说明例子+加两个对象相加3 + 5得到8。’a’ + ‘b’得到’ab’。–减得到负数或是一个数减去另一个数-5.2得到一个负数。50 – 24得到26。*乘两个数相乘或是返回一个被重复若干次的字符串2 * 3得到6。’la’ * 3得到’lalala’。**幂返回x的y次幂3 ** 4得到81(即3 * 3 * 3 * 3)/除x除以y4/3得到1(整数的除法得到整数结果)。4.0/3或4...