一、数据类型之整型的函数使用
 i =
print("该整型数字所占有效比特位的长度是:%d" % i.bit_length())
print(i.to_bytes(, "big"))
'''
bit_length '''

二、数据类型之布尔型

  True Fasle

三、数据类型之间的转换

 # 数据类型之布尔型 True Fasle
# 各种数据类型之间的转换
'''
一、整型转字符型
无特殊条件,整型都可以转换为字符型,直接用引号即可,也可以使用str()函数
'''
i = 22
print(str(i)) '''
二、字符型转整型
条件是,字符中只能是数字,否者报错!
'''
str_num = ""
print(int(str_num)) '''
三、整型转布尔型
规则是,非0全转为True,0转为False
'''
print(bool(-1)) '''
四、布尔型转整型
规则是:True会转为1,False转为0
ps:高效率使用1
比如在死循环中:
while True:
pass

while 1:
pass
比效率要低,因为True还要转换为二进制,比整型转二进制要慢!
'''
print(int(True), int(False)) '''
五、字符型转布尔型
规则:非空的字符串都转为True,''转为False
'''
print(bool(''), bool(' '), bool('')) s = input('请您输入:')
if s:
print('您输入的不为空!%s' % s)
else:
pass

四、数据类型值字符型

 # 字符串的索引与切片
s = "ABCDEFGH"
# s[首:尾:步长]
s1 = s[0] # A 开头的字母
s2 = s[-1] # H 最后的一个字母
s3 = s[0:2] # 顾头不顾腚 结果为:AB
s4 = s[0:4:2] # AC 第二个冒号后的数字,表示步长,默认为1,指定2表示隔一个字母取一个
s5 = s[4:0:-2] # 如果是负数,表示从右向左,倒着取。EC
s8 = s[::-1] # 倒序
s9 = s[4:0:-1]
print(s1, s2, s3, s4, s8, s9) s6 = s[0:] # 取全部
s7 = s[::] # 也是表示取全部字母 # 字符串的操作 st = 'weLove beijing tian2an*men!'
st1 = st.capitalize() #首字母大写 # 全大写,全小写,实际应用在用户登陆时的验证码
st2 = st.upper()
st3 = st.lower()
code = input("请输入您的验证码,不区分大小写:")
while 1:
if code.upper() == "Abc".upper():
print("输入正确!")
break
else:
print("输入不正确,请重新输入!")
code = input("请输入您的验证码,不区分大小写:")
continue
# 大小写翻转
print(st.swapcase()) # 每个隔开(特殊字符或者数字)的单词首字母大写
print(st.title()) # 居中,空白填充
print(st.center(102, "~")) # tab扩展,tab占8个字节,\t前的字符不足8个字节会用空格补足,如果前面的字符大于8个,只补5个空格
print("e\tfg".expandtabs()) # 与列表跟元组等,相同的公共方法
print(len(st))
print(st.count('a')) #以什么开头结尾
print(st.startswith('we'), st.endswith('wo'), st.startswith('we', 0, 2))
if st.startswith("we"):
pass #结束判断,不会再进elif
elif st.endswith('men!'):
print('如此结尾!')
print(st) # find 通过元素找索引,找不到返回-1
#print(st.find("wew"))
#
# index通过元素找索引,找不到报错
#print(st.index("hh")) # strip默认删除前后空格 rstrip、lstrip 除去右、左空格
print(" 222 ".strip())
print("".lstrip())
print("222 ".rstrip())
print(' *a%lexWUsi * r%'.strip(' *')) # 从左向右,只删除第一个
print(' *a%lexWUsi * r%'.strip('*')) # 从左向右,没有删除任何* ,因为有空格
print(' *a%lexWUsi* r%'.strip('*')) # 从左向右,没有删除任何*
print(' *a%lexWUsi* r%'.strip('%')) # 从左向右,删除碰见的第一个%
print(' *a%lexWUsi* r%'.strip(' %*')) # 结果时:'a%lexWUsi* r'
# 实际应用场景,用户登陆时,输入的用户名中带有空格,要除去掉。
username = input("请输入您的姓名:")
while 1:
if username.strip().upper() == "TOM":
print("输入正确!")
break
else:
print("输入错误,请重新输入!")
username = input("请输入您的姓名:")
continue # 将字符串切割为列表 strip
print(st.split(' ')) # format的三种玩法 格式化输出
ss = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白', 36, 'girl', '太白')
ss1 = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format('太白', 36, 'girl')
ss2 = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(name='太白', age=36, hobby='girl')
print(ss +'\n'+ ss1 + '\n'+ ss2) # 替换 replace
print('我们的老师姓王,我们亲切的称他老王!'.replace('王', '刘')) # s = 'fhdsklfds'
# for i in s:
# print(i) s = 'fdsa苍井空fdsalk'
if '苍井空' in s:
print('您的评论有敏感词...')

python基础之三:int、bool、str的更多相关文章

  1. Python的基础类型(int,bool,str):

    Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...

  2. python基础(int,str,bool,list)

    1数字int. 数字主要是用于计算用的,使用方法并不是很多,就记住一种就可以:      bit_length() #bit_length() 当十进制用二进制表示时,最少使用的位数 v = 11 1 ...

  3. python基本数据类型,int,bool,str

    一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据, ...

  4. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  5. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  6. 三.int , bool , str

     03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ...

  7. 关于int,bool,str

    今日主要内容 基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list ...

  8. day03 int bool str

    1. 昨日内容回顾 1. while循环 语法: while 条件: 循环体 else: 语句块 执行过程:判断条件是否为真. 如果真, 执行循环体.然后再次判断条件... 直到条件为假循环停止 br ...

  9. 二: python基础数据类型(int,

    一.什么是数据类型?2018-12-20   20:57:3õ # (3) num = 0 while num < 10: num += 1 if num == 7: num += 1 # 7执 ...

  10. 第三天-基本数据类型 int bool str

    # python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ...

随机推荐

  1. Computer-Hunters——测试总结

    描述项目的测试工作安排 主要由每个组员在模块功能完成后对自己负责的模块进行测试. 测试工具选择和运用 前端:console界面 后端:人工测试 前端与后端交互:人工测试 测试用例文档pdf的githu ...

  2. 苹果开发之App签名

    如果你的Apple ID账号(可使用邮箱来注册)为Apple developer类型的话,登录之后是看不到Certificates, Indentifiers & Profiles信息的 Ap ...

  3. DataSet 反射转换成 List<T>

    /// <summary> /// DataSet转换成指定返回类型的实体集合 /// </summary> /// <typeparam name="T&qu ...

  4. C++ 函数重载和参数的缺省值

    一.函数重载 1.1 重载的起源 自然语言中,一个词可以有许多不同的含义,即该词被重载了.人们可以通过上下文来判断该词到底是哪种含义."词的重载"可以使语言更加简练.例如" ...

  5. 用友U8将存货核算期初单价金额回写到库存管理期初单价金额

    在用友U8及相关产品中,库存管理期初要求必须录入数量,但单价和金额并不是必输的.从本人过去实施经验来看,为了保证ERP产品的快速上线,有不少企业只能先提供库存管理期初数量,而单价金额需要后续才能确定. ...

  6. Flink task之间的数据交换

    Flink中的数据交换是围绕着下面的原则设计的: 1.数据交换的控制流(即,为了启动交换而传递的消息)是由接收者发起的,就像原始的MapReduce一样. 2.用于数据交换的数据流,即通过电缆的实际数 ...

  7. git bash 使用自带 curl 命令出现乱码解决方法

    前言 使用过 git  的小伙伴应该都不会陌生,git 自带一个终端 git bash      类似于 window 自带的 dos git 官网下载:https://git-scm.com/dow ...

  8. mysql中的回表查询与索引覆盖

    了解一下MySQL中的回表查询与索引覆盖. 回表查询 要说回表查询,先要从InnoDB的索引实现说起.InnoDB有两大类索引,一类是聚集索引(Clustered Index),一类是普通索引(Sec ...

  9. 查看索引在哪些ES集群节点上的命令

    用途:迁移数据到其他节点上的时候需要用这个 GET /_cat/shards GET /_cat/shards?h=n

  10. 用JavaScript带你体验V8引擎解析标识符

    上一篇讲了字符串的解析过程,这一篇来讲讲标识符(IDENTIFIER)的解析. 先上知识点,标识符的扫描分为快解析和慢解析,一旦出现Ascii编码大于127的字符或者转义字符,会进入慢解析,略微影响性 ...