首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
python基础之内置模块(二)
】的更多相关文章
python基础之内置模块(二)
configparser configparser用来对特定格式的文件进行解析处理,比如ha-proxy,rsync,samba配置文件等等均可.来个简单的文件先看下: [section1] #节点 k1 = 2345.5 #键值对 k2:v2 #键值对 k3=123 [section2] k1 = v1 格式类似于上面的,基本格式是一个节点对应下面的一批键值对. 查看配置文件中存在的节点信息: import configparser config=configparser.ConfigPars…
Python 基础 面向对象之二 三大特性
Python 基础 面向对象之二 三大特性 上一篇主要介绍了Python中,面向对象的类和对象的定义及实例的简单应用,本篇继续接着上篇来谈,在这一篇中我们重点要谈及的内容有:Python 类的成员.成员修饰符 面向对象的三大特性:继承.多态和封装,貌似今天内容挺多的,没有关系,慢慢来! 一.类中的基本知识: 一.类的成员.成员修饰符 一.字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同, 普通字段属于对象 静态字段属于类 cla…
python基础篇(二)
PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函数基础 A:函数的定义和返回值 B:返回值的三种情况 C:函数的注释 函数的进阶(命名空间和作用域) A:内置命名空间 B:全局命名空间 C:局部命名空间 D:全局作用域 E:局部作用域 F:函数的嵌套和作用域链 G:函数名的本质 闭包 ♣一:if:else和缩进 A:if的基础格式和缩进 我们先看…
python基础扩展(二)
python基础扩展(二) 常用操作 1.startswith(以什么开始) endswith(y)什么结束 s='taiWanw39dd' print(s.startswith('t')) #意思是'以t开始'.返回值为:True print(s.startswith('ta'))#意思是'以ta开始.返回值为:Ture #利用切片法: print(s.startswith('W',3,6))#意思是3到6的位置以W开头. 2.replace(替换)用法 msg='Jike马 很nb,Jike…
python基础知识(二)
以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍…
(Python基础教程之二十二)爬虫下载网页视频(video blob)
Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操作 Python中的list操作 Python中的Tuple操作 Pythonmax()和min()–在列表或数组中查找最大值和最小值 Python找到最大的N个(前N个)或最小的N个项目 Python读写CSV文件 Python中使用httplib2–HTTPGET和POST示例 Python将t…
python 基础篇(二)数据类型概述
正式进入python的学习. 数据类型可以分为身份,类型,数据项三项联合组成. 身份: id() 类型:type() 数据类型:int,boolean,tuple,string,dict,list 1.不可变类型:int,string,tuple,boolean 2.可变类型:dict,list. 可变不可变是指当前引用类型的数据项是否改变 所有的id都是唯一的. 不需要提前定义,是动态类型. 一.变量的赋值都是引用,id()表示的后面的引用,我们以boolean为例 可以看出id变了,事实上a…
Python 基础知识(二)
一.基础数据类型 1.数字int 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以: #bit_length() 当十进制用二进制表示时,最少使用的位数 # -*- coding:UTF- -*- v = data = v.bit_length() print(data) # 二进制: # # 十进制: # #因为11小于16,而16占用5位.11最小占用应该为4位. 输出内容为: 2.布尔值 布尔值就两种:True,False.就是反应条件的正确与否. 真 1 True.…
Py修行路 python基础 (十二) 协程函数应用 列表生成式 生成器表达式
一.知识点整理: 1.可迭代的:对象下有_iter_方法的都是可迭代的对象 迭代器:对象._iter_()得到的结果就是迭代器 迭代器的特性: 迭代器._next_() 取下一个值 优点: 1.提供了一种统一的迭代对象的方式,不依赖于索引 2.惰性计算 缺点: 1.无法获取迭代器的长度 2.一次性的,只能往后取值,不能往前退,不能像索引那样去取得某个位置的值 2.生成器:函数内带有yield关键字,那么这个函数执行的结果就是生成器 生成器的本质就是迭代器 def func(): n=0 whil…
Python基础(十二)
今日主要内容 推导式 生成器表达式 lambda匿名函数 内置函数介绍 一.推导式 (一)列表推导式 先来看一段代码 建立一个空列表,向空列表中添加元素 lst = list() for i in range(5): lst.append(i) print(lst) 运行结果: [0, 1, 2, 3, 4] 利用列表推导式,效果一样 lst = [i for i in range(5)] print(lst) 运行结果: [0, 1, 2, 3, 4] 循环模式: 格式:[元素 for 元素…
Python基础学习(二)
前一段时间学习了Python数据类型,语句和函数,目前书写python的新特性,继续练手!!!! 一.切片 之前我们从python的list 或者 tuple中取得元素都是这样写,显然不够灵活 listInfo = ['aaa', 'bbb', 'ccc']; print( listInfo[0] ) print( listInfo[1] ) print( listInfo[2] ) 输出:aaa bbb ccc python又提供了一种新的方法[切片]操作符,能够提高获取某些特…
Python基础学习总结(二)
2.列表简介 Python有内置的一种数据类型列表:list. list是一种有序的集合. 列表由一系列按特定顺序排列的元素组合.用方括号 [ ] 来表示. list里面的元素的数据类型可以不同,比如: >>> L = ['Apple', 123, True] # 分别是字符串,整数,布尔值 2.1索引列表 从0开始而不是1.当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界.特殊情况,当索引开始位置超过列表范围时,返回空表,不报错. >&g…
python基础之面向对象(二)
一点提醒 首先在使用pickle读取load时,需要先把使用到的类import上,否则会报错.在pycharm中使用时不会报错,但在linux或者cmd时就会报错!必须import. 报错提示: File "/Users/shane/PycharmProjects/Py_study/Base/S8/s9.py", line 8, in <module> tt=pickle.load(open('test.pickle','rb')) FileNotFoundError: […
python基础:数据类型二
一.元组类型 二.字典类型 三.集合 一.元组类型 # 什么是元组: 元组就是一个不可变的列表 # ======================================基本使用====================================== # 1.用途: 用于存放多个值,当存放的多个值只有读的需求没有改的需求时用元组最合适 # 2.定义方式:在()内用逗号分隔开多个任意类型的值 t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...)…
Python基础语法(二)
类中的方法定义前如果有 @staticmethod 则此方法通过类名调用,如:dict.fromkeys() : 如果没有,则此方法通过对象调用 三元运算 name=值1 if 条件 else 值2 如果条件成立,则name=值1 否则 name=值2 str , 一次性创建,不能被修改,只要修改,就会在内存中再创建. 对 于 数字 和 字符串 而言,赋值.浅拷贝和深拷贝无意义,因为在Python中经优化后其永远指向同一个内存地址. 浅拷贝,对于有多层结构的对象,浅拷贝只拷贝第一层…
python基础学习(二)--函数
return返回值: python函数都有返回值,函数体内无return,默认返回值None, 函数参数: 1.普通参数 严格按照顺序,将实际参数赋值给形式参数,一一对应. 例: def send(xxx,z,content): print(xxx,z,content) send("yy","dd",'niubi') 2.默认参数 必须放在参数列表的最后,且实际参数可以缺省和覆盖. 例: def send(xxx,z,content=123): print(xxx,…
python基础教程(二)
继续第一篇的内容,讲解,python的一些基本的东西. 注释 为了让别人能够更容易理解程序,使用注释是非常有效的,即使是自己回头再看旧代码也是一样. >>> #获得用户名: >>> user_name = raw_input("what is your name?") 在python 中用井号(#)表示注释.井号(#)右边的内存将不被程序执行.即使没有注释,也应该让代码本身易于理解.幸好!Python是一门出色的语言,它能帮助程序员编写易于理解的程序…
python基础-------函数(二)
闭包函数与装饰器 一.闭包函数 闭包函数:函数内部定义函数,成为内部函数,该内部函数包含对外部作用域,而不是对全局作用域名字的引用那么该内部函数成为闭包函数 name='alex' # def func(): # name='egon'# def bar():# print(name)# return bar bar函数为一个闭包函数,它包含了对外部作用域name,并不是去找全局作用域的name b=func()print(b) 闭包函数:1 内部函数 2 包含对外部作用域而非全局作用域的引用闭…
python基础学习笔记二之列表
1.列表 ①列表的创建: ②列表的查询(索引): ③列表的切片操作: 此处要注意到:返回索引0到3的元素,顾头不顾尾. ④列表的增加: s.append() #直接在结尾追加 s.insert() #在指定列表索引值的位置,插入指定元素,例如: ⑤列表的删除: s.remove():删除从左找到的第一个指定元素 s.pop():删除最后一个元素,并返回最后一个元素的值 del s[]:用python全局的删除方法删除指定元素 注意:del s[1:6]是删除多个元素 ⑥列表的循环操作: ⑦列…
Python基础学习篇章二
一. Python如何运行程序 1. 在交互模式下编写代码 最简单的运行Python程序的方法是在Python交互命令行中输入程序.当然有很多方法可以开始这样的命令行,比如IDE,系统终端.如果你已经在计算机中安装了解释器,并且可以运行,那么你就可以输入Python程序了.也可以使用系统自带的黑窗口命令模式,这是最基本的输入命令的方式,windows中按着win+r输入cmd就可进入命令提示环境.下面给大家看下操作(输出Hello world): 或许是Python版本比较高,在命令行下输入 p…
python基础学习(二)注释和算术运算符
注释 1. 注释的作用 注释就是对某些代码进行标注说明,以增强代码的可读性.我们在写程序的时候,编写的某一部分代码的意图不太明显,这时候就需要对这一部分代码加以说明,来明确这一部分到的意图.一般的编程语句有单行注释和多行注释 2. 单行注释 单行注释是以#开头,#右边的所有的文字都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用 示例代码如下(为了保障可读性,#后面一般要加上一个空格): # 这是单行注释 print("Hello word") 在代码的后面加上单行注释 为了…
Python基础之函数二
函数的嵌套 通过名字就能理解,函数里是还可以套着函数用的.这么牛,下面就来看看几段代码,看看是怎么回事.注意:函数一定是先定义后使用. x=1234 def f1(): #定义一个主函数 x = 1 print('f1---> ', x) def f2(): #主函数下的嵌套函数 x = 2 print('f2-----> ', x) def f3(): #主函数下的嵌套函数 x = 3 print('f3-------> ', x) f3() #调用函数f3 f2()#调用函数f2 f…
python基础-第十二篇-12.1jQuery基础与实例
一.查找元素 1.选择器 基本选择器 $("*") $("#id") $(".class") $("element") $(".class,p,div") 层级选择器 $(".outer div") 后代 $(".outer>div") 子代 $(".outer+div") .outer后面的兄弟div(后面一个) $(".ou…
Python基础补充(二) 多核CPU上python多线程并行的一个假象【转】
在python上开启多个线程,由于GIL的存在,每个单独线程都会在竞争到GIL后才运行,这样就干预OS内部的进程(线程)调度,结果在多核CPU上: python的多线程实际是串行执行的,并不会同一时间多个线程分布在多个CPU上运行. 但是这里有个有趣的现象: python开启两个死循环的线程,在我的2核机器上会有如下CPU使用情况,每个CPU都维持在50%左右的使用率(见下图). 难道python的多线程可以在多核上并行?当然不是,在GIL存在的python上,多线程应该是不可能并行的.这里其实…
Python基础笔记系列二:分支和循环
本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 分支:即是if-else和if-elif-else语句 循环:即是while 和 for循环 另外还有while-else和for-else结构 if-else和if-elif-else语句 1.if语句 elif语句和else语句没有括号,且后面要有“:”冒号2.以代码的缩进来表示层次关系(而不像C使用大括号哦)例子:3个数从大到小输出 num3 = 3 num4 =…
python基础之模块二
六 logging模块 6.1 函数式简单配置 import logging #导入模块 logging.debug('debug message') #调试消息 logging.debug('info message') #导入消息 logging.debug('warning message') #警告消息 logging.error('error message') #错误消息 logging.critical('critical message') #严重信息 默认情况下python的l…
python基础实践(二)
-*-越简单越快乐-*-# -*- coding:utf-8 -*-# Author:sweeping-monkQuestion_1 = "python中的整数运算"Method_1 = "方法如下:"print(Question_1)print(Method_1)cmd_D = '''>>> 3 + 25>>> 3 - 21>>> 3 * 26>>> 3 / 21.5>>>…
python基础(34):线程(二)
1. python线程 1.1 全局解释器锁GIL Python代码的执行由Python虚拟机(也叫解释器主循环)来控制.Python在设计之初就考虑到要在主循环中,同时只有一个线程在执行.虽然 Python 解释器中可以“运行”多个线程,但在任意时刻只有一个线程在解释器中运行.对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行. 在多线程环境中,Python 虚拟机按以下方式执行: 设置 GIL 切换到一个线程去运行 运行指定数量的字节码指令或…
python基础(32):进程(二)
1. multiprocess模块 仔细说来,multiprocess不是一个模块而是python中一个操作.管理进程的包. 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块.由于提供的子模块非常多,为了方便大家归类记忆,我将这部分大致分为四个部分:创建进程部分,进程同步部分,进程池部分,进程之间数据共享. 1.1 multiprocess.process模块 1.1.1 process模块介绍 process模块是一个创建进程的模块,借助这个模…
python基础(12):函数(二)
1. 函数参数 之前我们说过了传参,如果我们需要给⼀个函数传参,⽽参数⼜是不确定的,或者我给⼀个函数传很多参数,我的形参就要写很多,很⿇烦,怎么办呢,我们可以考虑使⽤动态参数. 形参的第三种: 动态参数 动态参数分成两种: 1.1 动态接收位置参数 ⾸先我们先回顾⼀下位置参数,位置参数,按照位置进⾏传参 def chi(quality_food, junk_food): print("我要吃", quality_food, junk_food) chi("⼤⽶饭",…