python基础补漏-数据类型1

1,整型

转换

字符串和布尔值转换为整型

布尔值:True ,False

python2中会有整型(int)和长整型(long)

长整型以L结尾

Python3只有int,并且对int无限制

py2

9/2 = 4

from __future__ import division  #这样可以避免整型除法时去掉小数点后的数字

py3

python3进行了优化

9/2 = 4.5

2,字符串

独有功能

"xxx".功能(...)
​
a1 = "xxxx"
a1.功能(...)

1,判断字符串是否以xx开头,得到一个布尔值

str.startswith()

2,判断字符串是否以xx结尾,得到一个布尔值

str.endswith()

3,判断字符串是否为十进制数,得到一个布尔值

str.isdecimal()

4,去除字符串两边的空格、换行符、制表符,得到一个新字符串---例如去掉验证码两边误输入的空格

str.strip() #去除首位的空格,占位符等

str.lstrip() #去除左边的空格,占位符等

str.rstrip() #去除右边的空格,占位符等

当有参数时,可以去除指定的内容

str.strip()

5,字符串变大写,得到一个新字符串---可用于验证码

str.upper()

6,字符串变小写,得到一个新字符串

str.lower()

7,字符串内容替换,得到一个新的字符串 ----替换敏感词

str.replace("1","2")    #将str中的1替换为2

8,字符串切割,得到一个列表

str.slit()

str.slit("",1)  #可传参表示切几个

str.rslit() #从右边开始切割

9,字符串拼接,得到一个新的字符串

a = ["我","是","神仙"]
q = "".join(a)
#结果:我是神仙

10,字符串格式化,得到新的字符串

f方式,.format等,详见:https://blog.csdn.net/weixin_48737456/article/details/121957068?spm=1001.2014.3001.5502

11,字符串转换为字节类型

data = "森林" #unicode
a = data.encode("utf-8") #decode("utf-8")就能变成utf-8类型

12,将字符串内容居中、居左、居右显示

str.center(1,"2")   #在左右两边填充一个2
str.ljust(1,"2")    #在右边填充一个2
str.rjust(1,"2")    #在左边填充一个2

13,填充0---处理二进制数据,可以在前面补0

str.zfill(10)   #在前面填充10个0
#应用场景,处理二进制数据

公共功能

1,相加:字符串+字符串

a = "shdaj" + "asds"
print(a)
shdajasds

2,相乘:字符串*整数

a = "a" * 3
print(a)
aaa

3,长度

len(str)

4,获取字符串中的字符,索引

索引位置从0开始

5,获取子序列,切片

str[1:3 ] 获取从索引位置为1的字符一直到索引位置为3的字符,不包括索引位置为3的字符

6,循环

6.1,while循环,一般在做无限制循环时使用

msg = "123456789"
n = 0
​
while n < len(msg):
    word = msg[n]
    print(word)
    n += 1

6.2 for循环

a = "123456789"
​
for i in a:
    print(i)

6.3 for+range循环

a = "abcdefg"
​
for i in range(len(a)-1, -1, -1):   
#因为索引位置是从0开始算起,索引位置最长只到6,但是a的长度却有7,所以必须len(a)-1
    print(a[i])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值