python_基础
Ali--
这个作者很懒,什么都没留下…
展开
-
day6_面向对象和类
subprocess模块subprocess 是一个与系统命令进行交互的模块,先回顾下之前的与系统交互的os模块。import os >>> os.system('ls -l') #执行操作系统命令,只返回命令的执行状态(0:成功,非0:失败),不返回命令的执行结果。 总用量 25840 drwxr-xr-x. 3 root root 4096 7月 14 19:19原创 2017-11-25 10:16:27 · 240 阅读 · 0 评论 -
day5_常用模块
模块定义:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) “包”的定义:用来从逻辑上组织模块的,本质就是一个目录(必须带有一个init.py文件)模块导入方法import module_name import module1_name,module2_name from module_a原创 2017-11-25 10:14:02 · 829 阅读 · 0 评论 -
day4_装饰器、生成器、迭代器、序列化
装饰器简单的定义: 为其他函数添加附加功能。原则: 1、不能修改被参数的函数的源代码。 2、不能修改被装饰的函数的调用方式。实现装饰器的知识储备: 1、函数即“变量” 2、高阶函数 3、嵌套函数高阶函数+嵌套函数=》装饰器如何理解函数即变量? 1在被内存地址中定义,它可以赋值给x,也可以赋值给y,同理,函数(包括匿名函数)的函数体在内存地址中定义,可以把它起名为一个函数名。高阶函原创 2017-11-25 10:12:33 · 263 阅读 · 0 评论 -
day3_集合、文件操作、函数
集合集合是一个无序的,不重复的数据组合,它的主要作用如下: 1、去重,把一个列表变成集合,就自动去重了 2.、关系测试,测试两组数据之前的交集、差集、并集等关系例子list_1 = [1,3,4,7,8,4,3] list_1 = set(list_1) print(list_1,type(list_1)) #type类型 {1, 3, 4, 7, 8} <class 'set'> 基本集合 #原创 2017-11-25 10:07:33 · 199 阅读 · 0 评论 -
day2_数据运算和类型、列表、元组、字典
最常用的两个python标准库sys(打印环境变量)#!/usr/bin/env python # -*- coding:utf-8 -*- #Author:liyananimport sysprint(sys.path)输出 ['D:\\[4]python\\untitled\\day2', 'D:\\[4]python\\untitled', 'C:\\Python36\\python36.zi原创 2017-11-25 10:02:56 · 301 阅读 · 0 评论 -
day1_python入门
第一个程序print("hello world")注:若要打印变量,()里直接写变量名,不加”“python变量变量名1.变量名只能是 字母、数字或下划线的任意组合; 2.变量名的第一个字符不能是数字; 3.以下关键字不能声明为变量名(‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’原创 2017-11-25 09:56:29 · 271 阅读 · 1 评论 -
day7_类的重要方法和socket基础
类的几个重要方法静态方法(staticmethod)、类方法(classmethod)、属性方法(property)静态方法定义:在方法名前加上@staticmethod装饰器,表示此方法为静态方法,只是名义上归类管理,实际上在静态方法里访问不了类或者实例的任何属性。class Dog(object): def __init__(self, name): self.name原创 2017-11-25 01:00:58 · 245 阅读 · 0 评论