zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    洛谷 1339 最短路
    洛谷 1330 封锁阳光大学 图论 二分图染色
    洛谷 1262 间谍网络 Tarjan 图论
    洛谷 1373 dp 小a和uim之大逃离 良心题解
    洛谷 1972 莫队
    洛谷 2158 数论 打表 欧拉函数
    洛谷 1414 数论 分解因数 水题
    蒟蒻的省选复习(不如说是noip普及组复习)————连载中
    关于筛法
    关于整数划分的几类问题
  • 原文地址:https://www.cnblogs.com/peng104/p/9432074.html
Copyright © 2011-2022 走看看