zoukankan      html  css  js  c++  java
  • python中的几种数据类型(一)

    一.整型(数字)
         python2中有长整形long
         python3 中全都是整型 int
    1 n = 56
    2 print(n.bit_length())
    3 
    4 # 0011 1000
    5 # 128 64 32 16 8 4 2 1

    二.布尔值   bool

        True      False
       1.数字和bool值之间可以相互转换
           n = bool(6)      #true   数字和布尔值可以互相关转换
           print(n)
           ###在数字转换成布尔值的时候只有0是false,其余都是true
           n= int(ture)     #   1
           print(n)
     2.bool值和字符串也可以转换
       注意:字符串转bool值时,只要字符串不为空,就输出True,否则输出False. 
     1 a = ''
     2 s = bool(a)
     3 print(s)
     4 
     5 a = False
     6 print(type(a))
     7 s = str(a)
     8 print(s)
     9 print(type(s))
    10 # 注意点: 字符串转布尔值的时候,只要不为空就是True
    三.   字符串详解
       1. name.title()      只要有特殊字符隔开才能费别认为是多个单词(中午也是)
          name.capitalize()    只有首字母大写
          name.upper()       全部大写            #应用场景:验证码输入
          name.lower()        全部小写           #应用场景:验证码输入
          name.count()        计数   统计
     
          name.find()          查找位置
        name.center()        居中
    总结:
    split   分割                       ********
    strip   脱  默认脱头尾的空格        ********
    replace 替换                       ********
    join      插入 拼接                ********
    format  %   f                       ******
    upper     全部大写                   ******
    lower     全部小写                   ******
    find    查找   不存在返回 -1         ******
    index   查找   不存在报错            ******
    isdigit   判断是不是纯数字           ******
    isalpha   判断是不是纯字母           ******
    count     统计                       *****
    title     每个单词首字母大写           *****
    View Code

      2.字符串切片

    1 总结: 下标(索引)
    2       从左往右   0开始   从右往左  -1 开始
    3       切片
    4       从左往右   [起始位置:终止位置]  如果[-1:-4] 这样可以取到内容吗?  是不可以的
    5       步长(扯蛋) [起始位置:终止位置:步长]  (方向)  默认使用是1  也就是从左往右
    6                   想要从右往左  步长写为  -1
    7                  可以一次性跨多个(例如我们写的步长为2,3,4,5)

    四.for循环

     1  for  关键字
     2     i    变量(此处可以更改  更改规则参考变量命名规则)
     3     in   关键字
     4     可迭代对象 (想要循环谁就放谁,注意:数字除外 因为数字不可迭代)
     5 
     6     for 循环内可以进行任意操作,可以写代码块:
     7 
     8     例如:
     9         name = 'alex'
    10         for i in name:
    11             l = input(">>>")
    12             print(l)
    13 
    14     注意: for循环是有限循环  限制范围取决与我们的迭代对象的长度
  • 相关阅读:
    C# 编码解码
    asp.net跨域问题
    C# crc16modbus
    c# 日志生成
    C# 对newtonsoft.json对象进行ascii排序
    C# 字节转结构体、结构体转字节
    按ascill排序参数
    C# Rsa加密(私钥加密、公钥解密、密钥格式转换、支持超大长度分段加密)
    Interview
    Leetcode
  • 原文地址:https://www.cnblogs.com/wangtaobiu/p/9846528.html
Copyright © 2011-2022 走看看