Pyton
_Leo
这个作者很懒,什么都没留下…
展开
-
函数
函数的概念带名字的代码块,用于完成具体工作可以反复执行函数命名1.使用英文字母,不要使用中文2.使用数字,但不能以数字开头3.不使用特殊符号,_除外4.函数名大小写敏感5.避免使用python的关键字6.函数名尽量有意义函数的定义使用def定义注意冒号形参:定义函数时,定义的函数参数函数的调用先定义后调用,调用后函数才会执行实参...原创 2018-03-15 10:55:20 · 210 阅读 · 0 评论 -
表达式和运算符
表达式运算符分类1.算术运算 2.比较/关系运算 3.赋值运算 4.逻辑运算 5.位运算 6.成员运算 7.身份运算算术运算1.+ 加2.- 减3.* 乘4./ 除5.% 取余6.// 地板除,求商7.** 幂运算Pyton没有自增++和自减–比较运算== 等于!= 不等于> 大于< 小于>= 大于等于...原创 2018-03-14 00:46:52 · 487 阅读 · 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 · 249 阅读 · 0 评论 -
模块
模块概念包含python代码以.py做后缀的文件模块中存放类或者函数模块特性复杂的程序拆分成不同的功能存储在模块中,便于维护隐藏代码细节,将重点放在程序的高层逻辑上可重用,可共享,处理某类问题的类和函数的集合模块导入类似于把要导入的模块内的代码全部拷贝到当前程序的文件中如果要导入的模块以数字开头,需要借助importlib帮助import module_na...原创 2018-03-21 14:57:23 · 118 阅读 · 0 评论 -
包
包的概念组织与管理代码的文件夹一些列模块组成的集合包的结构Packet1/ /__init__.py 包注册文件,内容空白,或者包含包内的模块名列表 /module1.py /module2.py /... /Packet2/ /__init__.py ...原创 2018-03-21 14:57:48 · 153 阅读 · 0 评论 -
异常
异常的概念语法逻辑正确的前提下,出现的问题在python中异常是一个类,可以按类处理,可以实例化为对象Exception类是所有异常的父类异常的分类AssertError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError 浮点计算错误Gen...原创 2018-03-22 12:02:02 · 223 阅读 · 0 评论 -
内置数据结构-字典
字典概述一系列键值对键一般是字符串,值可以是任何对象任何对象都可以是字典中的值字典创建dict_name = {key1:value1, key2:value2, }字典元素修改新增dict_name[key] = value 不存在就新增,存在则修改删除del dict_name[key]dict1 = { 'a':'apple'...原创 2018-03-26 17:34:32 · 220 阅读 · 0 评论 -
常用包
https://docs.python.org/3/library/index.htmlBuilt-in FunctionsBuilt-in ConstantsBuilt-in TypesBuilt-in ExceptionsText Processing Services 文本处理 string re difflib textwrap un...原创 2018-03-27 15:57:46 · 373 阅读 · 0 评论 -
Django笔记
Django简介开放源码的web框架,基于python开发核心思想:解耦官网MVCM:model 模型V:view 视图C:control 控制器MTVM:model 模型T:template 模板V:view 视图 Django还有一个url分发器,处理URL请求流程图解图环境部署conda create -n my...原创 2018-05-03 23:35:07 · 775 阅读 · 1 评论 -
Python爬虫 Selenium驱动Chrome报错selenium.common.exceptions.WebDriverException: Message
from selenium import webdriverurl = "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 · 11027 阅读 · 0 评论 -
数据类型
数据类型1.数值Number2.字符串String3.列表List4.元组Tuple5.字典Dict6.集合SetPython变量无需声明数据类型,赋值后,python自动判断数据类型数值Number-整型:正数、负数、0 1.二进制(0b10101) 2.八进制(0o777) 3.十进制 4.十六进制(0xffff)-浮点型: ...原创 2018-03-14 00:32:35 · 269 阅读 · 0 评论 -
变量
变量命名规范1.包含数字、字母、下划线_2.不能以数字开头3.不要使用中文4.大小写敏感5.名称有意义6.不与Python关键字冲突变量声明Python变量赋值即声明变量赋值a=1c=b=2d,e,f=3,4,5print(a,b,c,d,e,f)变量常用操作1.直接使用2.type(变量名)3.id(变量)...原创 2018-03-13 23:39:09 · 120 阅读 · 0 评论 -
Python基础语法
Python基础语法原创 2018-03-13 23:30:21 · 291 阅读 · 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 · 927 阅读 · 0 评论 -
分支与循环
程序结构顺序分支循环分支语法: if 条件表达式: 语句1 语句2Tips: 条件表达式的结果必须为布尔值,真或假 注意冒号 注意缩进双向分支语法: if 条件表达式1: 语句1 else: 语句2 双向分支,一定且仅执行一条语句多路分支...原创 2018-03-15 16:46:42 · 284 阅读 · 0 评论 -
anaconda使用
Anaconda概述Anaconda是众多Python发行版中的一种具有强大的包管理和环境管理功能完美解决Python2与Python3共存的问题使用conda工具进行管理,与pip功能类似但更强大 conda将几乎所有的工具、第三方包都当做packge对待,甚至包括python和conda自身Anaconda的安装下载地址支持Linux、Mac、Windows安...原创 2018-03-17 18:34:46 · 840 阅读 · 0 评论 -
内置数据结构-列表-元组
列表的概念一系列按特定顺序排列的元素组成 有序 任何东西都可以加入列表 列表的创建list_name = [element1, element2, element3,] 列表元素的操作列表元素的访问 - list_name[inde] - ind...原创 2018-03-22 14:51:47 · 286 阅读 · 0 评论 -
类与对象与面向对象编程
类的定义现实世界中事物的描述、定义描述对象包含的数据和特征注意类与对象的区别 类的创建和使用创建类名使用大驼峰命名方式,但是首字母大写,不适用下划线_实例名和模块名使用小写字母,并在单词之间加下划线_类与类之间使用2个空行分隔类的不同方法之间使用1个空行分隔class ClassName():class Dog(): #类名,大驼峰命名法 ...原创 2018-03-19 15:55:50 · 209 阅读 · 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 · 152 阅读 · 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 · 136 阅读 · 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 · 511 阅读 · 0 评论