博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python day03
阅读量:5355 次
发布时间:2019-06-15

本文共 2550 字,大约阅读时间需要 8 分钟。

一、 今日内容

1.什么数据类型

  int:1,2,3用于计算。

  bool:True,False,用户判断。

  str:存储少量数据,进行操作。

  list:储存大量的数据。

  元组(tuple):只读列表,不可修改。

  字典(dict):{"name" : "云姐", "age" : 16} ,{"云姐":[ ],"二哥":[ ]},列表中各种个人信息。关系型。

  集合(set):{1,2,3,4,"云姐"}

2、int

转换成二进制的最小位数。

1 i = 22 print(i.bit_length())3 '''4                   bit_length5 1     0000 0001       16 2     0000 0010       27 3     0000 0011       28 '''

3、bool

int ----> str

i = 1s = str(i)

str ---> int

s = '123'i = int(s)

int ----->bool 只要是0 ----》False 非0就是True

i = 3b = bool(i)print(b)

bool----> int

True 1
False 0

  

str --->bool

s = "" -----> False否则就是True
非空字符串都是True
s = "0" -----> True

常用的转换关系:

4、str

capitalize()、title()、upper()、lower()、swapcase()# 首字母大写s = 'alexWUsir's1 = s.capitalize()  print(s1)#每个隔开(特殊字符或者数字)的单词首字母大写s = 'alex*egon-wusir's4 = s.title()print(s4)#Alex*Egon-Wusirs = 'fade,crazy*w4rri0r_songsong node_3's4 = s.title()print(s4)#Fade,Crazy*W4Rri0R_Songsong Node_3# 全大写,全小写s2 = s.upper()s21 = s.lower()print(s2,s21)s_str= 'acEQ1'you_input =input('请输入验证码,不区分大小写')if s_str.upper() == you_input.upper():    print('输入成功')else:    print('请重新输入')#大小写翻转s = 'alexWUsir's3 = s.swapcase()print(s3)#ALEXwuSIRcenter()、startswith()、endswith()#居中,空白填充s = 'alexWUsir's5 = s.center(20,'~')print(s5)#~~~~~alexWUsir~~~~~~公共方法:s = 'alexWUsir'len(s)#以什么开头结尾startswith endswiths = 'alexWUsir's7 =s.startswith('alex')s71 = s.startswith('e',2,5)#区间2,5之间是不是以e开头,也是顾头不顾尾print(s7)print(s71)find 通过元素找索引,找不到返回-1index通过元素找索引,找不到报错find()、index()、strip rstrip lstrip、split()、replace()s = 'alexWUsir's8 = s.find('W')#可以查找字符或者字符串s81 = s.index('A')print(s8,s81)#4#strip 默认删除前后空格strip rstrip lstrips = 'alexWUsir%'s9 = s.strip('%')print(s9)#alexWUsirs = ' *a%lexWUsi* r%'s91 = s.strip(' %*')print(s91)#a%lexWUsi* r#count()计数,如果没有就是0s = 'alexaa wusirl's10 = s.count('al')print(s10)#1#split()默认以空格为分割  str ---->lists = ';alex;wusir;taibai'l = s.split(';')print(l)#格式化的三种玩法,格式化输出s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')print(s)name = input('请输入名字:')s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format(name,36,'girl')print(s)name = input('请输入名字:')s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')print(s)#replaces = '来看待街坊邻居复合大师街坊法好的撒见客户's11 = s.replace('街坊','老王',1)print(s11)#来看待老王邻居复合大师街坊法好的撒见客户is、in、format#ins = 'fhdsklfds'for i in s:    print(i)s = 'fdsa苍井空fdsalk'if '苍井空' in s:    print('您的评论有敏感词...')#####is系列name='jinxin123'print(name.isalnum()) #字符串由字母或数字组成print(name.isalpha()) #字符串只由字母组成print(name.isdigit()) #字符串只由数字组成
str函数总结

 

转载于:https://www.cnblogs.com/liranranwangmeng/p/10025483.html

你可能感兴趣的文章
《分布式服务架构:原理、设计于实战》总结
查看>>
java中new一个对象和对象=null有什么区别
查看>>
字母和数字键的键码值(keyCode)
查看>>
IE8调用window.open导出EXCEL文件题目
查看>>
Spring mvc初学
查看>>
VTKMY 3.3 VS 2010 Configuration 配置
查看>>
01_1_准备ibatis环境
查看>>
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决
查看>>
JavaScript中的BOM和DOM
查看>>
360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
查看>>
spring注入Properties
查看>>
jmeter(五)创建web测试计划
查看>>
python基本数据类型
查看>>
1305: [CQOI2009]dance跳舞 - BZOJ
查看>>
将html代码中的大写标签转换成小写标签
查看>>
jmeter多线程组间的参数传递
查看>>
零散笔记
查看>>
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>