当前位置:首页 > 程序设计 > Python电子书网盘下载
Python 3.5从零开始学 Python 3.5从零开始学
土狗

土狗 提供上传

资源
16
粉丝
33
喜欢
311
评论
10

    Python 3.5从零开始学 PDF 完整扫描版

    Python电子书
    • 发布时间:

    给大家带来的一篇关于Python相关的电子书资源,介绍了关于Python、3.5、从零开始学方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小41.5 MB,刘宇宙编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.1,更多相关的学习资源可以参阅MySQL命令Solidity页面访问Creator排序算法、等栏目。

  • Python 3.5从零开始学 PDF 下载
  • 下载地址:https://pan.baidu.com/s/1JDiRr2d3ipcDcVqPLavaK
  • 提取码:pjv5
  • Python 3.5从零开始学

    内容介绍

    Python 3.5从零开始学》针对Python初学者量身订做,包含了Python 3 实际上开发设计的关键知识结构图,內容包含:Python語言的种类和另一半、操作符和关系式、程序编写构造和控制流、涵数、编码序列、多线程、正则表达式、面向对象编程、文档实际操作、网络编程、电子邮件接收、数据库查询实际操作等,出示Python网络爬虫、数据处理方法新项目案例,各章还分配了调节、常见问题、温故知新、牛九小试等内容,以协助小读者学好程序处理出现异常、解释学习培训疑惑、推进专业知识、融会贯通。

    《Python 3.5从零开始学》浅显易懂、实例丰富多彩、编码易读性及可执行性强。适合Python 3.x新手、想学习培训和知道PHP 3的程序猿,也可做为Python网络课程、学习培训及大专学校课堂教学用书。

    目录

    • 第1章 进到Python 3.5的精采全球 1
    • 第2章 打开Python之行 26
    • 第3章 目录和元组 68
    • 第4章 字符串 83
    • 第5章 词典 98
    • 第6章 标准、循环系统和别的句子 120
    • 第7章 涵数 146
    • 第8章 面向对象编程 176
    • 第9章 出现异常 985
    • 第12章 时间和時间 224
    • 第12章 正则表达式 227
    • 第13章 文档实际操作 252
    • 第12章 多线程 271
    • 第13章 上传和接受电子邮箱 291
    • 第16章 网络编程 307
    • 第18章 实际操作数据库查询 326
    • 第18章 新项目实战演练——网络爬虫 341
    • 第16章 新项目实战演练——数据统计分析 352

    读书笔记

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    本文实例讲述了Python3.5变量、数据结构、条件和循环语句、break与continue语句。分享给大家供大家参考,具体如下:

    1、变量:即一个容器概念

    Python中的变量时一个弱类型,不需要声明,可以直接使用。通过变量设置的值,编译器根据这个值确定变量的类型。

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    2、运算符

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    print(2**3)  #幂指数
    print(5%3)  #取模
    print(10&11) #按位与
    print(10|11) #按位或
    print(10^11) #按位异或
    
    if 1:   #1等价于True(非零都等价于False)
      print("hello")
    else:
      print("world")
    
    if 0:  #0等价于False
      print("hello")
    else:
      print("world")

    运行结果:

    8
    2
    10
    11
    1
    hello
    world

    3、基本数据类型

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    注:Python3.x里面,没有long类型,整数都是int类型。

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    i = 888888888888888888
    j = 18
    k = 0.5689
    z = False
    s = "hello world"
    print(type(i))
    print(type(j))
    print(type(k))
    print(type(z))
    print(type(s))

    运行结果:

    <class 'int'>
    <class 'int'>
    <class 'float'>
    <class 'bool'>
    <class 'str'>

    4、字符串基本运算符

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    代码举例:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    print("hello"+"3")   #字符串连接
    print("hello"*3)    #重复输出字符串
    
    a = "abdcjfgg"
    print(a[0])    #字符串索引取字符(取第一个字符)
    print(a[-1])    #取最后一个字符
    print(a[2:4])   #取第三、第四个字符,左开右闭
    print(a[2:])    #获取索引值2以及后边的字符
    print(a[:2])   #获取索引值小于2的字符

    运行结果:

    hello3
    hellohellohello
    a
    g
    dc
    dcjfgg
    ab

    5、语句——条件和循环

    (1)if条件语句

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    示例代码:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    i = 10
    j = 20
    if i<15:
      print("hello")
    
    if i>15:
      print("hello")
    else:
      print("world")
    
    if i<5:
      print("hello")
    elif j>12:
      print("abc")
    else:
      print("world")

    运行结果:

    hello
    world
    abc

    (2)循环语句——while

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    示例代码:

    #while循环计算1-100的和
    a = 1
    sum1 = 0
    while a<=100:
      sum1 += a
      a += 1
    print(sum1)
    
    

    运行结果:

    5050

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    示例代码:

    #while循环嵌套
    i = 1
    while i<=5:		#控制行数
      j = 1
      while j<=i:		#控制*的个数
        print("*",end="")
        j+=1
      i+=1
      print()
    
    

    运行结果:

    *
    **
    ***
    ****
    *****

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #让用户控制循环条件
    
    i = True
    while i:
      inpu = input("是否退出程序?(y/n):")
      if inpu == "y":
        i = False
    
    

    运行结果:

    是否退出程序?(y/n):n
    是否退出程序?(y/n):y

    (3)循环语句——for

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    (4)for循环应用

    a、利用for循环打印3行直角三角形

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    注:Python 2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可.
    对Python 3.x的print语句:end赋值:print(something, something,.., end=''),使end值为空,这个换行就消除了.

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    for i in range(3):
      for j in range(i*2+1):
        print("*",end="")
      print("")  #打印换行

    运行结果:

    *
    ***
    *****

    b、利用for循环打印3行等腰三角形

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    #打印3行等腰三角形
    
    for i in range(3):
      for j in range(2-i):
        print(" ",end="")  #空格打印
      for k in range(2*i+1):
        print("*",end="")  #*个数打印
      print("")  #打印空格

    运行结果:

      *
     ***
    *****

    (5)break、continue语句

    a、break语句及应用

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    #break:从一个循环中直接中断退出
    for i in range(5):
      if i == 3:
        break
      print(i)
    

    运行结果:

    0
    1
    2

    b、continue语句及应用

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    #continue:终止当前循环,进入下一次循环
    for j in range(5):
      if j == 3 :
        continue
      print(j)
    

    运行结果:

    0
    1
    2
    4

    (6)pass语句

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    (7)range()函数

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    6、Python数据结构

    (1)list——列表

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:ZhengzhengLiu
    
    list = [1,2,3,"hello",1,1]
    list.append("world") #列表添加元素
    print(list)
    
    print(list.count(1))     #统计列表元素的个数
    
    list.remove(1)  #列表删除元素
    print(list)
    
    print(list[2:4])  #列表索引查询
    
    list[0] = "hi"  #列表修改元素
    print(list)
    
    list.reverse()  #列表元素反转
    print(list)
    
    for i in list:  #列表循环查询
      print(i," ",end="")

    运行结果:

    [1, 2, 3, 'hello', 1, 1, 'world']
    3
    [2, 3, 'hello', 1, 1, 'world']
    ['hello', 1]
    ['hi', 3, 'hello', 1, 1, 'world']
    ['world', 1, 1, 'hello', 3, 'hi']
    world  1  1  hello  3  hi

    (2)元组

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    注:元组的元素内容不可变的,一旦改变就变成另外一个对象了,开发中希望用的对象是统一对象,每个对象都有自己的特征和行为,这一点在开发中是非常重要的。

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    # 元组
    tup = (1, 2, 3, "hello")
    print(tup[1])
    print(tup[0:2])
    print(tup.count(1))
    
    for i in tup:
      print(i,"",end="")
    

    运行结果:

    2
    (1, 2)
    1
    1 2 3 hello

    (3)字典

    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解


    Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解

    #字典(无序--hash存储)
    dic = {"name":"liu","age":18}
    
    print(len(dic))  #打印字典长度
    
    print(dic.get("name"))  #根据可以获取值
    print(dic.keys())    #打印所有key组成列表
    print(dic.values())   #打印所有值组成列表
    
    for i in dic:
      print(i)  #打印key
    
    for i in dic:
      print(dic[i])  #打印值
    
    dic.clear()   #清空字典
    print(dic)
    

    运行结果:

    2
    liu
    dict_keys(['name', 'age'])
    dict_values(['liu', 18])
    name
    age
    liu
    18
    {}

    (4)集合:将重复的元素去掉,用{}

    #集合
    arry = {1,2,4,2,1,"hello",1,4}
    print(arry)
    
    arry.add("bai")   #添加元素
    print(arry)
    
    arry.remove(2)   #删除集合里面元素
    print(arry)
    
    for i in arry:   #循环打印集合的元素
      print(i)
    
    

    运行结果:

    {1, 2, 'hello', 4}
    {1, 2, 'hello', 4, 'bai'}
    {1, 'hello', 4, 'bai'}
    1
    hello
    4
    bai

    更多关于Python相关内容感兴趣的读者可查看本站专题:《Python入门与进阶经典教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python文件与目录操作技巧汇总》

    希望本文所述对大家Python程序设计有所帮助。

    上一篇:SAP ERP应用案例详解  下一篇:数据即未来:大数据王者之道

    展开 +

    收起 -

     
    Python 相关内容
    Python物理学高效计算

    本书由两位核工程博士编写,书中包含了物理领域的许多实际案例。通过阅读本书,读者会学到如何用Python编程语言收集、分析数据,构建软件,发布结果等技能。 感兴趣的可以下载学习

    查看详情
    Python数据科学指南

    本书是Python数据分析编程入门,详细介绍了Python在数据科学中的应用,60多个实用的开发技巧,帮你探索Python及其强大的数据科学能力

    查看详情
    Python新手使用Django架站的16堂课

    本书作者台湾大师带你活用Django Web Framework快速构建移动网站,以16堂课来介绍Python新手使用Django架站的要点,可作为Python Django的初学者的参考书籍

    查看详情
    Python神经网络编程

    这是一本自己动手用Python编写神经网络的力作,详细介绍了理解神经网络如何工作所必须的基础知识,并介绍了所需的微积分知识和树莓派知识,欢迎下载

    查看详情
    Python编程无师自通

    Python编程无师自通 专业程序员的养成 零基础自学Python3入门教程 Python基础教程

    查看详情
    Head First Python

    Python书就该像Python语言一样有趣,本书会带你轻松愉快地学习这种语言,并处理内置数据结构和函数,帮助你迅速成为一名Python程序员,欢迎下载

    查看详情
    Python数据科学入门

    这本书讲述了Python语言的数据科学基础知识,涵盖数据采集、清洗、存储、检索、转换、可视化、高级数据分析等方面,欢迎下载

    查看详情
    《Python 3.5从零开始学》学习笔记
    网友NO.508609

    Python3.5多进程原理与用法实例分析

    本文实例讲述了Python3.5多进程原理与用法。分享给大家供大家参考,具体如下: 进程类:Process 示例及代码: (1)创建函数作为单进程 #!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiuimport multiprocessingimport time#创建函数并将其作为单个进程def worker(interval): n = 5 #进程数 while n0: print("The time is :{0}".format(time.ctime())) #初始化时间 time.sleep(interval) #睡眠时间 n-=1if __name__ == "__main__": # 创建进程,target:调用对象,args:传参数到对象 p = multiprocessing.Process(target=worker,args=(2,)) p.start() #开启进程 print("进程号:",p.pid) print("进程别名:",p.name) print("进程存活状态:",p.is_alive()) 运行结果: 进程号: 6784 进程别名: Process-1 进程存活状态: True The time is :Wed Nov 1 10:59:03 2017 The time is :Wed Nov 1 10:59:05 2017 The time is :Wed Nov 1 10:59:07 2017 The time is :Wed Nov 1 10:59:09 2017 The time is :Wed Nov 1 10:59:11 2017 (2)创建函数作为多进程 #!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiuimport multiprocessingimport time#创建函数作为多进程def work1(interval): print("work1...") time.sleep(interval) print("end work1...")def work2(interval): print("work2...") time.sleep(interval) print("end work2...")def work3(interval): print("work3...") time.sleep(interval) print("end work3...")if __name__ == "__main__": p1 = multiprocessing.Process(target=work1,args=(1,))……

    网友NO.163041

    Python3.5迭代器与生成器用法实例分析

    本文实例讲述了Python3.5迭代器与生成器用法。分享给大家供大家参考,具体如下: 1、列表生成式 通过列表生成式可以直接创建一个列表 。代码: a = [i*2 for i in range(10)] #!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiu#列表生成式a = [i*2 for i in range(10)]print(a) 运行结果: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] 由于受内存限制,列表容量肯定是有限的。创建一个包含100万个元素的列表,不仅占用很大的存储空间,若只访问前面的几个元素,后边的绝大多数元素占用空间浪费。 如果列表元素可以按照某种算法推算出来,那是否可以在循环过程中不断推算后续的元素?这样就不必创建完整的列表list,从而节省大量的空间。 2、生成器 在Python中, 一边循环一边计算的机制,叫做:生成器(generator) 。创建一个生成器的方法有很多: (1) 将一个列表生成式的[]改成() ,就创建一个生成器。代码: b = (i*2 for i in range(10)) #!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiu#列表生成式a = [i*2 for i in range(10)]print(a)print("type of a:",type(a))#生成器b = (i*2 for i in range(10))print(b)print("type of b:",type(b))for i in b: print(i) 运行结果: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] type of a: class 'list' generator object genexpr at 0x008B8D20 type of b: class 'generator' 0 2 4 6 8 10 12 14 16 18 结论: 生成器的元……

    网友NO.849545

    python爬虫URL重试机制的实现方法(python2.7以及python3.5)

    应用场景: 状态不是200的URL重试多次 代码比较简单还有部分注释 python2.7实现: # -*-coding:utf-8-*-"""ayou""" import requests def url_retry(url,num_retries=3): print("access!") try: request = requests.get(url,timeout=60) #raise_for_status(),如果不是200会抛出HTTPError错误 request.raise_for_status() html = request.content except requests.HTTPError as e: html=None if num_retries0: #如果不是200就重试,每次递减重试次数 return url_retry(url,num_retries-1) #如果url不存在会抛出ConnectionError错误,这个情况不做重试 except requests.exceptions.ConnectionError as e: return return html url_retry("http://httpbin.org/status/404") python3.5实现: # -*-coding:utf-8-*-"""ayou"""import asyncioimport aiohttp async def print_page(url,num_retries=3): async with aiohttp.ClientSession() as session: try: async with session.get(url,timeout=60) as response: print("access!") #raise_for_status(),如果不是200会抛出HttpProcessingError错误 response.raise_for_status() body = await response.text() except aiohttp.errors.HttpProcessingError as e: body = None if num_retries 0: #如果不是200就重试,每次递减重试次数 return await print_page(url, num_retries - 1) #不存在URL会抛出ClientResponseError错误 except aiohttp.errors.ClientResponseError as e: return e session.close() print(body) return body def main(): #这是一个不存在URL # url = 'http://httpbin.org/status/404111' #这是一个404的URL url = 'http:/……

    网友NO.401887

    python3.5如何使用range函数

    作用 产生一系列整数,返回一个range对象 语法: range(start,end,step) range(start,end) range(end) range函数中带有三个参数:start、end、step。 例如:产生数字0-1的列表: list(range(0,10,1))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(0,10))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] list(range(10))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 三种情况输出结果相同 start 起始值(包含),end 终止值(不包含),step 步长。 range(start,end)——省却step时,默认步长为1;range(end)——省却step、start时,默认步长为1,起始值为0 注意:step的值不能为0或者浮点数 list(range(2,10,2))[2, 4, 6, 8] list(range(2,10,2.5))Traceback (most recent call last): File pyshell#16, line 1, in module list(range(2,10,2.5))TypeError: 'float' object cannot be interpreted as an integer 以上就是python3.5如何使用range函数的详细内容,更多请关注码农之家其它相关文章! ……

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    免责声明:网站所有作品均由会员网上搜集共同更新,仅供读者预览及学习交流使用,下载后请24小时内删除

    版权投诉 / 书籍推广 / 赞助:QQ:520161757