![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python基础
MR.ILen
自信,幽默,有信心的IT人!
展开
-
Python3_list_常用操作
1.list 定义>>> li = ["a", "b", "mpilgrim", "z", "example"]>>> li['a', 'b', 'mpilgrim', 'z', 'example']>>> li[1]'b'>>>2.list 负数索引>>> li['a', 'b',...原创 2019-11-17 16:44:07 · 130 阅读 · 0 评论 -
Python3_选择排序
选择排序选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosjimp...原创 2019-11-17 15:38:22 · 129 阅读 · 0 评论 -
Python3 字符串大小写转换
Python 字符串大小写转换以下代码演示了如何将字符串转换为大写字母,或者将字符串转为小写字母等:#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosjstr = "www.runoob.com"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lowe...原创 2019-11-17 15:29:40 · 460 阅读 · 0 评论 -
Python3_标准库概览
操作系统接口os模块提供了不少与操作系统相关联的函数。>>> import os>>> os.getcwd()'/home/workspace/script_ce'>>>建议使用 "import os" 风格而非 "from os import *"。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内...原创 2019-11-17 14:10:14 · 185 阅读 · 0 评论 -
Python3_命名空间和作用域
命名空间命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件...原创 2019-11-16 18:06:44 · 374 阅读 · 0 评论 -
Python3 _面向对象
面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写...原创 2019-11-16 16:54:20 · 157 阅读 · 0 评论 -
Python3_错误和异常
Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,如下实例>>>whileTrueprint('Hello world') File"<stdin>",line1...原创 2019-11-16 15:39:56 · 396 阅读 · 0 评论 -
Python3_File文件-方法
open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。open(file, mode='r')完...原创 2019-11-16 11:06:49 · 108 阅读 · 0 评论 -
Python3 _生成器
生成器在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一...转载 2019-11-16 11:07:02 · 74 阅读 · 0 评论 -
Python3 _迭代器
迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器:迭代器对象可以使用常规for语句进行遍历:#!/usr/bin/python3l...原创 2019-11-16 15:40:29 · 79 阅读 · 0 评论 -
Python3_break 和 continue 语句及循环中的 else 子句
break 和 continue 语句及循环中的 else 子句break语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。continue语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。实例while 中使用 break:n=5while...原创 2019-11-15 16:58:03 · 281 阅读 · 0 评论 -
Python3_字符串操作以及字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。#!/usr/bin/python3print ("我叫 %s 今年 %d 岁!" % ('小明', 10))Unicode 字符串在Python2中...原创 2019-11-15 15:03:09 · 136 阅读 · 0 评论 -
Python3_转义字符
原创 2019-11-15 14:54:07 · 198 阅读 · 0 评论 -
Python3_运算符号的使用
Python语言支持以下类型的运算符:算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符运算符优先级Python算术运算符以下假设变量a为10,变量b为21:Python比较运算符以下假设变量a为10,变量b为20:Python赋值运算符以下假设变量a为10,变量b为20:Python逻辑运算符Python语言...原创 2019-11-15 14:48:23 · 124 阅读 · 0 评论 -
Python3_数据类型转换
原创 2019-11-15 14:31:36 · 109 阅读 · 0 评论 -
Python3_基础学习
1.数字(Number)类型python中数字有四种类型:整数、布尔型、浮点数和复数。int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。bool (布尔), 如 True。float (浮点数), 如 1.23、3E-2complex (复数), 如 1 + 2j、 1.1 + 2.2j2.字符串(String)str...原创 2019-11-15 14:28:10 · 156 阅读 · 0 评论 -
Python3_简介与Python优缺点
Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言:这意味着,您可以在一个 Python 提示符>>>后直接执行代码。 Python 是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程技术。 Python 是初学者的语言:Python ...原创 2019-11-15 11:39:32 · 496 阅读 · 0 评论 -
Python3_os模块中的工具
常用os模块工具shell变量 os.environ运行进程 os.system,os.popen,os.execv,os.spawnv派生进程 os.fork,os.pipe,os.waitpid,os.kill文件描述,文件锁 os.open,os.read,os.write文件处理 os.remove,os.ren...原创 2019-11-15 11:27:32 · 133 阅读 · 0 评论 -
Python3_系统模块
Python中大多数系统级接口都集中在这两个模块中,sys和os。还有一些其它的标准模块也属于这个领域,他们包括:glob:用于文件名扩展.socket:用于网络连接和进程间通信(IPC)threading,_thread,queue:用于运行和同步化并发线程time,timeit:用于获取系统时间相关细节subprocess,multiprocessing:用于启动和控制...原创 2019-11-15 10:06:12 · 146 阅读 · 0 评论 -
Python3_系统工具-系统编程概述
Windows 10 下Python 3.7.3>>> import sys,os>>> len(dir(sys))90>>> len(dir(os))150>>> len(dir(os.path))56Centos7下Python 3.7.3>>> import sys,...原创 2019-11-15 09:46:25 · 78 阅读 · 0 评论 -
Python3_创建类-类的调用
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosjimport os,sysclass Person: def __init__(self,name,age,pay=0,job=None):#类函数一共有四个参数pay默认值为0;job默认值为None """ 定义变量 ...原创 2019-11-14 20:46:21 · 261 阅读 · 0 评论 -
Python3持久存储记录_使用格式化文件
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj#记录bob = {'name':'Bob Smith','age':42,'pay':30000,'job':'dev'}sue = {'name':'Sue Jones','age':45,'pay':40000,'job':'hdw'}tom = {'name':'T...原创 2019-11-14 18:15:16 · 71 阅读 · 0 评论 -
Python3表示记录_字典列表
[root@bigdata script_ce]# python3Python 3.7.3 (default, Oct 23 2019, 17:27:01)[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linuxType "help", "copyright", "credits" or "license" for more information....原创 2019-11-14 18:00:28 · 144 阅读 · 0 评论 -
Python3表示记录_使用字典
>>> bob={'name':'Bob Smith','age':42,'pay':3000,'job':'dev'}>>> sue={'name':'Sue Jones','age':45,'pay':4000,'job':'hdw'}>>> bob['name'],sue['pay']('Bob Smith', 4000)>...原创 2019-11-14 17:02:52 · 182 阅读 · 0 评论 -
Python3表示记录_Field标签
>>> NAME,AGE,PAY = range(3)>>> bob = ['Bob Smith',42,10000]>>> bob[NAME]'Bob Smith'>>> PAY,bob[PAY](2, 10000)>>>>>> bob = [['name','Bob...原创 2019-11-14 16:20:05 · 202 阅读 · 0 评论 -
Python3表示记录_数据库列表
>>> people = [bob,sue]>>> for person in people:... print(person)...['Bob Smith', 42, 30000, 'software']['Sue Jones', 45, 50000.0, 'hardware']>>> people[1][0]'S...原创 2019-11-14 14:54:30 · 123 阅读 · 0 评论 -
Python3表示记录_使用【List】列表
>>> bob = ['Bob Smith',42,30000,'software']>>> sue = ['Sue Jones',45,40000,'hardware']>>> bob[0],sue[2]('Bob Smith', 40000)>>> bob[0].split()[-1]'Smith'>&...原创 2019-11-14 14:37:01 · 133 阅读 · 0 评论 -
Python基础_类的继承
###Python 类的继承###class Bike: compose = ['frame','wheel','padal'] def __init__(self): self.other = 'basket' #定义实例属性 def use(self,time): print('you are rid {}m'.format(ti...原创 2019-11-13 16:42:15 · 111 阅读 · 0 评论 -
Python基础_面向对象
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj###Python 面向对象####Python作为一个面向对象的语言.#定义类#类是用来描述具有相同属性和方法的对象集合.#eg.:通过Python定义自行车的类class Bike: compose = ['frame','wheel','pedal'...原创 2019-11-13 16:19:51 · 88 阅读 · 0 评论 -
Python基础_文件[读/写]操作
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj###Python 打开文件####爬虫的初期工作常常要把数据存储到文件中#Python 中通过open()函数打开文件open(name[,mode[,buffering]])#open()函数使用的文件名作为唯一强制参数,然后返回一个文件对象.#模式(mo...原创 2019-11-13 15:12:56 · 71 阅读 · 0 评论 -
Python3_【tuple】元组and【set】集合
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj###Python 基础元组和集合####在爬虫中,元组和集合很少使用.元素类似于列表,但是元组的元素不能进行修改只能查看#元组格式#tuple = (1,2,3)#集合的概念类似于数学中的集合,每个集合中的元素是无序的,本可以有重复的对象,因为可以通过集合把重复数据...原创 2019-11-13 14:25:56 · 208 阅读 · 0 评论 -
Python3_字典操作
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj###Python 基础字典####Python的字典数据结构与现实中的字典类似,以键值对('key'-'value')的形式表现出来user_info = { 'name':'xiaoming', 'age':'23', 'sex':'man'...原创 2019-11-13 14:16:13 · 101 阅读 · 0 评论 -
Python 数据结构
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj###Python 数据结构####数据结构是存放数据的容器,Python的4种基本数据结构,列表、字典、元组、集合#1、列表中的每个元素都是可变的.#2、列表的元素都是有序的,也就是说每个元素都有对应的位置(类似字符串的切片和索引)#3、列表可以容纳所有对象.#列...原创 2019-11-13 11:04:51 · 269 阅读 · 0 评论 -
Python基础_while循环语句
while 循环Python 中 while 语句的一般形式:while 判断条件(condition): 执行语句(statements)……同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。以下实例使用了 while 来计算 1 到 100 的总和:#!/usr/bin/env python3n = 100sum = 0...原创 2019-11-13 10:28:32 · 201 阅读 · 0 评论 -
Python3_for循环语句
for 语句Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。for循环的一般格式如下:for<variable>in<sequence>: <statements>else: <statements>#eg.例子#!/usr/bin/python3sites=[...原创 2019-11-13 09:46:51 · 297 阅读 · 0 评论 -
Python3_条件控制语句【IF判断语句】
Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:代码执行过程:if 语句Python中if语句的一般形式如下所示:ifcondition_1: statement_block_1elifcondition_2: statement_block_2els...原创 2019-11-13 09:38:06 · 471 阅读 · 0 评论 -
Python3_函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ().任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行...原创 2019-11-12 18:02:46 · 161 阅读 · 0 评论 -
Python字符串方法
#!/usr/bin/python# -*- coding: utf-8 -*-#Author: zhaosj###字符串方法###1.split()切割#### a = 'www.baidu.com'# print(a.split('.'))#以'.'进行切割字符串# #结果:['www', 'baidu', 'com']###2.repalce()替换#### b...原创 2019-11-12 17:41:10 · 82 阅读 · 0 评论