基础数类型总览

  • 10203 123 3340 int +- * / 等等

  • '今天吃了没?' str 存储少量的数据,+ *int 切片, 其他操作方法

  • True False bool 判断真假

  • [12, True, 'alex', [1,2,3 ]] list 存储大量的数据。

  • (12, True, 'alex', [1,2,3 ]) tuple 存储大量的数据,不可改变里面的元素。

  • {'name': '太白金星'} dict 存储大量的关联型的数据,查询速度非常快。

  • set 交集,并集差集。。。

int

十进制二进制转换

  • '''
    二进制转换成十进制
    0001 1010     ------> ? 26
    '''
    b = 1 * 2**4 + 1 * 2**3 + 0 * 2**2 + 1 * 2**1 + 0 * 2**0
    # print(b) # 26

    '''
    42 -----> 0010 1010
    '''

    bit_lenth 十进制转化成二进制的有效长度

    # bit_lenth 有效的二进制的长度
    i = 4
    print(i.bit_length())  # 3
    i = 5
    print(i.bit_length())  # 3
    i = 42
    print(i.bit_length())  # 4

bool

  • bool str int 三者之间的转换

    # bool str int
    # bool <---> int
    '''
    True   1   False     0
    非零即True   0 是 False
    '''

    # str   <--->   int ***
    '''
    s1 = 10     int(s1) : 必须是数字组成
    i = 100     str(i)  
    '''
    # str bool ***
    # 非空即True
    s1 = ' '
    print(bool(s1))

    s1 = ''  # 空字符串
    print(bool(s1))
    # bool ---> str 无意义
    print(str(True))
  • 应用:

    s = input('输入内容')
    if s:
       print('有内容')
    else:
       print('没有输入任何内容')

str

  • 索引切片步长

    s1 = 'python全栈22期'
    # 对字符串进行索引,切片出来的数据都是字符串类型。
    # 按照索引取值
    # 从左至右有顺序,下标,索引。
    s2 = s1[0]
    print(s2,type(s2))
    s3 = s1[2]
    print(s3)
    s4 = s1[-1]
    print(s4)

    # 按照切片取值。
    # 顾头不顾腚
    s5 = s1[0:6]
    s5 = s1[:6]
    print(s5)
    s6 = s1[6:]
    print(s6)

    # 切片步长
    s7 = s1[:5:2]
    print(s7)
    print(s1[:])
    # 倒序:
    s8 = s1[-1:-6:-1]
    print(s8)

    # 按索引:s1[index]
    # 按照切片: s1[start_index: end_index+1]
    # 按照切片步长: s1[start_index: end_index+1:2]
    # 反向按照切片步长: s1[start_index: end_index后延一位:2]
    # 思考题:倒序全部取出来?
  • 练习题

    2.有字符串s = "123a4b5c"

    通过对s切片形成新的字符串s1,s1 = "123"
    通过对s切片形成新的字符串s2,s2 = "a4b"
    通过对s切片形成新的字符串s3,s3 = "1345"
    通过对s切片形成字符串s4,s4 = "2ab"
    通过对s切片形成字符串s5,s5 = "c"
    通过对s切片形成字符串s6,s6 = "ba2"

常用操作方法

strip: s觉普 去除空白\t \n***和指定的字符

split s普利特 默认按照空格分割返回列表也可以指定***可以限制分割次数

.upper 大写 啊普 .lower 小写咯额s

tartswith s大的位置 以什么位置开头 end with

replace(‘个数)

jion 囧e 可以操作可迭代对象连接起来变为字符串列表必须全是字符串类型str

count 看的 计数

l1='sdjkl11hj132121'
print(l1.upper()) #啊普
print(l1.lower()) #咯额
print(l1.count('s')) #看的
print('sss'.join(l1)) #连接
print(l1.startswith('s')) #s大的位置
print(l1.startswith('s'))
print(l1.split('1'))#分割s普利特
print(l1.strip()) #去空格 s觉普

day 03 int bool str (索引,切片) for 循环的更多相关文章

  1. 三.int , bool , str

     03.万恶之源-基本数据类型(int, bool, str) 本节主要内容: 1. python基本数据类型回顾 2. int----数字类型3. bool---布尔类型4. str--- 字符串类 ...

  2. 基本数据类型int,bool,str

    .基本数据类型(int,bool,str) 基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list 列表.用来存放大 ...

  3. day3------基本数据类型int, bool, str,list,tuple,dict

    基本数据类型(int, bool, str,list,tuple,dict) 一.python基本数据类型 1. int  整数. 主要用来进行数学运算 2. str  字符串, 可以保存少量数据并进 ...

  4. 关于int,bool,str

    今日主要内容 基本数据类型(int,bool,str) 1.基本数据数据类型: int 整数 str 字符串. 一般不存放大量的数据 bool 布尔值. 用来判断. True, False list ...

  5. Python的基础类型(int,bool,str):

    Python的基础类型(int,bool,str): 1.int -------> 整形:主要用力进行数字计算 2.string ------>字符串:可以保存少量数据并进行相关的操作 3 ...

  6. 第三天-基本数据类型 int bool str

    # python基础数据类型 # 1. int 整数 # 2.str 字符串.不会用字符串保存大量的数据 # 3.bool 布尔值. True, False # 4.list 列表(重点) 存放大量的 ...

  7. 基本数据类型(int,bool,str)

    目录: 1.int        数字类型 2.bool      布尔值 3.str    字符串类型 一.整型(int) 在python3中所有的整数都是int类型.但在python2中如果数据量 ...

  8. python基本数据类型,int,bool,str

    一丶python基本数据类型 1.int 整数,主要用来进行数学运算. 2.str 字符串,可以保存少量数据并进行相应的操作 3.bool 判断真假.True.False 4.list 存储大量数据, ...

  9. 基本数据类型(int,bool,str)

    1.int bit_lenth() 计算整数在内存中占用的二进制码的长度 十进制 二进制 长度(bit_lenth()) 1 1 1 2 10 2 4 100 3 8 1000 4 16 10000 ...

随机推荐

  1. Vue.js——vue-resource详细介绍

    概述 Vue.js是数据驱动的,这使得我们并不需要直接操作DOM,如果我们不需要使用jQuery的DOM选择器,就没有必要引入jQuery.vue-resource是Vue.js的一款插件,它可以通过 ...

  2. LU分解法求逆矩阵 C语言实现

    最近在网上找了下,没有找到我想要的C语言版本,找到的也是错误的.故自己写了一个,并进行了相关测试,贴出来分享. 具体的LU分解算法就不细说了,随便找本书就知道了,关键是分解的处理流程,细节特别容易出错 ...

  3. python爬取智联招聘职位信息(单进程)

    我们先通过百度搜索智联招聘,进入智联招聘官网,一看,傻眼了,需要登录才能查看招聘信息 没办法,用账号登录进去,登录后的网页如下: 输入职位名称点击搜索,显示如下网页: 把这个URL:https://s ...

  4. 17.Python print()函数高级用法

    前面使用 print() 函数时,都只输出了一个变量,但实际上 print() 函数完全可以同时输出多个变量,而且它具有更多丰富的功能. print() 函数的详细语法格式如下: print (val ...

  5. JavaWeb_Servlet生命周期

    菜鸟教程 传送门 Servlet生命周期 package com.Gary.servlet; import java.io.IOException; import javax.servlet.Serv ...

  6. hive on tez 任务失败

    最近再hue 集群查询任务经常失败,经过几天的观察,终于找到原因,报错如下 Status: FailedVertex failed, vertexName=Map 1, vertexId=vertex ...

  7. linux iconv文件编码转换

    linux系统里提供的文件转化编码的命令iconv,例如: iconv -t utf-8 -f gb2312 -c test.xml > text_UTF8.xml 1 -f 源编码-t 目标编 ...

  8. c#使用SharpZipLib对二进制数据进行压缩和解压

    首先需要下载SharpZipLib,下载地址:http://icsharpcode.github.io/SharpZipLib/ 需要引入命名空间: using ICSharpCode.SharpZi ...

  9. JavaScript Thread.Sleep()

    What is the JavaScript version of sleep()? Since 2009 when this question was asked, JavaScript has e ...

  10. 折腾ELK+kafka+zk

    回顾前大半年: 1.kubespray搭建K8S集群 2.openVPN 搭建 3.helm使用 4.aws EKS 搭建维护 5.Jenkins pipline 编写ci/cd流程 6.蓝鲸,jum ...