• python基础成长之路三


     

    1,基础数据类型 总览

    • int :数字  用于计数,计算,运算等...1 , 2 , 3  , 100 , ...
    • str :字符串  用户少量的数据储存,便于操作   "这就是字符串"
    • bool : 布尔值  只有两种状态,机器反馈给用户的   True  False
    • list : 列表  用于存储大量的数据,各种数据类型,操作方便  ["hello", 1, True, [], (), {}]
    • tuple : 元组  只能读取,不能修改。  ("hello", 1, True, [], (), {})
    • dict  : 字典   用于存储大量的关联型数据。 {“name”:"alex", {"age":18}

    2,int方法

      bit_length  : 查询十进制转化成二进制占用的最小位数

      

    十进制         二进制
    1              0000 0001
    2              0000 0010
    3              0000 0011
    4              0000 0100

    3,str方法

    • 对字符串的下面这两部分操作:形成的都是一个新的字符串,与原来的字符串没有关系。

      1,索引

         按照索引取值,取出来的都是一个字符,形成的字符串 

         

    >>>s1 = '我爱python'
    >>>s2 = s1[0]
    print(s2,type(s2))
    >>>s3 = s1[2]
    print(s3)
    >>>s4 = s1[4]
    s5 = s1[-1]
    print(s4)
    print(s5)
    print(s1[-2])

      2,切片

         按切片取值,顾头不顾尾

    s1 = "abcdefj"
    >>>s5 = s1[0:6]
    >>>s51 = s1[:6]
    print(s5,s51)
    print(s1[1:7])
    >>>s6 = s1[6:-1]
    >>>s61 = s1[6:]
    >>>s62 = s1[6:-2]
    print(s6,s61,s62)

      3,步长

    >>>s7 = s1[:5:2]
    print(s7)
    >>>s8 = s1[1::2]
    print(s8)

       如果想倒叙取值,加一个反向步长(负号)。

    >>>s9 = s1[-1:-5:-1]
    >>>s10 = s1[-1:-6:-2]
    print(s9,s10)

    字符串常用方法

    • join  拼接字符串
    • isupper  判断字符串是否全是大写
    • islower  判断字符串是否全是小写
    • endswith  查看字符串是否以某个内容结尾并返回布尔值
    • startswith  查看字符串是否以某个内容开头并返回布尔值
    • format  以赋值的方式格式化输出
    • format.map 以字典的方式格式化输出
    • find  查看字符串中的某个内容在其中的的位置并返回索引
    • index  跟find的方法一样,没有会报错
    • strip  把字符串中的空格和换行符去掉
    • center   前后两边同时增加相对应的字符串
    • count  查找出字符串出现的个数
    • capitalized  把整个字符串的首字母大写
    • upper  字符串全部变大写
    • lower  字符串全部变小写
    • swapcase  字符串大写变小写,小写变大写
    • title  非字母隔开的每个部分的首字母大写
    • split  把字符串以某个内容分割成列表
    • liust  字符串后面接相应个数字符
    • rjust  字符串前面接相应个数字符
    • lstrip  只把字符串左边的空格和换行符去掉
    • rstrip  只把字符串右边的空格和换行符去掉
    • expandtabs  把字符串中的tab符号转化为8个空格
    • replace  把字符串中的某些字符替换成另一些字符
    • copy  复制一个列表用一个变量接收
    • isalnum  判断字符串中是否是数字或字母
    • isdecimal   判断数字是否是十进制
    • isdigit  判断是否是数字
    • isalpha  判断是否是字母
    • isidentifier  判断是否是非法变量
    • isspace   判断字符串是否有空格
    • istitle  判断字符串中单词首字母是否是大写

    4,for 循环

    # 语法格式
    for <val> in <序列>:
        <循环体>

    val 是一个变量,在每次迭代中,用于接收将序列中元素的值。

    循环会一直继续,直到到达序列的最后一项。循环体与其余的代码使用缩进分隔。

    a = "hello,python"
    for i in a:
        print(a)
  • 相关阅读:
    51nod 1125 交换机器的最小代价
    货物运输 51Nod
    hihoCode 1075 : 开锁魔法III
    糖果
    区间 GCD
    poj2186--tarjan+缩点(有向图的强连通分量中点的个数)
    Hdu 4738【tanjan求无向图的桥】割边判定定理 dfn[x] < low[y]
    回文树介绍
    回文树总结
    140. 后缀数组(hash + 二分 / 后缀数组)
  • 原文地址:https://www.cnblogs.com/peng104/p/9432074.html
Copyright © 2020-2023  润新知