• 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() 去掉左右两端的空白 (空格, , ) 包括: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("我是收尾")
  • 相关阅读:
    Android 之 Intent(意图)
    初识 Android
    SSM + VUE 实现简单的 CRUD
    VueUI -- iView4.0简单使用
    axios解决跨域问题(vue-cli3.0)
    Mybatis 逆向工程
    获取input type=file 的文件内容(纯文本)
    vue常见问题处理 -- 页面刷新时,如何保持原有vuex中的state信息
    mysql安装、使用 -- windows
    vue关于mock的简单使用
  • 原文地址:https://www.cnblogs.com/Knight-huang/p/9820512.html
Copyright © 2020-2023  润新知