Python之路Day03

整型

  1. int

    • python 2:整型,长整型long

    • python 3:全是整型

  2. 二进制与十进制转换

    • print(bin( ))

      • 输入一个十进制数,输出二进制

    • print(int('',2))

      • 输入一个二进制(字符串),输出十进制

布尔值

  1. 整型中,只要是非零的数都是True

  2. 布尔值中0-- False,1-- True

  3. 字符串中只要没有内容就是False

    • a=bool('a')
      print(a)

字符串

  1. str -- 字符串:python中引号引起来的。

  2. 字符串:用于数据存储,少量数据

  3. 字符串中每一个字母或者字符都称为元素

  4. 字符串转整型int()默认去空格

索引

  • a='meet'

    • 从左向右排,从0开始数

    • a[1] :字符串中的第二个元素

    • 从右往左,从-1开始

  • 索引时不能超出索引最大值

切片

  • 切片时返回的结果就是原数据本身*

  • print(a[0:2])

    • 输出为me,起始位置到终止位置(顾头不顾尾)

    • 输出包括起始位置,不包括终止位置

  • 切片可以超出索引值

  • print(a[:])

    • 默认从最开始到最后

步长

  • 步长决定查找的方向和步子

    • 步长是正,从左往右;负,从右往左

    • print(a[0:2:1])

    • [::-1] -- 将字符串反转

字符串的方法

  1. 方法

    • upper()

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

  • lower()

  • title()

  • startswith('') -- 以什么开头;返回的是布尔值

  • endswith('') -- 以什么结尾;返回的是布尔值

  • count('') -- 统计,计数

    • count(' ',0,3) -- 对字符串前四位统计,计数

  • strip() -- 去两端空格、换行符、制表符

    • strip('内容') -- 去两端指定的内容

  • split() -- 分割(默认空格、换行符、制表符)

    • split(' ',2) -- 制定分割的次数

  • replace(' ',' ') -- 全部替换

    • replace(' ',' ',4) -- 替换前4个

  1. 格式化

    • name='{}今年:{}'.format('轩',24)   #按顺序填充
      print(name)
    • name='{1}今年:{0}'.format('轩',24)   #按索引填充
      print(name)
    • name='{name}今年:{age}'.format(name='轩',age=24)   #按名字填充
      print(name)
  2. is 系列 -- 进行判断;返回的是布尔值

    • msg='alex123dsb'
      print(msg.isdigit())  #判断字符串中的内容是不是全是数字(阿拉伯数字)
    • msg='alex123dsb'
      print(msg.isdecimal())  #判断是不是十进制数字
    • msg='alex123dsb'
      print(msg.isalnum())  #判断是不是数字、字母、中文
    • msg='alex123dsb'
      print(msg.isalpha())  #判断是不是字母中文

for 循环

  • for 变量名 in 可迭代对象:

  • msg='今天是个好日子'
    for a in msg:
       print(a)
    print(a)
  • msg='今天是个好日子'
    for a in msg:
      pass     #过 占位 占一行,下方代码执行
    print(a)
  • 可迭代对象:Python数据类型中除了int和bool都可以迭代

  • msg='今天是个好日子'
    for a in msg:
      ...     #与pass功能一样
    print(a)
世上只有10种人,一种懂二进制,一种不懂二进制
原文地址:https://www.cnblogs.com/zlx960303/p/11852107.html