Python笔记(一)_基础】的更多相关文章

数据类型和转换 整型.浮点型.字符串.布尔值 int() 整型转换 float() 浮点型转换 str() 字符串转换 运算符.操作符 算术运算符:+  -  *  /  %  //  ** 赋值运算符:=  +=  -=  *=  /= 比较运算符:>  >=  <  <=  ==  != 成员运算符:in  not in 格式化运算符:%  format() 逻辑操作符:not > and > not 运算优先级别:幂 > 正负号 > 算术符 >…
title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自11期罗天帅学长) 一.面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例. 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在函数体之外.类变量通常不作为实例变量使用. 数据成员:类变量或者实例变量…
本篇主要内容有:什么是python.如何安装python.py解释器解释过程.字符集转换知识.传参.流程控制 初识Python 一.什么是Python Python是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年.   二.为什么要使用Python 优点: 学习成本低 开发效率高–拥有丰富而且强大的第三方库 高级语言–不用关心底层运作细节 可扩展性–Python是一门胶水语言,能于其他语言如C ,C#进行扩展 缺点:…
1.4 数字和表达式 # -*- coding:utf-8 -*- #1.4 #除法 print 1 / 2 print 1.0 / 2 print 10 / 3 print 10.0 / 3.0 print int(1.0/2) print float(1/2) #如果使用“//”,那么就算是浮点数,双斜线也会执行整除 print 1 // 2 print 1.0 // 2.0 #取余 print 10 % 3 print 2.75 % 0.5 print int(2.75 % 0.5) #乘…
第二章(1):Python编程基础概念 1. Python 程序的构成 Python 程序有模块组成.一个模块对应 Python 源文件,一般后缀名是:.py. 模块有语句组成.运行 Python程序时,按照模块中语句的顺序依次执行. 语句是 Python 程序的构造单元,用于创建对象.变量复制.调用函数.控制语句等. 代码的组织与缩进 很多编程语言通过字符(例如:花括号{}).关键字(例如:begain/end)来划分代码块.同时,在配合代码的缩进增加可读性.“龟叔”设计 Python 语言时…
一:变量 变量的赋值: name = "Meng" 上述代码声明了一个变量,变量名为name,变量name的值为:"Meng" 变量定义: 一个在内存存数据的容器. 变量的意义: 保存程序执行的中间结果或状态,以供后面的代码调用. 变量定义规则: 变量名只能是字母,数字或下划线的任意组合: 变量名的第一个字符不能是数字: 关键字不能声明为变量名: 二:缩进: Python设计者有意设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编…
面向对象编程 概念:简称OOP,是一种程序设计思想:OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数 面向对象的设计思想:抽象出类class,根据类class创建实例对象instance 类: 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例 对象:通过类定义的数据结构实例,对象包括两个数据成员(类变量和实例变量)和方法 类对象:当你这个类定义完的时候,类定义就变成类对象,可以直接通过“类名.属性”或者“类名.方法名()”引用…
函数一般是从第一行代码开始执行,结束于return语句.异常.或者函数所有语句执行完毕.一旦函数将控制权交还给调用者,就意味着全部结束.函数中做的所有工作以及保存在局部变量中的数据都将丢失.再次调用这个函数时,一切将从头创建. 定义函数 >>>def myfun(x,y): #定义函数名 print(x+y) #函数体 >>>myfun(3,4) #调用函数 12 当函数体中存在循环且每次需输出时,使用print来打印多个结果 函数的返回值 >>>de…
字符串的方法 []表示该参数时可选的,start和end参数表示范围 count(sub[, start[, end]]) 返回sub在字符串里边出现的次数 find(sub[, start[, end]]) 检测sub是否包含在字符串中,如果有则返回索引值,否则返回-1 isalpha() 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False isdigit() 如果字符串只包含数字则返回True,否则返回False isspace() 如果字符串中只包含空格,则返回…
匿名函数 无需显式定义函数名,和函数过程,使代码更精简的lambda表达式 函数没有命名,不用担心函数名的冲突 冒号前面代表函数的参数,后面表示计算过程 >>>func=lambda x : 2*x+1 >>>func(5) 11 map() 根据提供的函数对指定序列做出相应的映射 它接受两个参数,第一个是函数对象本身,第二个是序列 map将传入的函数依次作用到序列的每个元素,并把结果作为新的迭代器返回 由于结果是一个迭代器,可通过list()函数让它返回一个新的lis…
迭代 用for...in来遍历一个可迭代对象的过程就叫迭代 可迭代对象:列表.元组.字典.集合.字符串.生成器 可以使用内置函数isinstance()判断一个对象是否是可迭代对象 >>>from collections import Iterable >>>isinstance('abc',Iterable) True >>>isinstance('abc',(int,str)) True 迭代器 可以被next()函数调用并不断返回下一个值的对象称…
切片 mylist[:3] 取前3位元素,0可省略不写 mylist[-4:] 取后4位元素,0可省略不写 mylist[2:4] 从第2个开始取,取到第4个,但第4个不取,取的元素值为4-2=2 mylist[:] 取全部元素,相当于复制了一个列表 mylist[:6:2] 前6个数,每2个取一个元素 列表生成式 用于创建list的一种生成式,将要生成列表元素的公式放在for前面,中间写for循环,后面还可以跟上if判断,还可以有两层循环,和多个变量 >>> [x * x for x…
内部函数 在函数内部定义另一个函数,也就是函数的嵌套 在外部函数的作用域内,外部函数可以随意调用内部函数 由于内部函数的整个定义过程都在外部函数中,所以出了外部函数就无法再被调用了 def outside(): print('外部函数被调用') def inside(): print('内部函数被调用') inside() >>>outside() 外部函数被调用 内部函数被调用 >>>inside() NameError: name 'inside' is not d…
全局变量与局部变量:在函数外部或内部定义的变量 1. 函数内部的变量名首次出现,且在=号左边 不管这个变量在全局域中有没有定义该变量名,都被视为一个局部变量 例1: >>>num=100 #全局变量 >>>def func(): num=123 #就算在全局域定义了,此时num也属于局部变量 print(num) >>>func() 123 2. 函数内部的变量名首次出现,且在=号右边 如果该变量在全局域中定义了,则开始使用全局变量 如果全局域中未定义…
查看所有的内置函数:dir(__builtins__) abs()   获取绝对值 max()   返回给定元素中的最大值 min()   返回给定元素中的最小值 sum()   求和 reversed()   反转,逆序对象 sorted()   排序 str()    转换为字符串类型 float()   转换为浮点型 int()   转换为整型 list()   列表构造函数 dict()   创建字典 set()   创建集合 type()   显示对象所属类型 len()   计算对象…
字典dict 映射类型,以键-值的方式存储,通过键来取相应的值 member={'one':1,'two':2,'three':3} 创建字典member=dict('苹果'='apple','桔子'='orange') 利用工厂函数创建member={} 创建一个空字典 member.pop('one') 删除键为one的项,返回键为2的值member.popitem() 删除并返回一个随机的项member.clear() 清空一个字典 member['four']=4 加入键值member[…
Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 引入Python deepin安装PY3.5 sudo apt-get install python3.5 第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码.在交互式Shell中,可以输入任意合法的语法或语句序列,然后立即查看结果.…
#coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的42-45讲 {字典}#字典:针对非序列集合而提供的一种数据类型# 字典是无序的!!!!!#字典类型与序列类型的区别:# 存取和访问方式不同# 键类型不同,序列类型只能用数字类型的键,字典类型可以用其它对象作为键,如数字,字符串,元组等.# 序列类型有序,字典…
写笔记的原因:书也看了一遍,视频也看了,但总是感觉效果不好,一段时间忘记了,再看又觉得有心无力,都是PDF的书籍,打开了就没有心情了,上班一天了,回家看这些东西,真的没多大精力了,所以,我觉得还是把python的一些重点内容都整理一下,代码也整理出来,看代码复习也不错,也可以结合自己的webdriver来写一些脚本,所以拭目以待吧. 此外,我有空的时候会去兼顾一下<python核心教程>,还有我会努力完成核心教程后的那些习题. 下面开始我的Python笔记. 目标:年前完成基础教程的笔记内容…
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈哈- 上一章内容:web前端学习python之第一章_基础语法(一) 函数的定义和使用 内置函数 python有很多内置的有用的函数,可以直接调用,参考网址:https://docs.python.org/3/library/functions.html#abs 数据类型转换 其他数据类型转为整数i…
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈哈- 先从hello world开始 输出语法:print() 新建一个文件 hello.py //填写内容 print("hello , world") 运行该文件 这一点与Node很相似,Node运行文件的时候是node xx.js python运行是python xx.py 如果没有…
智普教育Python视频教程之入门基础篇,python笔记 print id()内存地址 type()变量类型 windows命令行下edit命令 python数据类型不需要指定类型 定义hostname="www.google.com" 结果运行后总是告诉我NameError: name 'socket' is not defined 哪位帮我分析一下,怎么改才对 没用过socket,不过你试着在第一行加入 import socket C:\>notepad somefile.…
#coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-22讲#数字类型的关系#三种类型存在一种逐渐扩展的关系:#整数 ->浮点数 ->复数(整数是浮点数的特殊,浮点数是复数的特殊)#不同数字类型之间可以进行混合运算,运算后生成的结果为最宽类型.如整数+浮点数=浮点数#三种类型可以相互转换#函数:int(), fl…
#coding=gbk#嵩天老师的零基础Python笔记:https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的1-14讲#程序设计语言的各类:1.机器语言,CPU认识的语言,二进制 # 2.汇编语言,在机器语言上增加了人类加读的助记符,如add,result# 3.高级语言:向自然语言靠近的语言##程序语言有编译执行和解释执行两种方式:#编译:将高级语言源代码转换目标代码(机器语言)…
Python笔记 一.基本语法 1.1 注释 文档注释: """contents""" 多行注释: ''' contents ''' 单行注释: # contents 1.2 运算符.数与基本运算 运算符: +, -, *, / , //, **, % 逻辑运算符 not and:条件或短路运算符 or:条件或短路运算符 运算优先级(无圆括号的情况下): **(指数运算) *, / , // ,% +, - 科学计数法: 5.0534E(e)+2…
如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知>中,尽管本文是自己学习Python过程中的总结,在大神看来,或许略欠火候,希望批评指正,万分感谢! 本文是作者学习成绩的见证,请尊重劳动成果!版权归作者和博客园共有,欢迎转载,但请保留本文出处http://www.cnblogs.com/itred/p/4687287.html ,  作者:itRed…
python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/articles/5017742.html 大纲 面向对象三大特性之多态 类成员之静态字段和普通字段 类成员之普通方法和静态方法以及类方法 类成员之属性 类成员之成员修饰符 类成员之特殊成员 其他之isinstance和issubclass 其他之super的应用 实例之自定义有序字典 单例模式 基本异常…
python笔记 - day5 参考: http://www.cnblogs.com/wupeiqi/articles/5484747.html http://www.cnblogs.com/alex3714/articles/5161349.html http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 双层装饰器 python字符串格式化 python生成器 python迭代器 python模块介绍 python序列化之json p…
             python笔记 - day4-之装饰器 需求: 给f1~f100增加个log: def outer(): #定义增加的log print("log") def f1(): outer() #分别调用函数 print("F1") def f2(): outer() #分别调用函数 print("F2") def f100(): outer() #分别调用函数 print("F100") f1() f2…
python笔记 - day3 参考:http://www.cnblogs.com/wupeiqi/articles/5453708.html set特性: 1.无序 2.不重复 3.可嵌套 函数: 函数的作用:函数就是封装某一个功能的:     1.def声明函数     2.要有一个函数名     3.函数体     4.返回值,return返回值,如果不定义返回0 5.定义函数,函数体不执行:调用函数,函数体内容才会执行 函数语法: def  t1():  形式参数 print("aa&q…