zoukankan      html  css  js  c++  java
  • Python从入门到放弃_数据类型01

    1.整型

      在32 位系统中 可用的数字范围:

        32 -2 **31 ~ 2**31-1

      在64 位的系统中,可用的数字范围:

        # 64 -2 **63 ~ 2**63-1

      整型(int)的类型

      long:

       python2 中长整型

      python3 整型

    2.布尔值

      

    True False
    
      print(bool(0))
      print(bool(-9))   # 布尔值转换数字的时候非0的都是True
      
      print(bool('你好'))
      print(bool(''))   #False
    
      字符串不是空的就是True
    
      print(bool(55))   #True
      print(int(True))  1
      print(int(False))  0
      msg = str(False)
      print(msg)
      print(type(msg))
    
      print('True')

    3.字符串详解
      下标(索引):

            大家在上学的时候就会发现在一个班有的同学的名字是一样的,最后大家为了好区分就有了学号,我们每个人都有个学号,其实学校就是为了防止重名找错人,

      学号就是一种能够保证唯一且准确的手段,这种手段在计算机中存在,这种手段叫做索引,也有人称之为下标.注意:索引如果操作会报错


    注意****** 下标(索引)是从0开始计数的*****


    具体如下:.

      

    a = '你好你好'   # 存储一些数据
        0  1  2  3     #下标
       -4 -3 -2 -1
        左右  0 - n
        右左  -1 -字符串的长度
     print(a[-1])
    

      

    msg = [我的天呐,这个python怎么是这样子]
    
    
    print(msg[10])
    print(msg[-7])
    print(msg[15:17])  #顾头不顾腚  15 头 起始位置 17尾  结尾位置
    print(msg[-18:-12])
    print(msg[4:6])
    
    print(msg[-7:-5:10])  # -7 起始位置 -5 终止位置 1步长  默认不写就是1
    
    print(msg[1])  # 下标(索引)查找如果过界就报错.切片的时候如果过界就获取到最后一个内容
    print(msg[1:5])  # 切片
    print(msg[1:5:3]) # 切片 + 步长
    

      

      
      字符串的方法

    1 # s1 = 'HUAhua'
    2 # s1 = s.capitalize()  # 首字母大写
    3 # print(s1)
    4 #
    5 # s2 = s.upper()       #  全部大写
    6 # print(s2)
    7 #
    8 # s3 = s.lower()       # 全部小写
    9 # print(s3)

     有个小练习:

        验证码的输入 要求提示验证码,但判断的的时候不区分大小写

    # my_yzm = 'o98K'
    # yzm = input("请输入验证码:(o98K)")
    # if yzm.upper() == my_yzm.upper():
    #     print("验证码正确")
    # else:
    #     print("请重新输入")
    

      

    # print(s.count('L'))  # 返回的是数量
    
    # print(s.endswith('x'))  # 以什么结尾
    # print(s.startswith('a'))  # 以什么开头
    
    # print(s.find('p'))  #通过元素查找下标  查找的没有返回-1
    # print(s.index('p'))   #通过元素查找下标  查找的没有就报错
    
    # print(s.format('你好','啊','少年'))
    # print(s.format('你好','啊','少年'))
    # print(s.format(a='你好',c='啊',b='少年'))
    
    # s.join("_")  # 不能这么用
    # print(s)
    # print('_'.join(s))      ***
    
    # print(s.split('x'))  #分割    ****
    # print(s.strip('   a'))   #脱  脱头尾两边的空格 换行符 
      ****
    
    # print(s.replace('a','s'))  #第一个放要被替换的 第二个是替换的内容  ****
    # print(s.swapcase())    # 大小写转换
    
    s = '你好啊u笑到了'
    # s = 'alEx_sd'
    # print(s.title())  # 特殊符号分割的每个单词首字母大写
    
    # is 系列
    # print(s.isdigit())  # 判断是不是纯数字
    # print(s.isalpha())    # 判断是不是汉字和字母

     ************************************************************************************

    重要的内容

    **************************************************************************************

    for循环:

    # print(len(s1)) # 获取长度
    s1 = '阿斯顿发大水发大水发大水发大水发'

    # print(len(s1)) # 获取长度

    '''
    while 循环 + len()





    '''

    # s_len = len(s1)   # 42
    # print(s_len)
    # count = 0  # 0 1 2 3
    # while count < s_len:  # 0 <4
    #     print(s1[count])
    #     count += 1

    '''
    for 关键字 i 变量 in 关键字 要迭代的对象 冒号:
    for 结构体

    '''

    # s = '你好嗨啊'   # 4
    # for 变量 in '1234':   # str  可迭代的 列表 元祖 字典 ????
    #     # n = '1'
    #     # n = '2'
    #     print(n)
    
    # n = '1'
    # n = '2'
    # n = '3'
    # n = '4'
    # print(n)
    
    # s = '你好{},{}'
    # s1 = s.format('少年','我还好')   # 按照顺序填充
    
    # ss = '你好{1},{0}'   #  ss = '你好{好难受},{少年}'
    # ss1 = ss.format('少年','好难受')   # 按照下标填充
    
    # sss = '你好{name},{age}'   #  ss = '你好{好难受},{少年}'
    # # sss1 = sss.format(age='18',name='meet')   # 按照关键字
    # # print(sss1)
  • 相关阅读:
    SCM Introduction
    upper lower capitalize and title
    isinstance
    splitlines
    使用 UITableView 创建表格应用演练(4)——自定义单元格
    高性能网站的十四条黄金法则
    javascript设计模式继承(上)
    这些年,我收集的JavaScript代码(一)
    ObjectiveC语法之KVO的使用
    面试中的Singleton
  • 原文地址:https://www.cnblogs.com/fp233/p/10216228.html
Copyright © 2011-2022 走看看