关键词:
数据类型及内置方法
一、数字类型
1.int整型 (不可变类型,一个值)
print(int(3.1)) # res=int(‘1111111‘) # print(res,type(res))
整型可接收纯数字组成的字符串、浮点型或者是阿拉伯数字
在python中十进制转换为二进制 bin(x)
转换为八进制 oct(x)
转换为16进制 hex(x)
2.float浮点型 (不可变类型,一个值)
同int
# res=float(‘111111.1‘) # print(res,type(res))
二、str 字符串类型 (有序、不可变类型)
类型转换:任意类型数据都可以转换成字符串类型
需精通的常用操作+内置方法:
-
按索引取值(正向取+反向取):只能取出,不能输入
# res=float(‘111111.1‘) # print(res,type(res))
2.切片(顾头不顾尾,步长)
msg=‘hello world‘ print(msg[0:5:2]) # 0表示起始字符位置,5表示终止字符位置,2表示间隔长度 print(msg[0:5])#没有步长就按顺序输出 print(msg[::-1])#步长为负数从后往前,反转字符串的方法 print(msg[0:]) print(msg[-1:-6:-1]) #若想从后往前取,必须起止位置与步长一致 print(msg[:]) hlo hello dlrow olleh hello world dlrow hello world
3.长度 len
msg=‘bkwrflag‘ n=len(msg) print(n) #len表示字符串的长度
4.成员运算 in 和 not in
in:判断一个字符串是否在一个大字符串中
msg=‘hello world‘ print(‘he‘in msg) print(‘wx‘not in msg) True True
5.移除 strip
strip:移除字符串左右两边的某些字符,只能是左右两边的
msg=‘ hello ‘ n=msg.strip(‘ ‘) print(n) #移除空格 ? name_bak=‘egon‘ pwd_bak=‘1234‘ name=input(‘请输入你的姓名:‘).strip(‘ ‘) pwd=input(‘请输入你的密码:‘).strip(‘ ‘) if name==name_bak and pwd==pwd_bak: print(‘login successful‘) else: print(‘输入的姓名或密码错误‘) ###移除左右两边 msg=‘*******+_+_+_0)hello****()*‘ n=msg.strip(‘*‘) print(n) +_+_+_0)hello****() #移除多个字符 msg=‘*******+_+_+_0)hello****()*‘ n=msg.strip(‘*+_0)(‘) print(n) hello
6.切分 split
‘字符串‘.split 把有规律的字符串切成列表从而方便取值
msg=‘a;b;c;d;e;f;g;h;j‘ n=msg.split(‘;‘,2) #msg.split(‘‘,2)引号内表示以什么规律切分,数字2表示切分的列表内值的个数,以0计 print(n) [‘a‘, ‘b‘, ‘c;d;e;f;g;h;j‘] #若想将列表n重新变回字符串可用内置方法 ‘字符‘.join(列表) s1=‘:‘.join(n) #就转换成字符串,:加在每个字符之间 print(s1) a:b:c;d;e;f;g;h;j
7.循环
for n in ‘hello‘: print(n)
需掌握的操作
1.strip lstrip rstrip
lstrip:表示从移除字符左边
rstrip:表示移除字符右边
msg=‘*****hello****‘ print(msg.strip(‘*‘)) print(msg.lstrip(‘*‘)) print(msg.rstrip(‘*‘)) hello hello**** *****hello
2.lower upper
msg = ‘AaBbCc123123123‘ print(msg.lower())#字符串小写 print(msg.upper())#字符串大写 aabbcc123123123 AABBCC123123123
3.startswith endswith
判断字符串是否以‘字符‘开头 结尾
msg=‘alex is dsb‘ print(msg.startswith(‘alex‘)) print(msg.endswith(‘sb‘)) True True
4.format
msg=‘my name is %s my age is %s‘ %(‘egon‘,18) print(msg) #通过%s引值 msg=‘my name is name my age is age‘.format(age=18,name=‘egon‘) #利用format传值 print(msg)
5.split rsplit
rsplit从右开始切分
cmd=‘get|a.txt|33333‘ print(cmd.split(‘|‘,1)) print(cmd.rsplit(‘|‘,1)) [‘get‘, ‘a.txt|33333‘] #两种切分的结果很显然 [‘get|a.txt‘, ‘33333‘]
6.replace
msg=‘kevin is sb kevin kevin‘ print(msg.replace(‘kevin‘,‘sb‘,2)) sb is sb sb kevin #替换 语法msg.replace(‘旧的字符‘,‘新的字符‘,替换个数)
7.isdigit 当字符串为纯数字时显示True
res=‘11111‘ print(res.isdigit()) int(res) True ? age_of_bk=18 inp_age=input(‘your age: ‘).strip() if inp_age.isdigit(): inp_age=int(inp_age) #int(‘asdfasdfadfasdf‘) if inp_age > 18: print(‘too big‘) elif inp_age < 18: print(‘to small‘) else: print(‘you got it‘) else: print(‘必须输入纯数字‘)
数据类型内置方法(代码片段)
目录数据类型内置方法总结数字类型内置方法整型int()浮点型float()字符串类型内置方法列表类型内置方法元组类型内置方法字典类型内置方法集合类型内置方法数据类型总结拷贝深浅拷贝数据类型内置方法总结数字类型内置方法... 查看详情
数据类型内置方法(代码片段)
数据类型内置方法为什么要有数据类型对于不同类型的数据需要不同的数据类型去描述数字类型内置方法整形作用:描述身高、体重、号码等整数定义:id=111111方法:+—*/%//存储一个值or多个值:一个值有序or无序:没有此概念... 查看详情
数据类型的内置方法可变类型与不可变类型(代码片段)
数据类型的内置方法什么是数据类型的内置方法? 数据类型自带的操作方法或功能调用数据类型的内置的方法的方式是: 句点符数据类型.方法名()eg: 变量名.方法名()数据值.方法名()1.整型相关操作方法类型转换in... 查看详情
数据类型内置方法之数据类型与字符串类型(代码片段)
数据类型内置方法数字类型内置方法整型1.用途:年龄、身份证号码、手机号。。。2.定义方式:age1=18age2=int(18)print(age1)print(id(age1))print(type(age1))print(type(age2))181723559936<class'int'><class'int'>3.常用操作和内置方法... 查看详情
python进阶小结(代码片段)
目录异常TODO深浅拷贝拷贝浅拷贝深拷贝数据类型内置方法数字类型内置方法整型浮点型字符串类型内置方法列表类型内置方法元祖类型内置方法字典类型内置方法集合类型内置方法布尔类型数据类型分类按值个数按有序无序按... 查看详情
数据类型内置方法:列表/元组/集合(代码片段)
...是多个女朋友定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素friends_list=['longzeluola','canglaoshi','qiaobenai','nick']lis=list('abcd')方法:优先掌握索引取值(正向取值+反 查看详情
学习内容:数据类型的内置方法(代码片段)
一数据类型的内置方法数据为什么要分类型(掌握)数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示。比如姓名、身高和爱好,这三者就应用了不同的数据类型存储.int(掌握)用途:年龄、号码、等级定义:可以... 查看详情
p2总复习(代码片段)
目录0531总复习数据类型内置方法整形类型内置方法浮点型类型内置方法字符串类型内置方法优先掌握需要掌握了解列表类型内置方法优先掌握需要掌握元组类型内置方法优先掌握字典类型内置方法优先掌握需要掌握集合类型内... 查看详情
数字类型的内置方法(代码片段)
数字类型的内置方法?数据为什么要分类:数据是用来表示状态的,不同的状态就要用不同的数据类型来表示?数字类型分为整型(int)和浮点型(float):1.int用途:可表示年龄,号码,等级定义:可以使用int()方法将纯数字的字... 查看详情
计算机基础数据类型流程控制字符编码文件操作(代码片段)
目录计算机基础数据类型流程控制字符编码文件操作一、关于计算机、编程语言、数据类型、及运算符1.关于计算机2.关于进制数3.关于单位换算4.计算机五大组成部分5.计算机三大核心硬件6.编程与编程语言7.Python解释器8.关于变... 查看详情
python内置数据类型与方法(代码片段)
序列类型包括列表、元组和范围(range)以及字符串,序列类型的对象有一些共同的操作,如操作符运算、切片操作等。1.list类型与操作1.1玩转索引列表(list)类型的对象可以通过list()函数来创建。如果list()函数没有传入... 查看详情
数据类型及内置方法2
字符串的内置方法以下了解#find,rfind,index,rindex,countname=‘egonsayhello‘print(name.find(‘o‘,1,3))#顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引print(name.index(‘e‘,2,4))#同上,但是找不到会报错print(name.count(‘e‘,1,3))#顾头不顾尾... 查看详情
元组类型内置方法(代码片段)
元组类型的内置方法1.用途?可以存多个数据2.定义?()内可以有多个任意类型的值,用逗号隔开,元组是不可变的列表name_tuple=('jack','alex','peiqi')name_tuple[0]='nick'#元素不能修改,会报错3.常用操作很内置方... 查看详情
其余数据类型的常用操作及内置方法
一.列表类型list(可变类型,存多个值,有序)1.类型转换:可以转换的类型是可迭代的2.常用操作:2.1按索引可以进行取值,也可改写,当索引不存在时,程序会报错2.2追加,插入l.append()#在列表的最后添加元素l.insert(index,object)... 查看详情
数据类型及转换(代码片段)
数据类型:内置、引用;八种基本类型:6+1+1:6种数字类型,1种字符型,1种布尔型1>byte 8位1字节,-128~127,2>int 32位4字节,最小值是 -2,147,483,648(-2^31),最大值是 2,147,483,647(2^31-1)3>Long 64位8字节,... 查看详情
字符串类型的内置方法(代码片段)
...:用单双引号或三引号包裹的字符,str()方法可以把其他数据类型强制转换为字符串类型name='nick'#name=str('nick')s1=str(1.1)s2=str([1,2,3])print(f's1:s1,type:type(s1)')print(f's2 查看详情
python开发--15字典类型内置方法(代码片段)
文章目录一.用途二.定义方式三.数据类型转换四.常用操作+内置方法🐼优先掌握的操作(*********)1.按照key取值,可存可取2、长度:.len()3.成员运算in和notin4.删除del,.pop(),.popitem5.取值:键.keys(),值.values(),键值对.items()6.取值.get()---&... 查看详情
数字类型内置方法(代码片段)
目录数据为什么要分类型回顾(掌握)int(掌握)长整型(了解)可变or不可变float(掌握)数据为什么要分类型回顾(掌握)回顾下我们存的数据为什么要分类型?数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示。比如... 查看详情