zoukankan      html  css  js  c++  java
  • python基础入门 整型 bool 字符串

    整型,bool值,字符串

    一.整型

    1. 整型十进制和二进制

      • 整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的

        可进行+ - * / % //(整除) **(幂运算)

      • 十进制:类似于15,20,30,152

      • 二进制:类似于110001

    2. 十进制和二进制的互相转换

      • 十进制--->二进制

        十进制除以2获取他的余数然后从下向上将这些余数拼到一起

        print(bin(15))

        例如:十进制为15 二进制为1111

        1562629271328

    整型,bool值,字符串

    一.整型

    1. 整型十进制和二进制

      • 整型:整型在Python中的关键字用int来表示; 整型在计算机中是用于计算和比较的

        可进行+ - * / % //(整除) **(幂运算)

      • 十进制:类似于15,20,30,152

      • 二进制:类似于110001

    2. 十进制和二进制的互相转换

      • 十进制--->二进制

        十进制除以2获取他的余数然后从下向上将这些余数拼到一起

        print(bin(15))

        例如:十进制为15 二进制为1111

        1562629271328

        • 二进制--->十进制

          将二进制数从右想向左计算,用最右边的数乘2的0次幂,一次向左运算

          例如:110001

          print(int('110001',2))

          1*2**0  +  0*2**1  +  0*2**2  +  0*2**3 + 1*2**4 + 1*2**5 =49
          

    二.bool值

    数字非零的就是True,零就是False

    字符串不为空就是True,,字符串中没有任何内容就是False

    三.字符串

    字符串:字符串是用来存储少量数据的

    索引超出字符串长度时会报错

    切片超出字符串长度不会报错

    索引
    从左向右 0...10
    从右向左-10...-1
    字符串变量名[索引]
    切片
    字符串变量名[起始位置:终止位置]---顾头不顾尾
    s = 'Python'
    s1 = s.upper()#字符串全部大写
    print(s1)#--->PYTHON
    s2 = s.lower()#字符串全部小写
    print(s2)#--->python
    s3 = s.startswith('P')#判断字符串以什么开头
    print(s3)#--->True
    s4 = s.endswith('n')#判断字符串以什么结尾
    print(s4)#--->True
    s5= s[0:2].endswith('y')#判断一段字符串以什么结尾 开头也一样
    print(s5)#--->print(s5)
    s5 = s.endswith('y',0,2)
    print(s5)
    s6 = s.count('y')#统计某个字符的出现次数
    print(s6)#--->1
    
    n = '  pnythony  '
    n1 = n.strip()#去除字符串两边的空格,制表符,换行符 默认以制表符,换行符,空格strip
    print(n1)#--->python
    n2 = n.rstrip()#去除字符串右边的空格,制表符,换行符 左边为lstrip
    print(n2)#--->  python)
    n3 = n.replace('n','k')#替换n为k
    print(n3)#--->  pkythok
    n4 = n.replace('n','k',1)#替换n为k 1次  n为旧值,k为新值,1位次数  
    print(n4)#--->  pkython
    n5 = n.split('y')#分割,以y分割,可以有分割次数n.split('y',2) 默认以制表符,换行符,空格分割
    print(n5)#--->['  pn', 'thon  ']
    print(s.title())#单词首字母大写
    print(s.capitalize())#字符串首字母大写
    print(s.swapcase())#大小写互换
    
        is系列:
        str.isdigit # 判断是不是阿拉伯数字
        str.isdecimal # 判断是不是十进制数
        str.isalnum # 判断是不是字母,数字,汉字
        str.isalpha # 判断是不是字母,中文
    

    其他

    for 循环

    for 变量 in 可迭代对象:
    	print(变量)
        变量可以自己修改
    len 获取字符串长度
    s = 'python'
    print(len(s))#6
    所有的数据类型都可以使用
    
    面试
    b = 'laonanhai'
    for i in b:
        pass
    print(i)--->i
    
     - 二进制--->十进制
    
       将二进制数从右想向左计算,用最右边的数乘2的0次幂,一次向左运算  
    
       例如:110001
    
       print(int('110001',2))
    
       ```python
       1*2**0  +  0*2**1  +  0*2**2  +  0*2**3 + 1*2**4 + 1*2**5 =49
       ```
    

    二.bool值

    数字非零的就是True,零就是False

    字符串不为空就是True,,字符串中没有任何内容就是False

    三.字符串

    字符串:字符串是用来存储少量数据的

    索引超出字符串长度时会报错

    切片超出字符串长度不会报错

    索引
    从左向右 0...10
    从右向左-10...-1
    字符串变量名[索引]
    切片
    字符串变量名[起始位置:终止位置]---顾头不顾尾
    s = 'Python'
    s1 = s.upper()#字符串全部大写
    print(s1)#--->PYTHON
    s2 = s.lower()#字符串全部小写
    print(s2)#--->python
    s3 = s.startswith('P')#判断字符串以什么开头
    print(s3)#--->True
    s4 = s.endswith('n')#判断字符串以什么结尾
    print(s4)#--->True
    s5= s[0:2].endswith('y')#判断一段字符串以什么结尾 开头也一样
    print(s5)#--->print(s5)
    s5 = s.endswith('y',0,2)
    print(s5)
    s6 = s.count('y')#统计某个字符的出现次数
    print(s6)#--->1
    
    n = '  pnythony  '
    n1 = n.strip()#去除字符串两边的空格,制表符,换行符 默认以制表符,换行符,空格strip
    print(n1)#--->python
    n2 = n.rstrip()#去除字符串右边的空格,制表符,换行符 左边为lstrip
    print(n2)#--->  python)
    n3 = n.replace('n','k')#替换n为k
    print(n3)#--->  pkythok
    n4 = n.replace('n','k',1)#替换n为k 1次  n为旧值,k为新值,1位次数  
    print(n4)#--->  pkython
    n5 = n.split('y')#分割,以y分割,可以有分割次数n.split('y',2) 默认以制表符,换行符,空格分割
    print(n5)#--->['  pn', 'thon  ']
    print(s.title())#单词首字母大写
    print(s.capitalize())#字符串首字母大写
    print(s.swapcase())#大小写互换
    
        is系列:
        str.isdigit # 判断是不是阿拉伯数字
        str.isdecimal # 判断是不是十进制数
        str.isalnum # 判断是不是字母,数字,汉字
        str.isalpha # 判断是不是字母,中文
    

    其他

    for 循环

    for 变量 in 可迭代对象:
    	print(变量)
        变量可以自己修改
    len 获取字符串长度
    s = 'python'
    print(len(s))#6
    所有的数据类型都可以使用
    
    面试
    b = 'laonanhai'
    for i in b:
        pass
    print(i)--->i
    
  • 相关阅读:
    mybatis 动态sql
    linux shell 之 crontab(定时任务)详解
    FTP定时批量下载文件(SHELL脚本及使用方法 )
    腾讯云数据库团队:MySQL5.7 JSON实现简单介绍
    Chisel Tutorial(七)——模块
    大数问题解决模板
    可靠的功能測试--Espresso和Dagger2
    hdoj 1698 Just a Hook 【线段树 区间更新】
    平衡二叉树
    WPF中DependencyObject与DependencyProperty的源代码简单剖析
  • 原文地址:https://www.cnblogs.com/tangjian219/p/11170382.html
Copyright © 2011-2022 走看看