day03 int bool str

# 今日主要内容
# 1.python基本数据类型:
# 1.int 整数
# 2.str 字符串 不用它保存大量数据
# 3.bool 布尔值 True False
# 4.list 列表(重点) 可存放大量数据
# 5.dict 字典 key:value 查找比较快
# 6.set 集合 无序 不重复
# 7.bytes 一堆字节 程序处理的最小单位
# 8.tuple 元组 不可变的列表
#
# 2.int数据类型的操作
# bit_length() bit二进制 length长度
# 计算这个数二进制的长度
#
# a.bit_length() # xxx.方法()
# print(a.bit_length()) # 返回的是x的二进制长度
# 二进制: 0 1 逢二进一
# 十进制 : 0-9 逢十进一
# 八进制: 0-7 逢8进一
# 十六进制: 0-F 逢16进一
# **所有的内置函数都是直接调用的**
#
#
# 3.bool类型的转换问题
# 结论1:把x转换成y类型 ---> y(x)
# 结论2:空的东西是False 非空的是True
# False: 0,'',[],{},set(),tuple(),None(真空)
#
# 死循环高效写法:
# 1 效率会高一点点
# True -> 数字 1
# while 1:
# print("我的天啊")
#
# 4.str字符串相关操作
# 字符: 单一文字符号
# 字符串: 字符连成串 有固定的顺序
# 字符串是不可变的数据类型
#
# 1.索引
# 顺序: 索引从0开始
# s[索引] 获取到字符串 s 中的索=索引位置的数据
#
# s = "问能提笔安天下"
# print(s[3])
# print(s[7]) # index out of range 超过了索引的范围
# print(s[-8]) # 反向索引 - 反向
#
# 切片 s[start: end: step]
# **顾头不顾尾**
#
# s[start: end: step] step如果是正数 从左到右。 如果是负数就是从右到左
# s = "金毛狮王谢逊紫衫龙王黛绮丝"
# print(s[3:1:-1]) # 可以从右往左切片
# print(s[1:8:3]) #左往右切片
#
# 2.字符串操作(重点)
# 1.upper() 全部转为大写字母
# 2.strip() 去掉左右两端的空白 (空格, \n, \t) 包括:lstrip() rstrip()
# 3.replace(old, new) 字符串转换
# 4.split() 切割,得到结果是一个列表
# 5.startswith() 判断是否以XXX 开头
# 6.find() 查找 如果找到,返回索引;如果找不到,返回 -1
# 7.len() 内置函数 求字符串长度
#
# 用户输入的东西都是不安全的。 有问题的。
# username = input("用户名:").strip()
# pwd = input("密码:").strip()
# if username == "alex" and pwd == "123":
# print("登陆成功 ")
# else:
# print("登陆失败")

# 其他操作:
# s = "abcdefg"
# s.capitalize() #首字母大写
# s.swapcase() #大小写转换
# s.title() # 每个被特殊字符隔开的字⺟⾸字⺟⼤写 中文也算特殊字符
# s.center() #居中 可以加长字符串,增加填充物
# s.index() #求索引位置,注意:如果找不到,报错
# s.isalnum() #是否由字母和数字组成
# s.isalpha() #是否由字⺟组成
# s.isdecimal() #是否包括小数
# s.isnumeric() #中文数字能识别
#
# 3.迭代
# 把任意字符串中的每一个字符打印出来 **要求掌握**
# s = "胡辣汤好喝,疙瘩汤也好喝,所以再来一碗"
# index = 0
# while index < len(s): # 0 1 2
# print(s[index])
# index += 1

# for 变量 in 可迭代对象:
# 循环体
# (break,continue)
# else:
#
# s = "今天周五了。 深圳有什么好玩的呢? 我爱学习, 我爱工作。 我爱代码"
# for c in s:
# if c == "爱":
# continue
# print(c)
# else:
# print("我是收尾")
posted @ 2018-10-20 09:18  维C_先生  阅读(133)  评论(0编辑  收藏  举报