zoukankan      html  css  js  c++  java
  • Python *Mix_w3

    1.基本数据类型(int,bool,str)

      int 整数

      str 字符串. 一般不存放大量的数据
      bool 布尔值. 用来判断. True, False
      list 列表.用来存放大量数据, []表示. 里面可以装各种数据类型.
      tuple 元组. 只读列表. () 表示
      dict 字典. {key:value}
      set 集合. 不重复
    2. int类型
      bit_length() 返回一个数的二进制长度
    3. bool类型
      布尔只有两个值. True,False. 一般是没有什么操作的.

      类型转换的问题:

        想把xx转换成yy类型 yy(xx)  

        可以表示False的内容:0, "", [], tuple(), {}, None
        所有的空都是False. 所有的非空是True

    4. str类型 字符串
      由',",''', """阔起来的内容就是字符串
      字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串

    5. 索引和切片

      索引

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

        索引不能超过边界

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


        1. 顾头不顾尾

        

    1 s = (1,2,3,4,5,6,7)
    2 print(s[1:3])    #从1切到3,但是取不到3的值

     


        2. 默认从左到右取值.

        3. 当步长为负可以从右往左取值

    1 print(s[1:3:-1])    #从右往左切

     


    6. 字符串相关操作

      1. upper() 转换成大写
      2. strip() 默认去掉左右两端空格,空白,\t,\n,还可以指定要去掉的内容
      3. replace(old, new) 把xxx替换成xxxx,xxx表示替换多少次replace[xx,xx,次数]
      4. split() 切割. 切完的结果是一个列表,用什么切就会损失什么
      5. startswith() 判断是否以xxx开头  endswith()是否以xxx结尾
      6. find(), count(), index()  都可以进行索引范围

        count()计数,次数  

        find()查找xxx在字符串中出现的位置,只找第一次出现的位置,如果没有就返回-1

        index()当字符串不存在的时候,会报错

          isdigit()  判断是否由数字组成

          isialpha()  判断是否由字母组成

          isalnum()  判断是否由数字和字母组成

          isnumeric() 认识中文大写数字(如.壹贰叁) 


      7. len() 字符串长度.python的内置函数  计算字符串中的字符长度

      8.capitalize()把首字母变成大写

      9.lower()变成小写

      10.swapcase大小写互换

      11.title()每个单词首字母大写

      12.center强行使用在原字符串左右两端进行拼接

      格式化输出:

        {位置}  format{需要添加的内容}  # 可以指定位置

     

    7.迭代:for循环

      for 变量 in 可迭代对象:      表示把可迭代对象中的每一个元素赋值给前面的变量  列表[i] 元素

        循环体, 也存在break和continue
      else:
        当循环结束的时候会执行

                       

    生命不易,岁月蹉跎,愿行事浩然,不负所望.
  • 相关阅读:
    大组合取模之:1<=n<=m<=1e6,1<=p<=1e9
    大组合数取模之lucas定理模板,1<=n<=m<=1e9,1<p<=1e6,p必须为素数
    fzu2020( c(n,m)%p,其中n, m, p (1 <= m <= n <= 10^9, m <= 10^4, m < p < 10^9, p是素数) )
    lucas定理证明
    各类小公式
    x^a=b(mod c)求解x在[0,c-1]上解的个数模板+原根求法
    快速幂+乘模 模板
    hdu1695(容斥 or 莫比乌斯反演)
    poj1845(二分快速求等比数列模M和)
    2018JAVA面试题附答案
  • 原文地址:https://www.cnblogs.com/mixw/p/9398972.html
Copyright © 2011-2022 走看看