Pyton
_Leo
这个作者很懒,什么都没留下…
展开
-
函数
函数的概念 带名字的代码块,用于完成具体工作 可以反复执行 函数命名 1.使用英文字母,不要使用中文 2.使用数字,但不能以数字开头 3.不使用特殊符号,_除外 4.函数名大小写敏感 5.避免使用python的关键字 6.函数名尽量有意义 函数的定义 使用def定义 注意冒号 形参:定义函数时,定义的函数参数 函数的调用 先定义后调用,调用后函数才会执行 实参...原创 2018-03-15 10:55:20 · 194 阅读 · 0 评论 -
表达式和运算符
表达式 运算符分类 1.算术运算 2.比较/关系运算 3.赋值运算 4.逻辑运算 5.位运算 6.成员运算 7.身份运算 算术运算 1.+ 加 2.- 减 3.* 乘 4./ 除 5.% 取余 6.// 地板除,求商 7.** 幂运算 Pyton没有自增++和自减– 比较运算 == 等于 != 不等于 > 大于 < 小于 >= 大于等于...原创 2018-03-14 00:46:52 · 467 阅读 · 0 评论 -
内置数据结构-集合
集合常用函数 | add(...) | Add an element to a set. | | This has no effect if the element is already present. | | clear(...) | Remove all elements from this set. | | cop...原创 2018-03-29 23:52:25 · 236 阅读 · 0 评论 -
模块
模块概念 包含python代码以.py做后缀的文件 模块中存放类或者函数 模块特性 复杂的程序拆分成不同的功能存储在模块中,便于维护 隐藏代码细节,将重点放在程序的高层逻辑上 可重用,可共享,处理某类问题的类和函数的集合 模块导入 类似于把要导入的模块内的代码全部拷贝到当前程序的文件中 如果要导入的模块以数字开头,需要借助importlib帮助 import module_na...原创 2018-03-21 14:57:23 · 107 阅读 · 0 评论 -
包
包的概念 组织与管理代码的文件夹 一些列模块组成的集合 包的结构 Packet1/ /__init__.py 包注册文件,内容空白,或者包含包内的模块名列表 /module1.py /module2.py /... /Packet2/ /__init__.py ...原创 2018-03-21 14:57:48 · 137 阅读 · 0 评论 -
异常
异常的概念 语法逻辑正确的前提下,出现的问题 在python中异常是一个类,可以按类处理,可以实例化为对象 Exception类是所有异常的父类 异常的分类 AssertError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 Gen...原创 2018-03-22 12:02:02 · 207 阅读 · 0 评论 -
内置数据结构-字典
字典概述 一系列键值对 键一般是字符串,值可以是任何对象 任何对象都可以是字典中的值 字典创建 dict_name = {key1:value1, key2:value2, } 字典元素修改 新增dict_name[key] = value 不存在就新增,存在则修改 删除del dict_name[key] dict1 = { 'a':'apple'...原创 2018-03-26 17:34:32 · 195 阅读 · 0 评论 -
常用包
https://docs.python.org/3/library/index.html Built-in Functions Built-in Constants Built-in Types Built-in Exceptions Text Processing Services 文本处理 string re difflib textwrap un...原创 2018-03-27 15:57:46 · 345 阅读 · 0 评论 -
Django笔记
Django简介 开放源码的web框架,基于python开发 核心思想:解耦 官网 MVC M:model 模型 V:view 视图 C:control 控制器 MTV M:model 模型 T:template 模板 V:view 视图 Django还有一个url分发器,处理URL请求 流程图解 图 环境部署 conda create -n my...原创 2018-05-03 23:35:07 · 742 阅读 · 1 评论 -
Python爬虫 Selenium驱动Chrome报错selenium.common.exceptions.WebDriverException: Message
from selenium import webdriver url = "http://www.baidu.com" driver = webdriver.Chrome() driver.get(url=url) 执行后报错 selenium.common.exceptions.WebDriverException: Message: unknown error: Runtime.e...原创 2018-09-05 16:47:45 · 10923 阅读 · 0 评论 -
数据类型
数据类型 1.数值Number 2.字符串String 3.列表List 4.元组Tuple 5.字典Dict 6.集合Set Python变量无需声明数据类型,赋值后,python自动判断数据类型 数值Number -整型:正数、负数、0 1.二进制(0b10101) 2.八进制(0o777) 3.十进制 4.十六进制(0xffff) -浮点型: ...原创 2018-03-14 00:32:35 · 231 阅读 · 0 评论 -
变量
变量命名规范 1.包含数字、字母、下划线_ 2.不能以数字开头 3.不要使用中文 4.大小写敏感 5.名称有意义 6.不与Python关键字冲突 变量声明 Python变量赋值即声明 变量赋值 a=1 c=b=2 d,e,f=3,4,5 print(a,b,c,d,e,f) 变量常用操作 1.直接使用 2.type(变量名) 3.id(变量) ...原创 2018-03-13 23:39:09 · 100 阅读 · 0 评论 -
Python基础语法
Python基础语法原创 2018-03-13 23:30:21 · 276 阅读 · 0 评论 -
数学案例
九九乘法表 for row in range(1,10): for col in range(1,row+1): print(col,"*",row,"=",col*row,end=" ") print("")原创 2018-03-15 16:07:27 · 904 阅读 · 0 评论 -
分支与循环
程序结构 顺序 分支 循环 分支 语法: if 条件表达式: 语句1 语句2 Tips: 条件表达式的结果必须为布尔值,真或假 注意冒号 注意缩进 双向分支 语法: if 条件表达式1: 语句1 else: 语句2 双向分支,一定且仅执行一条语句 多路分支 ...原创 2018-03-15 16:46:42 · 254 阅读 · 0 评论 -
anaconda使用
Anaconda概述 Anaconda是众多Python发行版中的一种 具有强大的包管理和环境管理功能 完美解决Python2与Python3共存的问题 使用conda工具进行管理,与pip功能类似但更强大 conda将几乎所有的工具、第三方包都当做packge对待,甚至包括python和conda自身 Anaconda的安装 下载地址 支持Linux、Mac、Windows 安...原创 2018-03-17 18:34:46 · 760 阅读 · 0 评论 -
内置数据结构-列表-元组
列表的概念 一系列按特定顺序排列的元素组成 有序 任何东西都可以加入列表 列表的创建 list_name = [element1, element2, element3,] 列表元素的操作 列表元素的访问 - list_name[inde] - ind...原创 2018-03-22 14:51:47 · 260 阅读 · 0 评论 -
类与对象与面向对象编程
类的定义 现实世界中事物的描述、定义 描述对象包含的数据和特征 注意类与对象的区别 类的创建和使用 创建 类名使用大驼峰命名方式,但是首字母大写,不适用下划线_ 实例名和模块名使用小写字母,并在单词之间加下划线_ 类与类之间使用2个空行分隔 类的不同方法之间使用1个空行分隔 class ClassName(): class Dog(): #类名,大驼峰命名法 ...原创 2018-03-19 15:55:50 · 186 阅读 · 0 评论 -
字符串
字符串格式化输出format() print('我是{0},我今年{1}岁'.format('Leo',28)) print('我是{name},我今年{age}岁'.format(name='Leo',age=28)) print('我是{0[0]},我今年{0[1]}岁'.format(('Leo',28))) print('我是{0[n]},我今年{0[a]}岁'.format({'n...原创 2018-03-20 00:09:24 · 137 阅读 · 0 评论 -
循环
打印*组成的矩形 m_long = int(input('Please input long:')) m_wide = int(input('Please input wide:')) for row in range(m_long): for list in range(m_wide): print('*',end=' ') print() 打...原创 2018-03-20 00:13:26 · 120 阅读 · 0 评论 -
Python3冒泡排序原理与案例
原理 比较列表相邻元素,较大值放在后面 第一次循环,最大值放在最后 第二次循环,不比较最后的值,次大值放在倒数第二位 案例 def bubbleSort(numbers): isexchange = False # 元素交换标记 for i in range(len(numbers)-1): for j in range(len(numbers)-i-1):...原创 2018-10-15 11:27:02 · 485 阅读 · 0 评论