python学习记录(九)】的更多相关文章

title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[python] [TOC] 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python #_*_coding:utf-8_*_ ''' * Created on 2016/12/3 21:54. * @author: Chin…
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函数后,其实也是一个函数,这样又可以被装饰器装饰. 编译是从下至上进行的,执行时是从上至下进行. #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. * @author: Chinge_Yang.…
目录 Python学习记录day8 1. 静态方法 2. 类方法 3. 属性方法 4. 类的特殊成员方法 4.1 __doc__表示类的描述信息 4.2 __module__ 和 __class__ 4.3 __init__ 构造方法 4.4 __del__ 析构方法 4.5 __call__ call方法 4.6 __dict__ 4.7 __str__ 方法 4.8 __getitem__.__setitem__.__delitem__ 4.9 __new__  __metaclass__…
目录 Python学习记录day7 1. 面向过程 VS 面向对象 编程范式 2. 面向对象特性 3. 类的定义.构造函数和公有属性 4. 类的析构函数 5. 类的继承 6. 经典类vs新式类 7. 多态 title: Python学习记录day7 tags: python author: Chinge Yang date: 2017-02-18 --- Python学习记录day7 @(学习)[python] 1. 面向过程 VS 面向对象 编程范式 编程是程序员用特定的语法+数据结构+算法组…
Python学习记录:括号配对检测问题 一.问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题. 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确,配对成功与否分别输出: 配对成功! 配对失败! 其中,小括号配对要考虑配对顺序,即()表示配对,)(不是配对,只考虑小括号配对. 一提起括号配对,我们可能会想到C语言正则表达式计算的符号优先级问题,在C语言中我们通常使用栈来解决,而在Python中我们也可以用栈的思路和方法,以列表的形式来实现它.把…
Python学习笔记之九 为什么要有操作系统 管理硬件,提供接口. 管理调度进程,并且将多个进程对硬件的竞争变得有序. 操作系统发展史 第一代计算机:真空管和穿孔卡片 没有操作系统,所有的程序设计直接操控硬件 优点:程序员独享整个资源    缺点:浪费资源 第二代计算机:晶体管和批处理系统 优点:计算机资源利用 缺点:程序员共享资源,出现问题,找不出问题,影响开发效率 第三代计算机:集成电路芯片和多道程序设计 多道程序:cpu执行程序的过程中遇到I/O,不会原地等待,cpu会去执行其他命令,等到…
自我学习记录 Python3 挑战实验 -- 字符串操作 目标 在/home/shiyanlou/Code创建一个 名为 FindDigits.py 的Python 脚本,请读取一串字符串并且把其中所有的数字组成一个新的字符串,并且打印出来.我们提供的字符串可以通过在命令行中输入如下代码来获取. wget http://labfile.oss.aliyuncs.com/courses/790/String.txt  wget:Linux下载命令 提示语 使用循环来访问字符串中的单个字符 isdi…
1. 使用静态工厂方法创建Bean,用到一个工厂类 例子:一个Car类,有brand和price属性. package com.guigu.spring.factory; public class Car { private String brand; private double price; public Car(){ } public Car(String brand,double price){ this.brand=brand; this.price=price; } public S…
环境 虚拟机:VMware 10 Linux版本:CentOS-6.5-x86_64 客户端:Xshell4 FTP:Xftp4 python3.6 一.模块的使用和安装模块和C语言中的头文件以及Java中的jar包很类似,使用关键字import引入模块. 1.import module1,mudule2...当解释器遇到import语句,如果模块在当前的搜索路径就会被导入. 2.在调用math模块中的函数时,必须这样引用:模块名.函数名 import math #print(sqrt(2))#…
Python日期时间处理:time模块.datetime模块 Python提供了两个标准日期时间处理模块:--time.datetime模块. 那么,这两个模块的功能有什么相同和共同之处呢? 一般来说,time模块主要用于解决当前的日期和时间问题. 一.time模块: 在了解这个问题之前,我们先来了解一下Python中表示日期时间的方式: 先看两行代码: 为了更清晰的看到输出结果,我将两种输出结果分别附在了输出语句下面: import time 导入时间模块 第一条输出:time.time(),…
0911--https://www.cnblogs.com/fnng/archive/2013/05/08/3066054.html 魔法方法.属性 准备工作 为了确保是新型类,应该把_metaclass = type加入到模块的最开始 class NewType(Object): more_code_here class OldType: more_code_here 在这两个类中NewType是新类,OldType是属于旧类,如果前面嘉善 构造方法 构造方法与其他方法不一样,当一个对象被创建…
记录一些 学习python 的过程 -------------------------------------- 1. 初始学习 @2013年10月6日 今天开始学习python 了 遇到好多困难但是都一个个解决了 安装pyhton http://www.python.org/ 安装setuptools https://pypi.python.org/pypi/setuptools/1.1.6 安装pip https://pypi.python.org/pypi/pip ------------…
    这是我第一次写博客,之前也有很多想法,想把自己所接触的,以文本的形式储存,总是没有及时行动.此次下定决心,想把自己所学,所遇到的问题做个记录共享给诸位,与此同时自己作为备忘,感谢各位访问我的博客,欢迎指教.2018-03-27 12:34:31 学习书目<利用Python进行数据分析> IPython 一种交互式计算和开发环境 linux 安装 sudo apt-get install ipython IPython基础 ~$ ipython asPython 2.7.12 (defa…
经过前面的了解,现在想用C语言来编程了,搜索了很多东西,后来决定先用Pro C来进行学习 在安装完Oracle数据库后就可以进行编程了,里面有一个命令proc就是对程序进行预编译的. 在这记一下,这是一个学习PL/SQL的网站,挺好的 http://www.cnblogs.com/huyong/archive/2012/07/30/2614563.html 创建用户是 create user xx identified by xx account unlock; grant connect, r…
摘要: 描述Python中数据定义格式,需要注意的东东. 一 数据声明 Python木有一般语言的具体数据类型,像char,int,string这些通通木有.这有点像javascript,但又不同,javascript好歹还有个var呢,python连这个都木有.这种声明囊括一切,带来的就是调试麻烦,当然还是需要大家多多注意编程细节啦. 二 数据存储形式 我目前的学习包括以下几种数据形式: 1)平常的数据 就是声明一个平常的变量. 2)列表 包含多个数据项,有点像数组. 分为两类:可变列表(用中…
学习python中······· 今天写了个装饰器用来登录用,用户名和密码是存在文件里的,涉及到了装饰器和带参数的装饰器 文件里的内容如下 {"liming": 123456} {"zhangsan": 1234545} 类似于字典格式 装饰器代码如下 def login(t="false"): def if_login(func): if t == "false": username = str(input("Pl…
原文链接:http://www.limerence2017.com/2017/12/28/python19/#more 介绍几个python中常见的第三方库. Pillow Pillow简称PIL,是python中常用的图形图像处理模块.写一个简单的例子 1234567891011121314151617181920212223 from PIL import Image, ImageFilter# 打开一个jpg图像文件,注意是当前路径:im = Image.open('test.jpg')#…
Python 文件读写 Python内置了读写文件的函数,用法和C是兼容的.本节介绍内容大致有:文件的打开/关闭.文件对象.文件的读写等. 本章节仅示例介绍 TXT 类型文档的读写,也就是最基础的文件读写,也需要注意编码问题:其他文件的读写及编码相关详见专题的博文. open()   close()     with open(...) as ... 看以下示例就能了解 Python 的 open() 及 close() 函数.这边调用 read()方法可以一次读取文件的全部内容,Python把…
1.import time a.time.time() 获取到当前的时间,返回值为浮点型 import time print(time.time()) #1565422783.6497557 b.time.sleep() 让程序执行到这个位置暂停一会 import time start = time.time() time.sleep(0.5) print('hello world!') end = time.time() print(end - start) #0.50002861022949…
数据类型在一门语言中是非常重要的,所以选择再次学习一下加深记忆.本次主要参考了大神廖雪峰的官方网站,非常感谢大神,讲的很清晰,收获很大. 标准数据类型 Number(数字) String(字符串) List(列表) Tuple(元祖) Set(集合) Dictionary(字典) 按是否可变分类 不可变数据(3个) Number(数字) String(字符串) Tuple(元祖) 可变数据(3个) List(列表) Dictionary(字典) Set(集合) List(列表) Python内置…
基础知识 基础 #简单记录了部分基础知识 #普通的打印字符串 >>> print("hello world") hello world --------------------------------------------------------------------------------------------------- #除法 python2中整数相除还是整数 python3做了优化 如果python3还想结果为整数要用 // 替换 / >>…
2018-03-28 00:56:39 中断正在执行的代码 无论是%run执行的脚本还是长时间运行的命令ctrl + cIn [1]: KeyboardInterrupt 执行剪切板中的代码 ctrl-shift-V In [1]: def f(x,y,z): ...: return (x + y) / z ...: a = 5 ...: b = 6 ...: c = 7.5 ...: %paste,%cpaste魔术函数%paste可以承载剪切板中的一切文本,并在shell中以整体形式执行%c…
a:focus { outline: 5px auto -webkit-focus-ring-color } a:hover,a:active { outline: 0 } a { color: #0088cc; text-decoration: none } a:hover { color: #005580; text-decoration: underline } p { margin: 0 0 1.1em } small { font-size: 85% } strong { font-w…
queue (队列) 队列是为线程安全使用的. 1.先入先出 import queue #测试定义类传入队列 class Foo(object): def __init__(self,n): self.n = n ) ) ),timeout=) # 超时时间后,抛出队列full异常 , , ],timeout=) print(new.full()) #判断队列是否满 True #) #队列已满,再放报错 print(new.qsize()) # 查看当前队列长度 print(new.get())…
摘要: 安装eric5 一 确定python版本 安装的最新版本:python3.3 下载连接:http://www.python.org/getit/ 二 确定pyqt版本 安装的最新版本:PyQt-win-gpl-4.10.3(根据python版本确定) 下载连接:http://www.riverbankcomputing.co.uk/software/pyqt/download/ 三 确定eric版本 根据python版本确定eric(python3对应eric5 , python2 对应…
主要使用的模块是socket模块,在这个模块中可以找到socket()函数,该函数用于创建套接字对象.套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信. 1.socket类型 构造函数: socket.socket(family=AF_INET, type=SOCK_STREAM, proto=0, fileno=None) family: 套接字地址家族,Python支持 AF_INET (默认),AF_INET6, AF_UNIX, AF_CAN 和 AF_RDS type:套接…
python3.x中如何实现print不换行   大家应该知道python中print之后是默认换行的, 那如何我们不想换行,且不想讲输出内容用一个print函数输出时,就需要改变print默认换行的属性, 方法如下: print('contents', end='!@#$%^&*') end就表示print将如何结束,默认为end="\n"(换行) 栗子: print("祝各位身体健康") print("!") print("…
一.两个模块(sys和os) #!/usr/bin/env python # _*_ coding: UTF-8 _*_ # Author:taoke import sys print(sys.path)#打印环境变量 print(sys.argv[0])#当前文件相对路径,sys.argv是一个列表,第一个元素为程序本身的相对路径,之后的为程序运行是的输入参数 import os #cmd_res= os.system("dir")#执行命令不保存结果 cmd_res = os.po…
1 模块 使用import 语句从外部导入模块信息,python提供了很大内置模块.当你导入模块时,你会发现其所在目录中,除源代码文件外,还新建了一个名为__pycache__的子目录(在较旧的Python版本中,是扩展名为.pyc 的文件).这个目录包含处理后的文件,Python能够更高效地处理它们.以后再导入这个模块时,如果.py文件未发生变化,Python将导入处理后的文件,否则将重新生成处理后的文件.删除目录__pycache__不会有任何害处,因为必要时会自动创建它. 2 包 为组织模…
python中的增量赋值 一,在python中a=a+b和a+=b有区别吗 **1,对可变的数据类型 a=[1,2,3]print(id(a)) #1602469350792b=[4,5]a=a+bprint(a,id(a)) #[1, 2, 3, 4, 5] 1602469421512 a=[1,2,3]print(id(a)) #1736417136008b=[4,5]a += bprint(a,id(a)) #[1, 2, 3, 4, 5] 1736417136008 对可变数据类型,a=…