zoukankan      html  css  js  c++  java
  • 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种人,一种懂二进制,一种不懂二进制
  • 相关阅读:
    线程池参数设置技巧
    线程池的七个参数
    bug篇——Windows启动redis报错Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
    总结篇——git本地仓库上传更新到github
    实例篇——springboot自定义拦截器
    总结篇——从零搭建maven多模块springboot+mybatis项目
    bug篇——MySQL的时区问题
    工具类篇——时间处理Calendar类
    安装篇——nginx安装ssl模块转发https请求
    总结篇——nginx代理服务器
  • 原文地址:https://www.cnblogs.com/zlx960303/p/11852107.html
Copyright © 2011-2022 走看看