zoukankan      html  css  js  c++  java
  • python的学习之旅---数据类型详解 重点记忆 =====填充 替换 切分 判断数字 统计字符串个数 拼接 大小写判断字符串小技巧

    一、数据类型有哪些:

    数字(整型,长整型,浮点型,复数)   不可变

    字符串 不可变

    字节串

    列表 可变

    元组 不可变

    字典 可变

    集合

    可变 数值可变 如果数值变了ID不变  可变==不可hash

    不可变  数值不可变 如果数值变了ID就跟着变 不可变==可hash

    (1)

    数字 :整型、浮点型。

    age=10 #本质是 age=int(10)

    不可变  

    在数字比较小的时候 python会优化 数字的内存空间不变

    m=123

    n=123

    id(m)is id(n)

    True

    字符串  不可变类型

    name=“shuo” 

    字符串也是有索引的

    print(name[0],type(name[0]))

    s <class 'str'>

    正向取值  反向取值 :只能取.

    print (name[-2])

    切片 (顾头不顾尾)

    print(name[1:3])

    hu

    步长

    test='ababababab'

    print(test[1:7:2])

    bbb

    反着取

    print (test[::-1])

    bababababa

    长度  len

    len(test)

    10

    成员运算 in 和 not in

    最后判断 true false

    移除空白strip (可以去除*等等)

    space=“      test     ”

    space.strip()

    print(space.strip)

    test

    strip(‘*’)

    切分 split

    a=‘a:b:c:d:e:f’

    切分是可以选择切分次数的

    a.split(':',1) 以‘:’切  切一次  切出来的是列表

    ['a','b:c:d:e:f']

    startwith,endswith  判断是否以什么开头 结尾  

    属于逻辑判断 True false

    替换 replace  把什么替换成 什么

    replace('alex','cat',2) 把  alex 替换成 cat 换字符串从左数前两个。默认是全替换.

    format 

    print('my name is {1} {0}{1})'.formate('zhou',18)

    my name  is 18 zhou 18

    print('my name is {x}{y}'.formate(y=18,x='zhou'))

    my name is zhou 18

    isdigit

    :用来判断字符是否由纯数字组成 输出是 True and False.

    find ,rfind,index,rindex,conut

    test="hello world"

    find 找不到 返回-1 找到就返回第一个字符的索引

    test.find('d',0,3) 找 0到3 顾头不顾尾

    index 找不到就报错 

     count 统计个数

    test.find('d',0,3) 找 0到3 顾头不顾尾

    这些都不怎么用 以后会用正则表达式

    join 拼接

    可连接 字符串 列表 元祖 

    test="1234"


    print(':'.join(test))

    1:2:3:4

    填充

    center ,ljust,rjust,zerofill

    print('abc'.center(40,'=')) #总长度 40 用等号填充

    print('abc'.rjust(40,'=') )  #总长度 40 abc最右边

    print('abc'.center(40,'=')) #总长度 40 abc最左边

    大小写

    capitalize 开头大写

    upper 全大写

    lower 全小写

    title 每个单词首字母大写

    swapcase  大小写翻转

    is系列 判断 输出 true false

    print(name.isalnum()) #字符串由字母或数字组成

    print(name.isalpha()) #字符串只由字母组成

    print(name.isidentifier()) 判断是不是 包含python的关键字

    print(name.islower())  全小写

    print(name.isupper())  全大写

    print(name.isspace())  判断是否是空格

    print(name.istitle()) 首字母大写

    有用的就是  isdigit 判断数字

    .

  • 相关阅读:
    python--迭代器与生成器
    python--内置函数
    python--递归、二分查找算法
    【转】Appium根据xpath获取控件实例随笔
    【转】Appium基于安卓的各种FindElement的控件定位方法实践
    Robot Framework + appium 启动手机浏览器的两个方法(1)
    文件夹添加右键DOS快捷入口
    MacOS10.9平台配置Appium+Java环境
    Windows平台配置Appium+Java环境
    java 字符串反转
  • 原文地址:https://www.cnblogs.com/surehunter/p/7507574.html
Copyright © 2011-2022 走看看