8.2(数字类型,字符串类型内置方法)

复习

while

不可控,循环一切

while+break

跳出本层循环,跳出循环

while+continue

跳出本次循环

while+else

循环没有被break终止才会执行

for

可控,循环容器元素类型+字符串(可迭代数据类型)

for+break

for+continue

for+else

进制转换

1.数字类型内置方法

整型,浮点型

作用:年龄,身高号,id号

定义方式:

y = 10                                  
id_num = 5201314
x = int(10)
z = int('10')

内置方法:加减乘除,取整,取余,

储存一个或多个值:一个值

有序或无序:没有此定义

可变或不可变:不可变

可变与不可变 (值变,id不变,可变。值变,id变,不可变)

2.字符串类型内置方法

作用:姓名,性别,说的话等

定义方式:

#第一种:''   ""   ''''''   """"""
#第二种:
s = b'123456'
print(s)
print('123456'.encode('utf8')) 
# 
 换行
s = 'a
a'   #碰到斜杠,斜杠与下一个字符在一起有意义
print(s)
# 	 缩进四个空格   		  多个叠加
s = 'a	a'
# 
 回退上一个打印结果,覆盖上一个打印结果
#在加一个可使后面的无意义
# r'  raw 可使全部失效
#第三种:r

内置方法:(只有字符串类型才能用)

s = 'nick handsome'
#   必须掌握
#1.索引取值
print(s[1])
#2.切片
print(s[4:0:1])#正数表示从左到右
print(s[-4::-1])#负数表示从右到左
print(s[4:0:-1])
#3.for循环
for i in s:
    print(i)
#4.strip()(去两端空白)
s1 = '     nick handsome'
print(s1.strip())
s2 = '***nick handsome***'
print(s2.strip('*enmi'))#指定多个字符去除,只要strip里面有的字符进全部干掉 
#5.split()(切割)
print(s2,split())#默认以空格切割字符串
print(s2,split('!'))#以指定字符切割
print(s2,split('!',(2.))#2为切割次数
#6.in 或 not in
print('*' in s2)#true
print('$' not in s2)#true
#7.长度len
s2 = 'nick handsome'
print(len(s2))
#需要掌握
#1.lstrip()和rstrip()
#左移右移
#2.split
#3.lwer和upper
#4.starswith和endswith
#5.join   一般和split一起用
#6.replace(替换)
#7.isdigit(纯数字)   isalpha(纯字母)
#了解(根据情况)
#find   rfind   index   rindex   count
#center   ljust   rjust   zfill   expandtabs(针对	有用)
#captalize   swapcase   title
其他:”```
isalnum(): 如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。
isalpha(): 如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。
islower(): 如果字符串中只包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回True,否则返回False。
isspace(): 如果字符串中只包含空白,则返回True,否则返回False
isupper(): 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回True,否则返回False。
istitle(): 如果字符串是标题类型的(见title()),则返回True,否则返回False。

储存一个或多个值:一个值

有序或无序:有序

可变或不可变:不可变
原文地址:https://www.cnblogs.com/jiann/p/11289955.html