s21day03 python笔记

一、昨日内容回顾及补充

  • 回顾
  • 补充
    • 运算符补充

      • in 在里面
      • not in 不在里面
    • 优先级补充(>优先于not)

二、整型(int)

  1. 数字表示

    • python2

      • 64位机器,范围-2^63~2^63-1

      • 超出上述范围,python自动转化为long(长整型)

        注:long(长整型)数字末尾有一个L

    • python3

      • 所有整型都是int,没有long(长整型)
  2. 整型除法

    • python2:只能保留整数位
    • python3:可以保留所有内容

三、布尔值(bool/boolen)

  1. 两种结果(True/False)
  2. 转换
    • 数字转换为布尔

      • 0转换后是False
      • 其他转换为True
    • 字符串转换为布尔
      • ""转换后是False
      • 其他转换为True

四、字符串(str/string)

  1. 字符串特有的

    • 大小写字母转换(upper/lower)

      • upper:小写字母转换为大写字母
      • lower:大写字母转换为小写字母
      • .upper() / .lower()
      • 最后输出为字符串
      • 经典示例:

    需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。

    total = 0
    text = input('请输入内容:')
    index_len = len(text)
    index = 0
    while True:
    val = text[index]

    ​ flag = val.isdigit()
    ​ if flag:
    ​ total = total + 1 # total += 1
    ​ if index == index_len - 1:
    ​ break
    ​ index += 1

    print(total)

    • 判断是否能转化为数字(isdigit)

      • .isdigit()
      • 最后输出为布尔值
    • 去除空格(strip/rstrip/lstrip)
      • strip:去除全部空格
      • rstrip:去除右边空格
      • lstrip:去除左边空格
      • .strip() / .lstrip() / .rstrip()
      • 最后输出为字符串
    • 替换(replace)
      • .replace("被替换的字符/子序列","要替换为的内容") / .replace("被替换的字符/子序列","要替换为的内容", 1)
      • 最后输出为字符串
    • 切割(split/rsplit)
      • split:从左到右切割
      • rsplit:从右到左切割
      • .split('根据什么东西进行分割') / .split('根据什么东西进行分割', 1 )
      • 最后输出为字符串
  2. 公共的

    • 计算长度(len)

      • 字符串:计算字符串中字符的个数
    • 索引取值(0作为开始)
      • v1 = v[0] # 0 1 2 3 ... 从前向后
      • v2 = v[-1] # -1 -2 -3 ...从后向前
    • 切片(0作为开始)
      • v1 = v[2:3] #索引位置大于等于2小于3
      • v2 = v[3:] #从第3位取到最后面
      • v3 = v[:-1] #从第-1位取到最前面

s21day03 python笔记的更多相关文章

  1. Python笔记之不可不练

    如果您已经有了一定的Python编程基础,那么本文就是为您的编程能力锦上添花,如果您刚刚开始对Python有一点点兴趣,不怕,Python的重点基础知识已经总结在博文<Python笔记之不可不知 ...

  2. boost.python笔记

    boost.python笔记 标签: boost.python,python, C++ 简介 Boost.python是什么? 它是boost库的一部分,随boost一起安装,用来实现C++和Pyth ...

  3. 20.Python笔记之SqlAlchemy使用

    Date:2016-03-27 Title:20.Python笔记之SqlAlchemy使用 Tags:python Category:Python 作者:刘耀 博客:www.liuyao.me 一. ...

  4. Python笔记——类定义

    Python笔记——类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...

  5. 13.python笔记之pyyaml模块

    Date:2016-03-25 Title:13.Python笔记之Pyymal模块使用 Tags:Python Category:Python 博客地址:www.liuyao.me 作者:刘耀 YA ...

  6. 8.python笔记之面向对象基础

    title: 8.Python笔记之面向对象基础 date: 2016-02-21 15:10:35 tags: Python categories: Python --- 面向对象思维导图 (来自1 ...

  7. python笔记 - day8

    python笔记 - day8 参考: http://www.cnblogs.com/wupeiqi/p/4766801.html http://www.cnblogs.com/wupeiqi/art ...

  8. python笔记 - day7-1 之面向对象编程

    python笔记 - day7-1 之面向对象编程 什么时候用面向对象: 多个函数的参数相同: 当某一些函数具有相同参数时,可以使用面向对象的方式,将参数值一次性的封装到对象,以后去对象中取值即可: ...

  9. python笔记 - day7

    python笔记 - day7 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 面向对象,初级篇: http://www.cnblog ...

随机推荐

  1. vsftpd更新和修改版本号教程

    1.rpm包更新 类似以下更新即可 rpm -Uvh vsftpd--.el6.x86_64.rpm 2.源码更新 不懂为什么对于新版本可能只有源码包而没有rpm等包,如此只能以源码更新了. .tar ...

  2. laravel 连表查询数据库

    $this->model ->select($field) ->leftJoin('b', 'b.cid', '=', 'a.id') ->orderBy("a.ad ...

  3. python 笔记数据类型

    python基础: 采用缩进方式     4个空格的缩进 大小写敏感 数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值,但是,计算机能处理的 ...

  4. python 数据如何保存到excel中--xlwt

    第一步:下载xlwt 首先要下载xlwt,(前提是你已经安装好了Python) 下载地址:  https://pypi.python.org/pypi/xlwt/   下载第二个   第二步:安装xl ...

  5. JSP组件Telerik UI for JSP发布R1 2019 SP1|附下载

    Telerik UI for JSP拥有由Kendo UI for jQuery支持的40+ JSP组件,同时通过Kendo UI for jQuery的支持能使用JSP封装包构建现代的HTML5和J ...

  6. 一次Web请求返回406原因与解决方案

    ajax请求,响应信息返回的却是报错406,. 1.断点调试,进入对应处理方法,且得到正确信息返回到解析器.使用的是ssm,前端ftl 2.js将返回错误信息打出来,类似为: 百度406错误出现的原因 ...

  7. 开窗函数 函数() OVER()

    -- 初始化 CREATE TABLE T_Person (FName VARCHAR2(20), FCity VARCHAR2(20), FAge INT, FSalary INT); INSERT ...

  8. LSTM-自然语言建模

    说到自然语言,我就会想到朴素贝叶斯,贝叶斯核心就是条件概率,而且大多数自然语言处理的思想也就是条件概率. 所以我用预测一个句子出现的概率为例,阐述一下自然语言处理的思想. 处理思想-概率 句子,就是单 ...

  9. go语言基础学习

    go基础学习,面向对象-方法在Go语言中,可以给任意自定义类型(包括内置类型,但不包括指针类型)添加相应的方法 使用= 和:=的区别: // = 使用必须使用先var声明例如: var a a=100 ...

  10. Mybaties学习

    基于现在Mybatis 我没有学习太多,就基于简单的增删改查进行基础学习. 学习资源来自    http://www.cnblogs.com/xdp-gacl/p/4261895.html 1  引入 ...