day3

Posted 冯坤大神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day3相关的知识,希望对你有一定的参考价值。

1.基本数据类型简介

   1 int    整数

    2 str    字符串 ,`  "   """.  

    字符串一般不存储大量的数据,不好操作.

   3  bool  布尔值  True  ,  False

   4  list  ["sylar","大秧歌",1,True]    []表示列表

   5 truple  () 元组,只读列表(只能读取, 不能改)

   6 dict  {} 字典 查找比较快 存储方式:key:value

   一次存两个数据,一对一对的存.

   7 set  {}  集合   一次存一个,不能重复.只存key比较少见

2  int    a = 1   print(a.bit-length())打印的是二进制有效长度

    bit-length()  二进制长度

3  bool   布尔值  True   False

   str转换成int   int(str)   int转换成str   str(int)

   数字转换成bool ,如果数字是0,结果是Fasle;如果非0,就是True.

  注意:  while   1: ==  while  True:   True和1的效率问题, 1的效率高.因为机器识别的是1  0  二进制语言.

   bool转int

   True 转换成数字就是1,Fasle转换成数字就是0.

   字符串转换成bool  ,空字符串是Fasle,非空字符串是True.

    a = None  真空      b = ""    空字符串

    特点:空:Fasle, 非空:True.

    一条关于if条件语句的注意:  if后面是None,0, Fasle不会自行后面的代码.

4  str(多,切片)

   字符:单个文字符号.

   字符串:把字符连成串.   表现形式 ``  ""  "" ""

   1  索引和切片

       索引:字符串中的第几个字符.

       索引语法 :字符串[索引]索引从0开始

    例如:print(s[-1])  倒数第一个

     正向从0开始  ,  反向从-1开始.

      切片  :  s = "我想吃切糕,切糕没有芝麻好吃."

                  print(s[2:4])打印出吃切

     切片,顾头不顾尾,前面的能取到,后面的取不到.

                  print(s[4:1])打印不出来,原因是给两个参数,默认是向右切.

                  print(s[:7])=print(s[0:7]) 从头开始切.

                  print(s[10:])切到最后.

                  print(s[:])全都切出来.

             print(s[5:99])如果右边的值超过了字符串的长度,切到最后.

            切片也可以跳着切

              例:s = "adfdkjfjdjfabcdefghijklmnopqrstuvwxyz"

               print(s[0:7:2])打印aceg.每两个字符切一个,其中的2是步长.

            print(s[8:1:-1])  -1反着切,1步长.

        切片: str[start:end:step]

         start:从什么时候开始.

        end:切到什么地方为止,不包括.

        step:步长.

      注意: 切片是顾头不顾尾.

  字符串: 切记,字符串不可变,每次操作都会返给你新的字符串.

       capitalize:  首字母大写.

   title: 标题,每个单词首字母大写   特殊字符,中文在这里算特殊字符.

    upper:转换成大写字母.  lower:全都转换成小写字母.  这两个特殊字符用于验证码输入.

   swapcase:大小写转换

  center:居中   可以拉长字符长度,还可以进行两边填充.

  expandtabs:更改tab得长度.

  strip:去掉左右两边得空格.lstrip:去掉左边的空格.rstrip:去掉右边的空格.

       replace:替换.也有去掉的用法.很重要.

   split:字符串的切割.切割的结果是列表.

        如果原字符串和刀一样长,得到的是两个空字符串,如果不存在,得到的是原字符串.

       在开头和结尾如果出现了你的刀,一定会出现空字符串.

  format:  格式化输出的另一种方法.  %s  %d  %f(小数)

  count: 数数   计算某个元素在字符串出现的次数.如果字符串中没有则返回0.

  find:查找.  如果查找的内容不存在,返回-1.如果存在则返回索引.

  index:求索引. 如果找不到就会报错,跟find很像.

  

  条件判断

    startswith:以......开始

         endswith:以.....结束

  是否是字母和数字组成

     isalnum:判断字符串是不是以数字和字母组成.

          isdigit:判断字符串是不是以数字组成(认阿拉伯数字)

    isnumeric:几乎所有的数字都认识(包括汉字,只有"两"不认识.)

 

  len():内置函数,求字符串的长度.  注意:len()不认识int.

    for  循环

       for     变量  in  可迭代对象:

        循环体

以上是关于day3的主要内容,如果未能解决你的问题,请参考以下文章

day3

day3

句句真研—每日长难句打卡Day3

day3之笔记

day3学习

Day3-Javascript简介