python基础
文章平均质量分 87
爱讲笑话的霸王龙
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pthon 中数据类型转换\datetime时间格式等
python3中运行reload() import importlib,sys importlib.reload(sys) python: 关于解决'\u'开头的字符串转中文的方法 python3的解决办法:字符串.encode('utf-8').decode('unicode_escape') python2:字符串.decode('unicode_escape') import date...原创 2019-11-23 10:55:32 · 191 阅读 · 0 评论 -
Python进阶
Python 进阶 1. PEP8 编码规范, 及开发中的一些惯例和建议 练习: 规范化这段代码 from django.conf import settings from user.models import * import sys, os mod=0xffffffff def foo ( a , b = 123 ): c={ 'x' : 111 , 'y' : 222 }#定义...原创 2019-04-23 12:32:14 · 332 阅读 · 0 评论 -
列表生成式+迭代器+闭包+变量的作用域+装饰器
一、列表生成式和生成器 列表生成式和生成器都属于可迭代对象 列表生成式:生成一个列表,区别列表生成器range,需要进行转换list(range(start,end,step)) 生成器:generator 1.列表生成式 List Comprehensitons,是Python内置的用来创建列表的工具 语法:[元素 for循环 条件判断] 代码演示: #语法:[新列表的元素规律 ...原创 2019-03-24 17:54:17 · 372 阅读 · 0 评论 -
函数的使用
函数 def func1(): pass func1() 1.使用 1.1参数的传递 值传递:传递的是不可变类型,一般指的是number,string,tuple等 引用传递:传递的是可变类型,一般指的是list,dict,set等 代码演示: #值传递 def fun1(a): print("函数内部:",a) a = 10 print("a的地址:", ...原创 2019-03-24 17:20:59 · 490 阅读 · 0 评论 -
str字符串常用功能+python函数
一 字符串常用 1.1转换 代码演示: #1.转换 #1.1字符串和整数之间的转换 :eval(xx);将字符串xx转换为有效的表达式 #str() int() num1 = eval("123") print(num1,type(num1)) num2 = int("123") print(num2,type(num2)) #+和-可以被int()识别,只能出现在字符串的第一个字符 pri...原创 2019-03-24 17:16:38 · 569 阅读 · 0 评论 -
集合set + 几种简单算法 +str字符串
集合 set ###1.概述 Python中的集合和数学上的集合是一致的 特点:不允许有重复元素,可以进行交集,并集和差集的计算 set和dict类似,和dict的区别在于:set相当于只存储了key 本质:无序而且无重复元素的集合 2.创建 list:[] tuple:() dict:{} set:{} 代码演示: #1。直接创建 s1 = {2,43,35} print(s1) prin...原创 2019-03-24 17:06:41 · 528 阅读 · 0 评论 -
布尔值+系统功能+tuple元组+字典dict
一 布尔值 只有两个值:True和False 使用场景:用于if语句和while语句中 代码演示: #直接定义变量 b1 = True b2 = False print(b1,b2) #结合关系运算符或者逻辑运算符使用 print(4 > 5) #False print(1 and 0) #False 2.空值 Python中一种特殊的数据类型,使用None表示,表示一个引...原创 2019-03-24 16:55:20 · 260 阅读 · 0 评论 -
列表list+深浅拷贝概念+for循环+列表生成器+break用法
列表 1.概述 变量:使用变量存储数据,但是,有一个缺点:一个变量每次只能存储一个数据 #需求:存储5个人的年龄,求他们的平均年龄 age1 = 29 age2 = 36 age3 = 37 age4 = 47 age5 = 10 average = (age1 + age2 + age3 + age4 + age5) / 5 解决方案:从内存的角度上分析,优化内存,使用列表存储数据 伪代码...原创 2019-03-24 16:42:57 · 969 阅读 · 0 评论 -
排列组合+正则表达式
一、排列组合 1.排列 代码演示: import itertools from collections import Iterable """ 概念:从n个不同的元素中取出m【m <= n】个元素,按照一定的顺序排成一列,排列【Arragement】 当m=n时,全排列【Permutation】 1 2 3 4 取出3个 123 234 134 143 132 321 。。。 ...原创 2019-03-24 19:38:54 · 1407 阅读 · 0 评论 -
网络编程基础+python反射+Python2.x和Python3.x的区别
一、网络编程基础 1.概念 计算机网络:就是把分布在不同区域的计算机与专门的外部设备用通信线路连接成一个网络系统,从而使得计算机之间可以进行资源共享或者数据传递 网络编程:其实指的是同一个网络中不同设备之间的通信 2.计算机之间进行通信的必要条件 ip地址,端口号,网络协议 2.1ip地址 1》概念 ip地址,Internet Protocol Address,互联网协议地址,是联网...原创 2019-03-24 19:37:04 · 209 阅读 · 0 评论 -
python代码手写简单购物车+python发邮件和发短信
一、面向对象综合 1.pickle持久化 open–>read/write----->close:操作的是文本【字符串和二进制数据】 pickle:操作对象 代码演示: import pickle """ pickle提供了一个简单的持久化功能,可以将对象以文本的形式存储到本地磁盘上 pickle模块只能在Python中使用,Python中的所有的数据类型【list,tuple,...原创 2019-03-24 19:33:36 · 1025 阅读 · 0 评论 -
python的csv文件读写+python高阶函数+python画图turtle
一、csv文件读写 csv:Comma Separated Values ,逗号分隔值 .csv是一种文件格式,其实是一种特殊的文本文件格式 特点;字符之间使用英文逗号或者tab键分隔,主要用来不同程序之间进行数据的交互 注意:在Windows下可以通过excel,文本文档,notepad++,Editplus等 1.读取csv文件 代码演示: #第一步:导入模块 import csv ...原创 2019-03-24 19:26:07 · 766 阅读 · 0 评论 -
错误和异常处理+python文件读写+枚举类
一 错误和异常 1.概念 错误:语法错误【解析错误】,例如:缩进,缺少冒号等 异常:当程序运行的时候【可能性】 问题:当程序中遇到异常,程序会终止在异常处,后面的代码没有执行的机会 解决:跳过异常,让后面的代码继续执行【屏蔽异常】 2.常见的异常 AttributeError:试图访问一个对象没有的成员【属性和方法】 ValueError:值错误,传入了一个不期望的值 ImportError...原创 2019-03-24 19:20:43 · 542 阅读 · 0 评论 -
python继承 +python多态+获取对象的信息+类中特殊的属性和方法+运算符重载+单例设计模式
一、继承 1.函数的重写 override 前提:在具有继承关系的类中 作用:将父类中已有的函数在子类中进行重新的实现【声明部分一样的,实现部分不一样】 1.1系统函数的重写 注意:并不是所有的系统函数都需要重写 __str__ __repr__ 代码演示: class Person(object): def __init__(self,name,age,height,score)...原创 2019-03-24 18:25:03 · 381 阅读 · 0 评论 -
析构函数+封装+继承
一 析构函数 构造函数:创建对象的时候第一个被自动调用的函数 __init__ 和构造函数相反,当对象被销毁的时候自动调用的函数,被称为析构函数 __del__ 对象什么时候被销毁:del 或者 程序执行完毕 使用场景:对象即将被销毁的时候需要做的一些清理工作,比如:关闭文件,关闭数据库 代码演示: import time class Animal(): #构造函数 ...原创 2019-03-24 18:17:40 · 322 阅读 · 0 评论 -
自定义模块+python面向对象+综合案例
一、模块 1.自定义模块 1.1import模块 代码演示: moduleDemo01.py def fun1(): print("fun~~~~111") def fun2(): print("fun~~~~222") def fun3(): print("fun~~~~333") def fun4(): print("fun~~~~444") num =...原创 2019-03-24 18:12:33 · 629 阅读 · 0 评论 -
递归+栈和队列+目录遍历+模块(time模块+datetime模块+calendar模块+os模块)
一、递归 1.概念 递归函数:一个函数调用它本身 递归调用: 代码演示: def a(): print("aaa") a() #a() #问题:如果只是单纯的调用函数自身,则会形成一个死循环【隐式循环】 #解决方案:在合适的时机将循环停止下来 """ 思路: 1.找到一个临界条件【临界值】 2.找到相邻两次循环之间的关系 3.总结成一个公式 """ 2.使用 代码演示:...原创 2019-03-24 18:04:51 · 273 阅读 · 0 评论
分享