Python 3 从零开始学编程
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
Python 3基础教程1-环境安装和运行环境
本系列开始介绍Python3的基础教程,为什么要选中Python 3呢?之前呢,学Python 2,看过笨方法学Python,学了不到一个礼拜,就开始用Python写Selenium脚本。最近看到一些资料和课程,都是Python 3授课的,例如,大数据,机器学习,数据挖掘;还有一个目的,我想彻底地,系统地学习下Python 3的基础部分,然后再考虑其他的。有兴趣的,可以也跟着学习,把基本功学好。原创 2017-05-05 17:04:07 · 7452 阅读 · 0 评论 -
Python 3基础教程2-打印语句和字符串
本文介绍Python 3中的打印语句和字符串使用,具体练习请看下面的demo.pyprint ('Hello Python 3!')"""文本讲打印语句和字符串打印语句,里面的消息可以用单引号或者双引号括起来。"""print('我喜欢“香蕉”') # 单引号里是可以写双引号的字符串print('we\'ar go to shopping.') # 如果要单引号内使用原创 2017-05-05 17:39:17 · 6884 阅读 · 0 评论 -
Python 3基础教程3-数学运算
本文来介绍下Python中的常见数学运算,其实和其他语言一样,加减乘除语法差不多,这里注意下Python中指数的表示方法。# 这里介绍 常见的数学运算# 加法print(5 + 8)# 减法print(9 - 5)# 乘法print(3 * 6)# 除法print(20/3)# 指数print(4**4)运行测试结果输出:=================原创 2017-05-05 19:58:55 · 4448 阅读 · 1 评论 -
Python 3基础教程4-变量
本文介绍变量,什么是变量呢,可以这样理解:变量是一个容器,这个容器可以用来存储值,而且可以被其他对象引用。看看下面的demo.py# 这里介绍 变量# 变量可以是数字var1 = 5print(var1)# 变量可以是字符var2 = 'hello'print(var2)# 变量可以是运算表达式var3 = 5 + 67print(var3)# 变量可以是函数原创 2017-05-05 20:44:30 · 4626 阅读 · 1 评论 -
Python 3基础教程5-while循环语句
本文开始介绍循环语句,和其他编程语言一样,Python中有while循环和for循环,这里介绍while循环。语法:while 条件表达式为真: 做一些事情实际生活中有很多这样的循环场景,这里举例一个不太好的方法。例如,我需要增加一个文章的点击数。我们知道,国内的开发人员,在文章资讯,阅读数这块,做得很栏,不会根据用户的IP地址去判断,而是根据刷新一次当前文章页面,原创 2017-05-05 21:27:01 · 5323 阅读 · 0 评论 -
Python 3基础教程6-for循环语句
本文介绍另外一种循环语句,for循环,直接看例子。用for实现打印1到9的数字。方法一:写入一个列表,然后遍历列表# 这里介绍 for循环# 打印1到9exampleList = [1,2,3,4,5,6,7,8,9]for eachNumber in exampleList: print (eachNumber)方法二:用Python自带函数range(1,9)原创 2017-05-05 21:45:42 · 4692 阅读 · 0 评论 -
Python 3基础教程7-if语句
前面文章介绍的循环语句,这里开始介绍控制语句。直接看下面的demo.py例子# 这里介绍 if语句x = 5y = 8z = 4s = 5if x < y: print('x is less than y')if x z: print('x is less than y and greater than z')if x <= s: print('原创 2017-05-05 22:09:14 · 3215 阅读 · 0 评论 -
Python 3基础教程8-if else语句
本文介绍if else语句,不多说,直接看例子。# 这里介绍 if else语句x = 5y = 8if x > y: print('x is greater than y')else: print('x is not greater than y')原创 2017-05-05 23:31:28 · 3208 阅读 · 0 评论 -
Python 3基础教程8-if elif else语句
本文来介绍if -elif-else语句,直接以下例子。# 这里介绍 if elif else语句x = 5y = 8z = 15if x > y: print('x is greater than y')elif x < z: print('x is less than z')else: print('上面的if 和elfi 语句都不会被执行的时候,才原创 2017-05-05 23:39:40 · 3806 阅读 · 0 评论 -
Python 3基础教程9-函数
本文介绍Python中的函数,主要了解如何定义一个函数,如何调用一个函数。# 这里介绍 函数"""用关键字def开表示声明一个函数,格式如下def functionName(var1,var2): 代码块"""def example(): print('basic function example.') z = 3 + 9 print(z)ex原创 2017-05-05 23:47:33 · 4548 阅读 · 0 评论 -
Python 3基础教程10-全局变量和局部变量
本文来讲讲全局变量和局部变量,前面学习了函数的基本使用,所以,这里就要注意变量的使用和访问权限。试试下面的demo.py# 这里介绍全局和局部变量的使用'''全局变量:在当前.py文件内,都随意地方都可以调用,例如函数内部调用全局变量局部变量:局部变量一般定义在函数体内部,只能当前这个函数调用,超过这个范围,其他无权访问这个局部变量'''x = 6def printFu原创 2017-05-06 10:23:20 · 6013 阅读 · 1 评论 -
Python 3基础教程11-如何利用pip命令安装包和模块
本文介绍如何利用pip命令安装Python相关的包和模块。在Python中有些方法或者模块是自带的功能,也叫(build-in),内构函数,实际使用,可能内构函数或者模块不能完成我们的任务,我们就需要安装一些其他的包和模块,这个时候就想需要用到pip命令。 如果你之前没有接触过Selenium,你可能去查找资料,发现通过pip install selenium-webdriver可原创 2017-05-06 10:45:21 · 4977 阅读 · 2 评论 -
Python 3基础教程12-常见的错误
本文来介绍几种常见的错误,任何人在刚开始接触一个新的语言,即使照着代码抄写,也可能会犯错误,这里我们就介绍几种常见的错误,看看你是否遇到过。1. NameError: name 'xxx' is not defined,变量声明错误name = "Anthony"print(Name)运行报错:Traceback (most recent call last): File "C原创 2017-05-06 10:57:56 · 4198 阅读 · 0 评论 -
Python 3基础教程13-写入文件
前面介绍了函数,这篇我们就利用Python 内构函数open来写入字符串到txt文件里。直接看demo.py# 练习如何写人文件text = "Sample Text to Save \nNew Line"'''调用buid-in函数:open打开或者创建文件,如果exampleFile.txt不存在,就自动创建w在这里表示可以写的模式,如果是读那就'r''''saveF原创 2017-05-06 11:25:36 · 4776 阅读 · 10 评论 -
Python 3基础教程14-在文件尾部更新内容
本文介绍在一个已经存在的文件尾部添加内容,还是用到write方法。这里exampleFile.txt是前面文件创建的文件,里面有两行文字。appendText = '\nAppend new line for testing.''''下面的'a',就是append的意思,后面讲列表会有append方法介绍'''saveFile = open('exampleFile.txt',原创 2017-05-06 11:45:40 · 3884 阅读 · 0 评论 -
Python 3基础教程15-读文件内容
前面两篇关于写文件和更新文件内容,我们最后都是手动去打开检查是否更新了。现在我们这里通过函数读取之前文件内容,打印到屏幕终端。# 练习如何读取文件内容readMe = open('exampleFile.txt','r').read()print(readMe)运行结果>>> ================= RESTART: C:/Users/Anthony/Deskto原创 2017-05-06 13:27:57 · 3528 阅读 · 0 评论 -
Python 3基础教程16-类
本文介绍类和简单使用,类是需要class这个关键字来声明的,一般如下面的语法:class className: def fun1(): pass def fun2(): pass看下面demo.py# 练习类和使用'''类是用来管理函数的,类的引用原创 2017-05-06 13:52:09 · 4325 阅读 · 2 评论 -
Python 3基础教程17-提问频率较高的几个Python问题
这里,介绍几个初学者经常上网查询的问题,直接看下面的例子# 常见的一些常识问题汇总#!/user/bin/python# 这个是linux下python文件的写法,告诉程序,这个文件是python去运行,而不是shell去运行# 下面这个例子def max(a,b): if a> b: print(a) else: print(b)原创 2017-05-06 14:14:32 · 4738 阅读 · 1 评论 -
Python 3基础教程18-获取用户键盘输入
有时候,我们需要获取用户的键盘输入的信息,然后得到信息,拿去做一些事情。请看下面的demo.py# 练习如何通过键盘获取用户输入x = input('What is your name?')print('Hello',x)运行,然后在问好后面输入一个名称What is your name?anthonyHello anthony>>>原创 2017-05-06 14:20:31 · 14026 阅读 · 4 评论 -
Python 3基础教程19-模块导入语法
本文开始介绍模块导入的一些基本语法,我们现在还在Python自带的IDLE编辑器里写Python代码,如果你要需要一个功能,例如build-in的模块,那么你就需要先导入这个模块,然后才能使用这个模块相关方法。不像在Pycharm编辑器了,你copy过来的代码放里面,你鼠标指针点一下亮红的地方,有自动选择导入相关模块,你点击一下,就可以自动帮你补齐导入包模块的语句。语法一: import mo原创 2017-05-06 16:35:29 · 3706 阅读 · 0 评论 -
Python 3基础教程20-创建模块
本文介绍Python中模块的创建,通过创建一个自定义模块,然后在其他模块导入我们创建的模块,去实现一些功能。简单来说,Python中任何一个.py文件都是一个模块。我们创建一个maxNumber.py文件,具体代码如下def maxTwo(a, b): if a > b: print(a) else: print(b)原创 2017-05-06 18:04:40 · 3207 阅读 · 0 评论 -
Python 3基础教程21-列表和元组
本文介绍列表也元组,先来看看他们的定义。# 元组和列表# 元组的定义x = 5,6,2,6# 或者这样写x = (5,6,2,6)# 列表定义y = [5,6,2,6]# 元组的使用,我们用return语句来演示def exampleFunc(): return (15,6)a,b = exampleFunc()print(a,b)运行结果是 15 6原创 2017-05-06 18:27:29 · 3293 阅读 · 0 评论 -
Python 3基础教程22-单个列表操作
本文来介绍列表的操作,先看看单个列表的操作,列表有多个方法。以下多行代码,建议你写一个方法,测试运行一个方法,不然看起来很乱。# 元组操作x = [5,6,2,1,6,7,2,7,9]# append()方法,就是在列表尾部添加元素x.append(2)print(x)# insert(开始位置,插入的值),插入一个元素到指定位置x.insert(2,99) # 2是索原创 2017-05-06 18:59:27 · 3190 阅读 · 2 评论 -
Python 3基础教程23-多维列表
这里简单举例一个多维列表,多维看起来都很晕。# 多维列表x = [ [5,6],[6,7],[7,2] ,[2,5] ,[4,9]]print(x)# 根据索引引用列表元素,例如打印【6,7】print(x[1])#打印【6,7】中的7print(x[1][1])# 三维y = [[[5,7],[6,6]],[[6,6],[7,8]],[7,2],[2,5]]# 打印[原创 2017-05-06 19:18:21 · 13804 阅读 · 0 评论 -
Python 3基础教程24-读取csv文件
本文来介绍用Python读取csv文件。什么是csv(Comma-Separated Values),也叫逗号分割值,如果你安装了excel,默认会用excel打开csv文件。1. 我们先制作一个csv文件,example.csv2. 看看如何用Python来读取这个文件import csvwith open(r'C:\Users\Anthony\Desktop\examp原创 2017-05-06 21:05:01 · 19743 阅读 · 5 评论 -
Python 3基础教程25-异常处理
在Python中,异常处理,主要是try except语句,通常语法格式如下.try: 代码块1except Exception as e: print(e) 代码2接着前面读取CSV文件,如果我们csv文件不存在,针对这个写一个异常处理。import csvtry: with open(r'C:\Users\Anthony\Desktop原创 2017-05-06 21:32:18 · 2765 阅读 · 0 评论 -
Python 3基础教程26-多行打印
本文来介绍多行打印。多行打印一般出现在欢迎界面,例如你玩过的游戏,第一个界面,很多文字显示。我们随便打印几行,来模拟下这种多行打印情况。# 多行打印print('''第一行内容第二行内容第三行内容。。。。==========================| || ||原创 2017-05-06 21:40:55 · 10333 阅读 · 0 评论 -
Python 3基础教程27-字典
这篇来介绍Python中的字典。字典一般用大括号包裹起来,里面的元素都是有键和值组成。# 字典# 我们随便设计几个城市的明天的最高温度tem ={'北京':22,'上海':23,'深圳':24,'广州':25,'南京':26}print(tem)# 打印广州最高温度print(tem['广州'])# 字典中添加一个元素tem['重庆'] = 28print(tem)原创 2017-05-06 21:56:48 · 2611 阅读 · 0 评论 -
Python 3基础教程28-内置函数
本文介绍Python中的内置函数,Python中有很多内置的,功能强大的函数,可以帮我们解决很多问题,有些方法,根本不需要你去再次编写实现函数,你直接调用就可以。在这之前,需要介绍下,如何在windows上查看内置函数?那些函数是内置函数呢?1. 打开开始菜单-所有程序-Python3.6,点击一下红圈的默认是用你浏览器打开,每次打开的端口都不一样,这个就是Python的接口文档,原创 2017-05-06 22:12:38 · 2957 阅读 · 0 评论 -
Python 3基础教程29-os模块
本文介绍os模块,主要是介绍一些文件的相关操作。# os模块import os# 打印当前demo.py文件绝对路径curDir = os.getcwd()print(curDir)# 新建文件夹os.mkdir('新建文件夹')# 我的在桌面生成了这个文件夹import timetime.sleep(2) # 暂停两秒,让你看下面重命名效果# 文件夹重命名os.r原创 2017-05-06 22:58:07 · 3034 阅读 · 0 评论 -
Python 3基础教程30-sys模块
本文介绍sys模块,简单打印两个重定向输出。# sys模块import sys# 重定向标准错误信息的sys.stderr.write('This is stderr text\n')# 因为从定向有缓冲区,所以需要以下这行代码sys.stderr.flush()sys.stdout.write('This is stdout text\n')# 获取命令行参数,默认sys.原创 2017-05-06 23:20:37 · 2757 阅读 · 0 评论 -
Python 3基础教程31-urllib模块
本文介绍Python里的urllib模块,这个urllib主要处理web服务的,如果需要做接口测试,或者写Python的网络爬虫,这个urllib就是最底层的库。需要用到里面的请求方法等。1. 先看看一个不带参数的http 请求# urllib模块import urllib.request# 向web服务器发送一个请求,打开百度学术首页x = urllib.request.urlo原创 2017-05-07 12:09:42 · 3466 阅读 · 1 评论 -
Python 3基础教程32-正则
本文介绍Python的正则,通过本文介绍和一个练习,对正则有一个基本了解就可以。# 正则表达式'''正则表达式是有一些特殊字符组成,能够帮你找到一些符合一定规则的字符串先来了解几个符号所代表的意思\d 匹配所有的数字\D 匹配所有,但是数字除外\s 空格\S 匹配所有但是空格除外\w 匹配所有的字母\W 匹配所有但是字母除外. 任意除换行符原创 2017-05-07 14:23:01 · 2913 阅读 · 3 评论 -
Python 3基础教程33-tkinter模块创建一个window窗体
本文开始介绍利用Python做一些GUI编程,这里先介绍如何利用tkinter模块创建一个window窗体。# tkinter 模块创建一个窗体from tkinter import *'''开始接触桌面图形界面编程你可以到安装路径:\lib\tkinter打开__init__.py文件了解tkinter'''class Window(Frame): '''原创 2017-05-07 18:24:09 · 5214 阅读 · 0 评论 -
Python 3基础教程34-tkinter添加一个按钮
在前面一篇文章的基础上,我们在上个窗体上添加一个按钮。# tkinter 模块添加一个按钮from tkinter import *'''开始接触桌面图形界面编程你可以到安装路径:\lib\tkinter打开__init__.py文件了解tkinter'''class Window(Frame): ''' 这里Frame是一个class,你可以在__init_原创 2017-05-07 18:46:37 · 7623 阅读 · 2 评论 -
Python 3基础教程35-tkinter事务处理
在前面的代码基础上,本文来介绍tkinter的事务处理,我们这样来做,点击退出按钮,也能执行关闭窗体的动作。# tkinter 模块添加一个按钮from tkinter import *class Window(Frame): def __init__(self, master= None): Frame.__init__(self, master)原创 2017-05-07 20:28:45 · 2141 阅读 · 1 评论 -
Python 3基础教程36-tkinter创建菜单
本文来介绍tkinter下的菜单创建过程,我们用过很多记事本软件,第一个菜单一般是File,File下面有保存,退出等按钮,第二个菜单是Edit,编辑菜单有撤销等功能。我们下面的代码大致可以模仿实现这个功能。# tkinter实现菜单功能from tkinter import *class Window(Frame): def __init__(self, master=原创 2017-05-07 20:48:35 · 4011 阅读 · 3 评论 -
Python 3基础教程37-tkinter添加图片和文本
本文在前面文章基础上介绍tkinter添加图片和文本,在这之前,我们需要安装一个图片库,叫Pillow,这个需要下载exe文件,根据下面图片下载和安装。下载完后直接双击安装exe,默认点击下一步,直到安装完成,会自动安装到Python3.6下的\lib\site-packages\PIL# tkinter实现菜单功能from tkinter import *from PIL i原创 2017-05-07 21:39:20 · 33972 阅读 · 5 评论 -
Python 3基础教程38-threading和创建一个线程
前面几篇是介绍tkinter GUI编程的,我想这个有时间得出一个系列的,比较完整能够入门的教程。好了本文介绍threading模块,中文的意思是线程。要说线程,你第一反应应该是听说过进程。在电脑里,强制关闭那个程序,就要杀掉哪个对应的进程。作为测试人员来讲,线程基本上没有接触过的。我也没有线程的相关基础知识,我一开始去百度百科,看了下线程。说线程是一个轻量级的进程,多个线程共享进程的资源。线程是原创 2017-05-08 22:04:21 · 3376 阅读 · 0 评论 -
Python 3基础教程39-join函数
前面文章介绍了如何创建一个线程,这一篇介绍join()函数。我们先通过下面的步骤来讲为什么要join()函数。1. 前面文章代码import threadingdef thread1_job(): print('这是一个添加的线程,它的名称是: %s' % threading.current_thread())def exampleFuc(): thread1原创 2017-05-09 09:54:08 · 2145 阅读 · 0 评论