码迷,mamicode.com
首页 > 其他好文 > 详细

今日学习内容回顾 一、基本数据类型 二、字符串型及内置方法 三、列表型及内置方法

时间:2019-07-04 00:30:40      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:als   alpha   app   字符型   float   号码   去除   拼接   ali   

一、基本数据类型
int类型、float类型
1.用途:
int:记录年龄、电话号码、QQ号码
float:薪资、身高等
2.定义方式:int(object) float(object)
#int(object) int返回的结果只能是数据整型,当你将int(float型)时,返回的是该float
对象的取整部分,其他的识别不了,当你将一个不全是数字的字符串强制转化为int整型
时,系统会出现报错.
这里int(object)中的对象可以是一个,也可以多个,以逗号分开如:int(x,y)
进制间转换形式:
int(哪种进制代码,哪种进制),‘哪种进制代码’以字符串形式输入
int(‘0b1010‘,2) 返回的结果为十进制 10
3. 其他进制的相互转化
十进制、二进制(0b)、八进制(0o)、十六进制(0x)
十进制转二进制 用 bin(对象), bin(10) 结果为 0b1010
十进制转八进制 用 oct(对象), oct(10) 结果为 0o12
十进制转十六进制 用 hex(对象), hex(10) 结果为 0xa

类型总结:
可变类型:值改变,id不变
不可变类型:值变了,id也跟着改变


二、字符串及内置方法

str用途:用来描述事物的特性。
字符串只能取,不能更改里面的数据,用单引号、双引号、三引号来表示
str_1 = ‘hello world‘

怎样取str_1里面某个字符?
1.可以按索引取值 str_1[0].

怎样取str_1里面某一段字符串?
1.可以通过切片方式str_1[x:y:z],x,y表示索引,z表示按照多个步取值 ,x表示从该
位置开始,到y前一位结束。注意步数方向、起始位置、终止位置,如果没有找到,则返
回一个空字符串。

怎样取这个字符串的长度?
1.用 len(str_1) 返回的结果为此字符串里面字符个数

怎么判断一个字符串是否在另一个大的字符串呢?
1.in 、not in:print(str_2 in str_1)、print(str_2 not in str_1)

怎么将某个字符串按照要求分割出来呢?(从左到右用split(),从右到左用rsplit())

1.用到split() 和 rsplit(),返回的结果为一个字符串列表,当分隔 

符没有在要
被分割的字符串里面找到,会返回一个没有被分割的字符串列表。
2.通过被切割后的列表中数据的索引,找到自己想要的数据。
3.两个分割字符串的输出结果都是按照字符串从左到右的方向输出

怎么将我们输入前及输入后字符串里面的空格去掉呢?
1.这个用到strip(char),当类型为空时,默认以空格的形式去除将要被去除的前后有空
格的字符串,中间的字符串不问。
2.lstrip() 只去除左边的需要去除的字符
3.rstrip() 只去除右边的需要去除的字符

怎么循环字符串里面的个字符?
1.for i in str:
print(i)

怎样将输入的一串字符串都按照小写字母来表示?
1S.lower() :返回的为一个字符串类型。该方法
只能将单个字符或字符串里面的大写字母改为小写字母,其他的字符不改变

怎样将输入的一串字符串都按照大写字母来表示?
1S.upper() : 返回的为一个字符串类型。
该方法只能将单个字符或字符串中的小写字母改为大写字母,其他的字符不改变

怎样判断一个字符串是不是按某个字符串开头或是否按某个字符串结尾是?

1.startswith() 返回的值为bool 值(true or
false)
1.endswith() 返回的值为bool 值(true or
false)

format的三种方法:
格式:str.format(参数)
1.format里面参数可以为多个对象类的数据 str字符串中的占位符用{}来表示,多少个
{},format参数中就有多少个对象数据,当str字符串中{}为空时,是按照format里面参
数位置依次从左往右传入。
2.当我们想让str字符串中的占位符所代表的内容不按照format里面参数的位置传入是,
这时我们就可以根据format里面参数的下标来打印自己想打印的数据,下标从0开始,当
里面有一个填入下标是,其他{}里面不能为空,同时也要注意不能取超过下标最大值。
3.关键字:将format参数里面的关键字放到{}里面去。

join 使用方法
格式: S.join(interable) S数据类型为字符型或字符串型,参数为字符串型
1.容器类型中的多个元素通过字符拼接成一个字符串,把S数据加到每个字符串内,两边
不添加

replace 使用方法
格式replace(x,y,z) x代表新想要替换的老的字符或字符串,y表示新的字符或字符串
,z表示可以替换的最大个数,默认无最大数。
将某个字符或字符串用新的字符或字符串替换,返回类型为字符串类型

 


find方法的使用
格式:S.find(x,y,z) 返回的结果为与起始下索引最近的数据 x表示想要找的字符或字
符串,y表示从字符串哪个下索引开始,z表示从该下标之前那个下标对应数据结束,如
果没有找到,返回结果为-1
find()是从左边开始向右执行,rfind()是从右边开始向左执行,此rfind()返回的下标
签为从左到右时找到的第一位下标签

index&rindex方法的使用

s.index(x,y,z) 返回的是从左到右一个找到数据的最近下标,没有找到就会报错。
s.rindex(x,y,z) 返回的是从右到左一个找到数据的最近下标,没有找到就会报错
x表示想要找到的字符或字符串的最近下边,y,代表其实位置,z代表终止位置,y< z

count方法的使用
s.count(x,y,z) 返回的结果是一个数据为X重复个数,x表示起始下标执行位置,到Z之
前的下标位置结束.

center使用方法
s.center(x,y) 返回的结果是一个字符串,X表示S字符或字符串添加Y字符或字符串后的
总字符个数,Y表示你想添加的字符,X是整型

rjust,ljust使用方法
s.rjust(x,y) 从字符或字符串左边边添加Y字符,达到宽度为X
s.ljust(x,y) 从字符或字符串右边添加Y字符,达到宽度为X
x是整型

zfill方法使用
S.zfill(x) 返回是一个字符串类型,x数据类型为整型 ,用字符‘0‘在字符串左边来
填充达到总字符长度为X,当X小于原先字符串长度时,正常打印原先字符串

expandtabs方法使用
s.expandtabs(X) 返回的类型为字符串型,当x默认为空时,字符串S里面的\t按照8个字
节打印,当X>2时,按X-1个空格字符打印,没有\t,当 x = 1,\t 为一个空格直接返回原
字符串

capitalize使用方法
s.capitalize()返回的是一个字符串类型,()内没有参数,如果s字符串第一个字符为英
文字母,则进行判断,若该字母为小写字母,会将其转换为大写字母,后面的字符都按
小写字母模式表示,如果首字母为大写,怎该字母不变,后面的字母依旧按小写模式输
出,当S字符串的首字符不是英文字符,则其后面的所有英文字符都按小写模式输出


swapcase使用方法
s.swapcase() 返回的是一个字符串,()内没有参数,将S里面是字母的字符安装大写变
为小写,小写变为大写来执行

title使用方法
s.title()返回的是一个字符串,()内没有参数,将字符串最近的字母变为大写,其他的
字母都变为小写。

isnumeric使用方法 :unicode,中文数字,罗马数字
s.isnumeric() 返回的是一个bool值,()不要参数,如果字符串里面只有数字字符,
怎返回True

isdigit的使用方法:bytes,unicode
s.isdigit()是用来判断字符串中的包含的数据是否为纯数据,返回的是bool值,()里面
没有参数。如果里面除了数据还有其他字符,怎么isdigit的返回值为FALSE


isdecimal使用方法(十进位)
s.isdecimal() 返回的是一个bool值,()不要参数,如果字符串里面只有十进制字符
,怎返回True

isalpha()使用方法
S.isalpha() 返回的是一个bool值,()不要参数,如果字符串里面所有的字符是
alpha,并且至少有一个,怎返回True 字符串中包含的是字母或者中文字符

isalnum()
isalnum() 返回的是一个bool值,()不要参数,如果字符串里面所有的字符是alpha,
并且至少有一个,怎返回True 字符串中包含的是字母(中文字符)或数字


三、列表及内置方法
1.可以存放多个值,可以根据索引取值、改值
2.定义方式:在[]内用逗号分割开多个任意类型的值
3.列表是

取值:
1.索引取值 str[i]
2.切片取值 str[x,y,z] x:起点 y:终点 z:步 ,顾头不顾尾
3.长度取值 str[len(str)]

判断(in 和 not it )


增加数列数据:
S.append(object) 返回的是一个None 在S列表后面整体添加对象
S.inster(index,object) 没有返回值,在索引之前添加对象object,
S.extend(iterable) 返回的是一个None型

删除数列里面中的数据
del list[i] 没有返回值,通过索引删除、删除所有
s.remove(object) 返回值为None,删除的是第一次出现的值
s.pop(index) 将下标为index的数据pop出去,返回的是该被pop出去的值

今日学习内容回顾 一、基本数据类型 二、字符串型及内置方法 三、列表型及内置方法

标签:als   alpha   app   字符型   float   号码   去除   拼接   ali   

原文地址:https://www.cnblogs.com/oldboyliuhong/p/11129654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!