restored

python学习-Python基本数据类型

☆樱花仙子☆ 提交于 2020-03-09 04:39:31
def capitalize(self): """ 首字母变大写 """ def center(self, width, fillchar=None): """ 内容居中,width:总长度;fillchar:空白处填充内容,默认无 """ def count(self, sub, start=None, end=None): """ 子序列个数 """ def decode(self, encoding=None, errors=None): """ 解码 """ def encode(self, encoding=None, errors=None): """ 编码,针对unicode """ def endswith(self, suffix, start=None, end=None): """ 是否以 xxx 结束 """ def expandtabs(self, tabsize=None): """ 将tab转换成空格,默认一个tab转换成8个空格 """ def find(self, sub, start=None, end=None): """ 寻找子序列位置,如果没找到,返回 -1 """ def format(*args, **kwargs): # known special case of str.format """ 字符串格式化,动态参数

list列表常用方法

筅森魡賤 提交于 2020-02-09 02:05:00
列表是Python中常用的功能,我们知道,列表可以用来存储很多信息,掌握列表的功能有助于我们处理更多的问题,下面来看看列表都具有那些属性: 1.append(self,p_object) def append( self, p_object): # real signature unknown; restored from __doc__     """ L.append(object) -> None -- append object to end """      pass append(self,p_object)是向列表末尾添加元素(append object to end),向列表末尾添加元素,经常在列表转换验证的时候使用,定义一个空的列表,把一个列表中的元素遍历到空的列表中,实例如下: >>> users = ["alex","tom","aoi","marry","kong"]   >>> names = []   >>> while users:   ... name = users.pop()   ... names.append(name)   ...   >>> print(names)   ['kong', 'marry', 'aoi', 'tom', 'alex'] 2.clear(self) def clear( self): # real

python:为什么Tuple操作速度比List快

為{幸葍}努か 提交于 2020-02-08 04:01:15
Dive into python中说道 Tuple是不可变的List,一旦创建了一个Tuple,就不能以任何方式改变它。但是 Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。 我写了几行代码测试了一下: example_list=list() for i in range(0,500,1): example_list.append(i) example_tuple=tuple(example_list) start=time.clock() for item in example_list: do something print " iterate list:",time.clock()-start start=time.clock() for item in example_tuple: do something print " iterate tuple:",time.clock()-start 运行结果如下: iterate list: 9.37050717647e-05 iterate tuple: 6.8270838e-05 我运行了几次,虽然具体的时间会改变,但是遍历tuple的速度确实比list快。为什么呢?stackoverflow上有人的解释: http:/

基础数据类型(list列表)

守給你的承諾、 提交于 2019-11-29 19:17:41
初识列表 标准类型 数字 字符串 列表 元组 字典    定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:     1.可存放多个值     2.可修改指定索引位置对应的值,可变     3.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序 列表的创建   list_test=[’lhf‘,12,'ok']   或   list_test=list('abc')   或   list_test=list([’lhf‘,12,'ok']) 列表的常用操作 索引 lst = [1,'alex','wusir',2] print(lst[0]) print(lst[1]) print(lst[2]) print(lst[3]) 切片 lst = [1,'alex','wusir',2,3,'哪吒'] print(lst[1:3]) print(lst[1:4:2]) print(lst[::-1]) 追加 lst = [1,'alex','wusir',2] lst.append('aaa') print(lst) 删除 lst = [1,'alex','wusir',2,'aaa','bbb'] lst.remove('alex') print(lst) lst.pop() print(lst) lst.pop(0) print(lst)

腾讯课堂——基础数据类型(dict字典)

ぐ巨炮叔叔 提交于 2019-11-29 19:17:32
初识字典 标准类型 数字 字符串 列表 字典 元组    字典是Python语言中唯一的映射类型。   定义:{key1:value1,key2:value2}      1、键与值用冒号“:”分开;      2、项与项用逗号“,”分开;   特性:       1.key-value结构      2.key必须可hash、且必须为不可变数据类型、必须唯一      3.可存放任意多个值、可修改、可以不唯一      4.无序 字典的创建    person = {"name": "alex", 'age': 20}   或   person = dict(name='seven', age=20)   person = dict({"name": "egon", 'age': 20})   person = dict((['name','苑昊'],['文周',18]))   {}.fromkeys(seq,100) #不指定100默认为None   注意: >>> dic={}.fromkeys(['k1','k2'],[]) >>> dic {'k1': [], 'k2': []} >>> dic['k1'].append(1) >>> dic {'k1': [1], 'k2': [1]} 字典的常用操作    键、值、键值对     1、dic.keys()

Python之基础知识

六眼飞鱼酱① 提交于 2019-11-26 20:31:03
一、数据类型和变量   计算机顾名思义就是做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:   1、整数   Python可以处理任意大小的整数,当然包扣负整数,在程序中的表示方法和数学上的写法一模一样,例如:2,100,20等等。   计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制欧诺个0x前缀和0-9,a-f表示,例如:0xff11,0xa5等等   2、浮点数   浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。   整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。   3、字符串   字符串是以"或""括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。   如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识

九、文件操作

情到浓时终转凉″ 提交于 2019-11-26 17:37:53
一、打开文件:open或file都可以,3.0之后只能用open了 以只读方式打开文件: file_obj = open("E:\log.txt","r") 以读写方式打开文件: file_obj = open("E:\log.txt","r+")====>可读,可写,可追加 以追加方式打开文件: file_obj = open("E:\log.txt","a+")====>可读,不存在则创建,存在则只追加内容 r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+,可读写文件。【可读;可写;可追加】 w+,同w a+,同a 注:+号只有r+有意义,其他的和带不带+号一模一样 注:r+要慎用,因为r+默认会覆盖里面的内容,从第一行开始覆盖,所以如果你要追加内容最好是用a+ "U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (只能与 r 或 r+ 模式同使用) rU r+U "b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注) rb wb ab =====================================================================