1、数据类型转换

  字符串 ----> bool  print( bool("hello") )  -----> True

  数字----> bool  print( bool(911) )  -----> True

  bool----> 字符串  print( str(True) )  -----> True

  bool ----> 数字  print(int (False)) ------> 0   ( True转为1,False转为0 )

  任何空的对象都会被认为是False,有:0,"",[],{},set(),tuple(),None

      print( bool(0) ) ----> False

    print( bool("") ) ----> False

    print( bool( " " ) ) ----> True

2、字符串操作

  注意 : 字符串是有序的,是不可变的数据类型,任何操作对原字符串是没有任何影响的.

  2.1、切片:str[ start:end:step ]    从start开始取,截止到end位置但是取不到end值( 顾头不顾尾 ),每step步长取一个,不写的话默认是1.

    strs[ : ]  全取

    strs[ ::-1 ]  反着全取 (-1表示反着取)

    strs[ 0:-1 ]  全取不包括最后一个

    strs[ 2:-2:2 ]  从第2个开始取,每2个值取一个,截止到倒数第2个,但取不到

    strs[ -1:0:-1 ]  从倒数第1个开始取,截止到数第1个,但取不到

  2.2、操作

    capitalize()  将首字母大写

    lower()  全部小写

    upper()  全部大写

    swapcase()  大小写互相转换

    title()  每个被特殊字符(包括空格,_,符号,和汉字等)隔开的字母首字母大写

    center(20," * ")  把字符串拉长到20个字符长度并放于中间,其余位置补充*

    strip()  默认去掉左右两端的空白. 空白包括: 空格, 换行符\n, 制表符\t

    strip("as")  去掉左右两端的"as"

      lstrip("a").rstrip("b")  去掉左端的"a"和右端的"b"

    replace("old","new")   旧内容替换成新内容

    startswith() 、endswith()   是否以......开头或结尾 ---->True 或者 False

    split()  切割字符串, 结果是一个列表. 如果贴边切, 则结果里必有" "

        strs = "abcdefg"

     strs.split("abc")   ---->  [" ", "defg"]

    count()  某个字符串出现的次数

    find()、index()  查找......

      find("a",2,8)  从第2位置开始查找"a", 查到第8个前一个, 没有的话则为-1,不报错.

      index("a",2,8)  同上, 但是没有的话直接报错.

    isdigit()  判断是不是一个数字 (最常用)

    isalpha()  判断是不是一个字母

    isalnum()  判断是不是包含数字和字母

  

  

python摸爬滚打之day03----基本数据类型(int,str,bool)的更多相关文章

  1. Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈

     python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...

  2. 基础数据类型(int,str,bool)

    一 python 中的基础数据类型 1.int  数字类型(整数类型)  主要用来数学计算 2.str  字符串   可以保存少量数据进行操作 3.bool  布尔值  判断真假   True  Fa ...

  3. 编码,基础数据类型 int str bool,for循环

    一.编码: ASCII: 8位  1个字节  其实是7位,首位全部是0,创造者留出一位,以便后续使用; gdk :    16位 2个字节 国标码 只能识别汉语和英语 英语:8位 1个字节    汉语 ...

  4. Python【day 15】基本数据类型-int str bool list

    '''''' ''' 1 python的定义 是一门弱类型的解释性的高级编程语言 这里的高级是相对低级(例如:汇编语言等) 高级编程语言和低级编程语言的区别 1.前者更接近于人的理解--字母组成的语法 ...

  5. python基础-2 编码转换 pycharm 配置 运算符 基本数据类型int str list tupple dict for循环 enumerate序列方法 range和xrange

    1.编码转换 unicode 可以编译成 UTF-U GBK 即 #!/usr/bin/env python # -*- coding:utf-8 -*- a = '测试字符' #默认是utf-8 a ...

  6. python数据类型,int,str,bool

    一,python中的int() int在python中主要用来运算,对字符串的转化,用int(str)表示,并且需要str.isdigit为真. 在int()中二进制的转换如下: #bit_lengt ...

  7. python基础数据类型—int、bool、字符串的常用方法

    1.int int为整型数据,主要用于计算和类型转化(将字符串转为数字) 常用方法 #bit_length()当用二进制表示数字时所用最少位数,如下十进制数12用二进制表示是1100(bin),所以# ...

  8. Python基础—基础数据类型int、bool、str(Day3)

    一.int 数字 用于计算,+ - * / % **等 bit_lenth():转化成二进制的最小位数. i=4 print(i.bit_length())执行结果:3 1   0000 0001 2 ...

  9. day00 预习 ------基础数据类型预习 ,int ,str ,bool ,dict ,set ,切片,等相关

    知识点明确 1 int 2 str 3 元祖 4.列表 5. 字典 6 集合 7 布尔 1  int  数据类型 int 数据类型指的是. 数字型的内容 ,主要用于计算, 2 str 字符类型 str ...

随机推荐

  1. zookeeper 入门(二)

    上一篇教程中重点讲解了如何部署启动一台zookeeper服务 本章中我们会重点讲解下如何 部署一套zookeeper的集群环境 基于paxos 算法,部署一套集群环境要求 至少 要有3个节点  并且节 ...

  2. 线程安全的ConcurrentQueue<T>队列

    队列(Queue)代表了一个先进先出的对象集合.当您需要对各项进行先进先出的访问时,则使用队列.当您在列表中添加一项,称为入队,当您从列表中移除一项时,称为出队. ConcurrentQueue< ...

  3. Java知多少(83)面板基础:JPanel和JScrollPane

    面板有两种,一种是普通面板(JPanel),另一种是滚动面板(JScrollPane). JPanel 面板是一种通用容器,JPanel的作用是实现界面的层次结构,在它上面放入一些组件,也可以在上面绘 ...

  4. Java知多少(85)文本框和文本区

    在图形界面中,文本框和文本区是用于信息输入输出的组件. 文本框 文本框(JTextField)是界面中用于输入和输出一行文本的框.JTextField类用来建立文本框.与文本框相关的接口是Action ...

  5. 【转】WPF自定义控件与样式(5)-Calendar/DatePicker日期控件自定义样式及扩展

    一.前言 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等. 本文主要内容: 日历控件Calendar自定义样式: 日期控件DatePicker自定 ...

  6. Mac vim“装逼”配置

    配置c++ 等编程语言补全等 from blog http://www.cnblogs.com/xiaobo-Linux/p/8909402.html 1. 安装 macvim brew instal ...

  7. [Object Tracking] Contour Detection through Tensorflow running on smartphone

    From: 手机端运行卷积神经网络的一次实践 -- 基于 TensorFlow 和 OpenCV 实现文档检测功能 貌似不错的东西:移动端视觉识别模型:MobileNets Holistically- ...

  8. [Bayes] Parameter estimation by Sampling

    虽然openBugs效果不错,但原理是什么呢?需要感性认识,才能得其精髓. Recall [Bayes] prod: M-H: Independence Sampler firstly. 采样法 Re ...

  9. Nginx-配置一个简单的http虚拟服务

    配置文件内容如下: #user nobody; worker_processes 4; #工作进程的个数,可以配置多个,一般配置成CPU的核数 pid logs/nginx.pid; # 此文件用于记 ...

  10. NUC972----最简单的驱动(转)

    1.新建文本文档,重命名为 hello_dev.c (驱动的开发同应用的开发一样,也是在文本文档下开发的). 2.包含头文件 内核模块需要包含内核相关头文件,不同模块根据功能的差异,所需要的头文件也不 ...