• 整形和布尔值转化 字符串详解和方法 和格式化


    整形和布尔值的转换

    python3:全部是整形

    python2:整形,长整形long

    常用于计算与比较

    123 --十进制

    30转换成二进制的过程

    30 0

    15 1

    7 1

    3 1

    1 1

    计算机将十进制转换成二进制时前边的0b表示二进制

    将111110转换成十进制的过程

    0 * 2**0+1 *  2 ** 1+1*2**2+1*2**3+1*2**4+1*2**5
    print(int("111110",2))
    

    布尔值

    转换

    int str bool

    bool(数字)除零以外都是True

    int(False)true是1false是0

    bool(字符串)字符串中只要不是什么也没有就是true

    str(bool) 将TRUE和false装换成字符串类型的TRUE和false

    字符串详解

    字符串用于数据存储,存储少量的数据

    用"" ' '单引号或多引号引起来的就是字符串

    字符串中的每一个字母或字符都称为元素

    a= " meet"

    1. 索引(下标)从左往右排从零开始

      "m e e t"

    ​ 0 1 2 3

    索引的时候不能超出索引的最大值

    1. 索引从右向左是从-1开始

      "m e e t"

      -4 -3-2-1

    1564973234162

    a=[索引值]

    切片时可以超出索引值

    a=[起始位置:终止位置]顾头不顾尾,当省略时从0开始,到最后结束

    a=[起始位置:终止位置:方向和步长-+代表方向]

    print(name[::-1])##字符串切片
    

    字符串的方法

    字符串是不可变数据类型,字符串是有序的

    upper() 将字符串全部变成大写

    lower()将字符串全部变成小写

    startswith() 字符串的头部以什么开头输出结果是bool值。支持起始位置和终止位置

    endswith()字符串以什么结尾,输出结果是bool值。支持起始位置和终止位置

    count("")统计记数

    strip()去掉前边和后边的空格,换行 ,制表符

    如果括号里有内容,去掉头尾相同的内容

    split()默认是空格分隔,可以指定替换的次数 可以选方向

    如果括号中有内容,就按照括号里的内容分隔开 。但是括号里分隔的内容消失。

    replace("要被替换的内容","替换的内容",需要替换的个数) 替换

    字符串格式化

    三种方式

    f

    %s

    .format()

    1564979848454

    1564979942096

    is系列 是进行判断 返回的是布尔值

    isdigit()判断字符串中是否全是阿拉伯数字,结果是bool值

    isdecimal()判断字符串是否是十进制的

    isalnum()判断是不是数字字母汉字

    ispha()判断是不是字母中文

    msg ="今天是个好日子"
    公用的方法len
    i=0
    while i<len(msg):
          print(msg[i])
          i+=1
    
    
    
    for循环
    for i in msg:
        print(i)
    for 关键字
    i   变量名(可任意修改)
    in  关键字
    msg 可迭代对象
    可迭代对象:除啦int和bool型不可迭代其他可迭代
    
    

    m="你好吗"
    for a in m:
        print(a)
    print(a)
    m="你好吗"
    for a in m:
        pass  #
    print(a)
    

    1564981791844

  • 相关阅读:
    python3之Django内置模板标签和过滤器
    JavaScript(1)
    python3之Django基础篇
    CSS
    HTML
    python3之SQLAlchemy
    python3之memcached
    web服务器-nginx虚拟主机
    web服务器-nginx默认网站
    web服务器-Nginx下载限速
  • 原文地址:https://www.cnblogs.com/python25/p/11402428.html
Copyright © 2020-2023  润新知