zoukankan      html  css  js  c++  java
  • python的基本数据类型与字符串的操作

    一.基本数据类型

      (int, bool, str )

    int: 整数

    str:字符串,一般不存放大量的数据

    bool:布尔值,用来判断.True ,Flase

    list:列表,用来存放大量的数据. [ ]表示.里面可以装各种数据类型

    tuple:元组.只读列表,()表示

    dict 字典.{key:value}

    set 集合,不重复

                 详细说明

    1. int ==> 整数. 主要⽤用来进行数学运算
    2. str ==> 字符串, 可以保存少量数据并进行相应的操作
    3. bool==>判断真假, True, False
    4. list==> 存储大量数据.用[ ]表示
    5. tuple=> 元组, 不可以发生改变 用( )表示
    6. dict==> 字典, 保存键值对, 一样可以保存大量数据
    7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict

    2.int类型

      bit_length()返回一个数的二进制长度 (一般不常用)

    3.bool类型

     布尔值只有两个  Flase   True ( 一般没有什么操作)

    空的东西是Flase 有东西就是Ture

    None 表示真空

    所有的空都是Flase ,所有的非空都是Ture 

       转换类型的问题:

    想把某数据转化成 XXX 数据类型 XXX(数据

    4.str 类型  字符串

    由''."".''' ''''阔起来的内容就是字符串

    字符串是不可变的数据类型,不论你执行任何操作,源字符串是不会改变的

     1>索引和切片

      引索从0开始,使用[下标]可以获取到每个字符还可以倒着数

              切片:[起始位置:结束位置:步长]

    1)顾头不顾尾

    2)只能从左往右切

    3 )(如果非要相反的方向切)只需在第三个变量改变符号

    4 字符串的相关知识

    1.''字符串''.upper() 转换成大写

    2.''字符串''.capitalize() #把首字母变成大写

    3.''字符串''. lower() #把字母变成小写

    4.''字符串''.swapcase ()#大小写互换

    5.''字符串''.casefold()#转换成小写与lower()不同的是前者可以变欧洲的国家的一些字体变成小写

    6.''字符串''.title() #把每个单词的首字母大写(只要不是字母就会分开将其大写)

    7.字符串”.center(填充的长度,“指定填充符号”)

    "字符串内容".strip(‘指定字符串’)    默认去掉空白,空白   必须掌握

    为了让改掉用户喜欢输入空格的毛病就在后边加上.strip()

    拓展内容  ''字符串''.lstrip()去左边的空格  ''字符串''.rstrip去掉右边的空格

    ''字符串内容''.replace(“要替换的内容”,“新的内容”,指定的替换的次数)

    “字符串内容”.split(“指定分隔符”)   通过指定分隔符按从左到右的顺序对字符串进行切片,并以一个列表的形式返回。括号内不指定字符串表示默认以空格为分隔符。可以指定分隔符的个数

    字符串内容”.startswith(“指定字符串”,指定范围)#是不是以XX开头

    “字符串内容”.endswith(“指定字符串”,指定范围)# 是否以XX结尾

    "字符串内容".count('指定的字符串',指定范围) #求次数,如果没有找到返回0

    字符串内容”.index('指定的字符串',指定范围)  # 查找并返回字符串的索引位置,但是如果没有找到则会报错

    "字符串内容".find('指定的字符串',指定范围)  #查找并返回字符串的索引位置,如果没有找到则返回-1

    条件的判断

    字符串.isdigit()# 判断是不是数字

    字符串.isalpha()#判断是不是字母

    字符串.isalnum()#判断是不是由数字会和字母组成的

    字符串.isnumeric()#判断是不是数字什么都可以检测就连汉字的数字也是可以的

    len()求元素的数量非常方便   len()函数是python内置函数,与以上字符串的方法使用不同.

    迭代

    for 循环

    基本结构

    for +变量 + in 可迭代对象

    使用while循环遍历
    s = 'asdfer'
    i = 0
    while i < len(s):
    print(s[i])
    i += 1
    使用for循环遍历
    for m in s:
    print(m)
  • 相关阅读:
    webpack里CommonJS的require与ES6 的module.exports加载模块有何不同
    前端项目使用module.exports文件一定要Webpack编译吗?请问gulp可以编译这种文件吗
    Webpack之“多页面开发”最佳实战
    webpack 单页面应用实战
    也谈谈同源策略和跨域问题
    (转)Babel-现在开始使用 ES6
    webpack 配置简单说几句 ?
    Javascript 严格模式详解
    JavaScript6 新语法 let 有什么优势
    js中let和var定义变量的区别
  • 原文地址:https://www.cnblogs.com/Virous1887/p/9392466.html
Copyright © 2011-2022 走看看