Python学习
Ronny-starting
用来记录自己学习的一系列问题,大家多多交流,多多指教
展开
-
python学习:第十章 常见模块
文章目录10.1 常见模块10.2 JSON支持10.2.1 JSON的基础知识10.2.2 Python的JSON支持10.3 正则表达式10.3.1 Python正则表达式的支持10.3.2 创建正则表达式10.4 容器类相关10.5 函数相关模块10.1 常见模块本章中介绍了内置于Python中的常用模块,例如:sys,os,random,time,等等,这些模块粗略的看了一遍,发现很难...原创 2019-12-22 20:58:29 · 303 阅读 · 1 评论 -
Python学习第九章:模块与包
文章目录9.1 模块化编程9.1.1 导入模块的语法9.1.2 定义模块9.1.3 为模块编写开发文档9.1.4 为模块编写测试代码9.2 加载模块9.3 使用包9.4 查看模块的内容9.1 模块化编程9.1.1 导入模块的语法import的两种主要用法:import 模块名1 【as 别名1】,模块名2 【as 别名2】…将整个模块进行导入from 模块名 import 成员名1 【...原创 2019-12-17 21:59:20 · 139 阅读 · 0 评论 -
Python学习第八章:Python类的特殊方法
文章目录8.1 常见的特殊方法8.1.1 重写__repr__方法8.1.2 析构方法:__del__8.1.3 __dir__方法8.1.4 __dict__属性8.2 与反射相关的属性和方法8.3 与序列先关的特殊方法8.3.1 常用序列方法8.3.2 迭代器8.4 生成器8.4.1 生成器介绍8.4.2 生成器方法8.5 运算符重载的特殊方法8.1 常见的特殊方法8.1.1 重写__re...原创 2019-12-10 22:16:57 · 334 阅读 · 0 评论 -
第七章课后练习
1str_n = input('请输入整数N: ')try: n = int(str_n) print(n) i = 0 while True: try: a , b = input('请输入2个整数(空格隔开): ').split() print(int(a) // int(b)) ...原创 2019-12-10 21:14:45 · 202 阅读 · 0 评论 -
Python学习第七章:异常处理
文章目录7.1 异常概述7.2 异常处理机制7.2.1 使用try...except捕获异常7.2.2 异常类的继承体系7.2.3 多异常捕获7.2.4 访问异常信息7.2.5 else块7.2.6 使用finally回收资源7.3 使用raise引发异常7.4 Python的异常传播轨迹7.5 异常处理规则7.1 异常概述Python的异常机制主要依赖于try,except,else,fin...原创 2019-12-09 22:25:32 · 279 阅读 · 0 评论 -
第六章课后练习
1class Student: ''' 描述学生的类''' def __init__(self, name, age, gender, phone, address, email): ''' 构造器 ''' self.name = name self.age = age self.gender = gender ...原创 2019-12-08 22:06:39 · 204 阅读 · 0 评论 -
Python学习第六章:类和对象
文章目录6.1 类和对象6.1.1 定义类6.1.2 对象的产生和使用6.1.3 对象的动态性6.1.4 实例方法和自动绑定self6.2 方法6.2.1 类调用实例方法6.2.2 类方法与静态方法6.2.3 函数装饰器6.1 类和对象6.1.1 定义类面向对象编程中,有两个关键名词,类和对象(实例),所谓类和对象,可以类比人类和个人,个人具备人类的共性,但特点上又存在区别。Python定...原创 2019-12-08 22:03:09 · 331 阅读 · 0 评论 -
第五章课后练习
1def choose_sort(list): list_len = len(list) for i in range(0, list_len): for j in range(i + 1, list_len): if list[i] > list[j]: list[i], list[j] = list...原创 2019-12-02 22:54:50 · 130 阅读 · 0 评论 -
Python学习:第五章 函数和lambda表达式
文章目录5.1 函数入门5.1.1 理解函数5.1.2 定义函数和调用函数5.1.3 为函数提供文档5.1.4 多个返回值5.1.5 递归函数5.2 函数的参数5.2.1 关键字(keyword)参数5.2.2 参数默认值5.2.3 参数收集(个数可变的参数)5.2.4 逆向参数收集5.2.5 函数的参数传递机制5.2.6 变量作用域5.3 局部函数5.4 函数的高级内容5.4.1 使用函数变量5...原创 2019-12-02 22:48:23 · 572 阅读 · 0 评论 -
第四章 课后练习
1、使用循环输出九九乘法表,输出如下结果:for i in range(1,10): for j in range(1,i+1): print("%2d * %2d = %2d" % (j, i, i * j), end = " ") print()2、使用循环输出等腰三角形lines = int(input("输入要打印的行数:"))for i in r...原创 2019-12-01 16:04:51 · 268 阅读 · 0 评论 -
python学习 第四章 流程控制
文章目录4.1 顺序结构4.2 if分支结构4.2.1 if的条件类型4.2.2 Pass 语句4.3 断言4.4 循环结构4.4.1 while循环4.4.2 for-in循环4.4.3 使用for-in循环遍历列表与元组4.4.4 使用for-in循环遍历字典4.4.5 循环使用else4.4.6 嵌套循环4.4.7 for表达式4.5 控制循环结构4.6 实例4.1 顺序结构最常见的程序...原创 2019-12-01 15:51:16 · 241 阅读 · 0 评论 -
第三章 课后练习
1.提示用户输入N个字符串,将他们封装成元组,然后计算并输出该元组乘以3的结果,在计算并输出该元组加上(‘python’,‘NB’)的结果。#1.提示用户输入N个字符串,将他们封装成元组,然后计算并输出该元组乘以3的结果,\# 在计算并输出该元组加上(‘python’,‘NB’)的结果。print('请输入三个字符串')my_list = []for i in range(3): ...原创 2019-11-28 23:01:33 · 1615 阅读 · 0 评论 -
Python学习第三章:列表、元组和字典
文章目录3.1 序列简介3.2 列表与元组的通用用法3.3 使用列表3.3.1 创建列表3.3.2 增加列表元素3.3.4 删除列表元素3.3.5 修改列表元素3.3.6 列表常用的方法3.4 使用字典3.4.1 字典入门3.4.2 创建字典3.4.3 字典的基本用法3.4.4 字典中其他常用的方法3.4.5 使用字典格式化字符串3.1 序列简介序列就是指一种包含多项数据的数据结构,序列包含的...原创 2019-11-24 23:07:49 · 465 阅读 · 0 评论 -
第二章 课后练习
1、用户输入一个字符串和一个子串,程序必须打印出给定的子串在目标字符串中出现的次数。字符串遍历将从左到右进行,而不是从右到左。例如给定‘ABCDCDC’和‘CDC’,最终输出为2.#1str1 = input('请输入第一个字符串')str2 = input('请输入第二个子串')str1_lenth = len(str1)str2_lenth = len(str2)num = 0i...原创 2019-11-24 15:34:09 · 565 阅读 · 0 评论 -
Python学习第二章:变量和简单类型
文章目录2.1 单行注释与多行注释2.2 变量2.3 数值类型2.4 字符串入门2.5 摄入使用字符串2.6运算符2.1 单行注释与多行注释Python源代码注释主要分为两种:单行注释多行注释#这是一行简单的注释print("Hello World")'''这种是多行注释的使用方法'''#print("这是一行被注释起来的代码")"""这是另外一种多行注释的使用方法"""...原创 2019-11-22 23:12:38 · 276 阅读 · 0 评论 -
Python学习笔记-前言
文章目录第一章:Python学习笔记-前言第二章:变量和简单类型第三章:列表、元组和字典第四章:流程控制第五章:函数和lambda表达式第六章:类和对象第七章:异常处理第八章:Python类的特殊方法第九章:模块与包第十章:常见模块第十一章:文件IO第十二章:数据库编程第十三章:并发编程第十四章:网络编程第十五章:文档和测试第十六章:打包与发布第十七章:数据可视化参考书籍第一章:Python学习...原创 2019-11-19 22:34:11 · 286 阅读 · 0 评论