day02补充

运算符补充

  • in

    value = "我是中国人"
    # 判断‘中国’是否在value所代指的字符串中。 “中国”是否是value所代指的字符串的子序列。
    v1 = "中国" in value
    
    # 示例
    content = input('请输入内容:')
    if "退钱" in content:
      print('包含敏感字符')
    # 示例
    while True:
      content = input('请输入内容:')
      if "退钱" in content:
          print('包含敏感字符')
      else:
          print(content)
          break
  • not in

优先级

not 2 > 1

not 2     >    1   # 错误
not    2>1   # 正确内容详细

day03内容

1. 整型(int)

age = 18
  • py2

    • 有int和long

      • 32位电脑:-2147483648~2147483647
      • 64位电脑:-9223372036854775808~9223372036854775807
      • 超出范围后python自动将其转换成long(长整形)
    • 整型除法只能保留整数位。要想保留所有,需要先引入

      ​ from__future__ import division

      from __future__ import division
      
      v = 9 /2
      print(v)
  • py3

    • 只有int
    • 整型除法能保留所有。

2. 布尔值(bool/boolen)

  • 只有两个值:True/False
  • 转换
    • 数字转布尔:0是False,其他都是True
    • 字符串转布尔:“”是False,其他都是True

3. 字符串(str/string)

  • 字符串特有

    • .upper() / .lower()
    • .isdigit()
    • .strip() / .lstrip() / .rstrip()
    • .replace("被替换的字符/子序列","要替换为的内容") / .replace("被替换的字符/子序列","要替换为的内容", 1)
    • .split('根据什么东西进行分割') / .split('根据什么东西进行分割', 1 ) / rsplit
  • 公共

    • len ,计算长度。 (字符串->计算字符串中的字符个数)

    • 索引取值(0作为开始)

      v = "oldboy"
      v1 = v[0]  # 0 1 2 3 ... 从前向后
      v2 = v[-1] # -1 -2 -3 ...从后向前
    • 切片(0作为开始)

      v = "oldboy"
      
      # v1 = v[2:4] #   2 =< 索引位置 <3
      # v2 = v[3:6]
      # v2 = v[3:-1]
      # v2 = v[3:]
      # v2 = v[:-1]
      # print(v2)
      
      # 示例: 取最后两个字符
      # data = input('请输入:')
      # 方式一
      # v = data[-2:]
      # print(v)
      # 方式二
      # total_len = len(data)
      # v = data[total_len-2:total_len]
      # print(v)
  • 练习题

    """
    需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。
    """
    """
    total = 0
    text = input('请输入内容:') # ads2kjf5adja453421sdfsdf
    index_len = len(text)
    index = 0
    while True:
        val = text[index]
        #print(val) # "a"
        # 判断val是否是数字
        #     - 是数字:total + 1
        #     -   不是:继续玩下走,执行下一次循环去检查下一个字符。
        flag = val.isdigit()
        if flag:
            total = total + 1 # total += 1
        if index == index_len - 1:
            break
        index += 1
    
    print(total)
    """

py2和py3区别(部分)

  • int范围问题

    • py2:有int类型和long类型

      • 32位电脑:-2147483648~2147483647(-231 ~ 231-1)
      • 64位电脑:-9223372036854775808~9223372036854775807(-263 ~ 263-1)
      • 超出范围后python自动将其转换成long(长整形)
    • py3:只有int类型
  • 整数除法问题

    • py2:只能保留整数位。要想保留所有,需要先引入

      ​ from__future__ import division

    • py3:能保留所有

系统学习python第三天学习笔记的更多相关文章

  1. 学习Python的三种境界

    前言 王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:'昨夜西风凋碧树,独上高楼,望尽天涯路'.此第一境也.'衣带渐宽终不悔,为伊消得人 ...

  2. Python学习---Python下[元组]的学习

    元组是不可变的, 用小括号()定义,而且一旦定义 ,不可变[类型是tuple] [元组看做一个整体,不可拆分,不可赋值,但可以全部重新赋值] 通过圆括号,用逗号分隔,常用在使语句或用户定义的函数能够安 ...

  3. 学习Python不得不关注和学习的国外大神博客

    注意 : 本文收集于网路 . 由于常常更新 , 有些链接打不开, 请自备梯子 在学习Python过程中,总会遇到各种各样的坑, 虽然Python是一门优美而简单易学的语言 . 但当学习后 , 总想着更 ...

  4. 系统学习python第四天学习笔记

    1.解释 / 编译补充 编译型:代码写完后,编译器将其变成成另外一个文件,然后交给计算机执行. 解释型:写完代码交给解释器,解释器会从上到下一行行代码执行:边解释边执行. [实时翻译] 2.字符串功能 ...

  5. 系统学习python第七天学习笔记

    1.get方法用法补充 info = {'name':'王刚蛋','hobby':'铁锤'} while True: data = input('请输入:') val = info.get(data, ...

  6. 系统学习python第五天学习笔记

    1.列表补充 extend() li = ["alex", "WuSir", "ritian", "barry", &q ...

  7. Python 第三天学习整理①

    今天学习的内容包括以下几个方面:1.字符编码 2.文件操作 3.函数 1.字符编码 关于字符编码,关注以下几个点 1.1 什么是字符编码 字符编码:字符转化为数字的过程所遵循的标准 字符编码包括:un ...

  8. 【Python】Java程序员学习Python(三)— 基础入门

    一闪一闪亮晶晶,满天都是小星星,挂在天上放光明,好像许多小眼睛.不要问我为什么喜欢这首歌,我不会告诉你是因为有人用口琴吹给我听. 一.Python学习文档与资料 一般来说文档的资料总是最权威,最全面的 ...

  9. 学习python第三天单行函数

    1.去重:distinct关键字 需求:查看公司一共有多少部门? select department_id from employees;此代码会查出107条记录,存在部门重复的问题! select ...

随机推荐

  1. 【收藏】收集的各种Python爬虫、暗网爬虫、豆瓣爬虫、抖音爬虫 Github1万+星

    收集的各种Python爬虫.暗网爬虫.豆瓣爬虫  Github 1万+星 磁力搜索网站2020/01/07更新 https://www.cnblogs.com/cilisousuo/p/1209954 ...

  2. 070-PHP数组相加

    <?php $arr1=array('a','b','c'); //定义一个数组 echo '数组$arr1的信息:<br />'; print_r($arr1); //输出数组信息 ...

  3. 2. FTP 服务器安装

    vsftp 安装(linux) Linux : 安装,创建虚拟用户,配置,防火墙设置 1. 安装 执行yum -y install vsftpd 注意: (1) 是否使用sudo权限执行请根据您具体环 ...

  4. Essay写作的五大陷阱如何避免?

    相信ESSAY写作对留学生来说印象非常深刻,由于国外不同的教育模式,老师动不动就是一篇essay.可是在大家都拥有相同的GMAT或者GPA以及雅思分数的情况下.大家如何才能够脱颖而出呢?下面BayDu ...

  5. 实验吧-杂项-啦啦啦(数据包http导出、图片拼接)

    比较综合的一道题. 1.数据包数据提取 首先下载数据包,一般数据包都是抓取的一些数据,需要对数据进行分析. 用wireshark打开数据包,筛选出http协议的数据,发现有两个是上传的数据: 我们就看 ...

  6. 【学习Koa】原生koa2 静态资源服务器例子

    实现思路 首先读取当前路径下所有的文件和文件夹 当去点击某个列表项时判断其实文件还是文件夹,文件的话直接读取,文件夹则再次利用上一个步骤读取并展示 文件结构 代码 index.js 入口文件 cons ...

  7. ZOJ - 3961 Let's Chat(区间相交)

    题意:给定一个长度为n的序列,A和B两人分别给定一些按递增顺序排列的区间,区间个数分别为x和y,问被A和B同时给定的区间中长度为m的子区间个数. 分析: 1.1 ≤ n ≤ 109,而1 ≤x, y  ...

  8. java反射的学习

    1.类的 类类型(ClassType) 类的类类型可以用来做很多事,我们可以通过它获取到类的名称,类的路径,类的成员变量,类的方法等等,还可以通过它获得类的实例化对象. 我们可以通过 类名.class ...

  9. Vue点击按钮下载对应图片

    最近有用到点击某个按钮 自动下载对应图片,可是对于浏览器不同的问题,会有‘个别’浏览器出现不能下载的或者下载的效果不同等的问题, 可以直接用创建canvas方法: 定义图片地址Img: "w ...

  10. 解决 .NET CORE3.0 MVC视图层不即时编译

    微软官方文档 Razor 编译 Razor SDK 默认启用 Razor 文件的生成时和发布时编译. 启用后,运行时编译将补充生成时编译,允许更新 Razor 文件(如果对其进行编辑). 运行时编译 ...