前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python学习笔记(2)

Python学习笔记(2)

作者头像
py3study
发布2020-01-19 16:44:20
3240
发布2020-01-19 16:44:20
举报
文章被收录于专栏:python3python3
代码语言:javascript
复制
Python开发IDE:pycharm   ,eclipse
快捷键:Ctrl+?整体注释
一·运算符
  +(加)   -(减)  *(乘)   /(除)  **(幂)  %(余)   //(商)  
  判断某个东西是否在某个东西里边
  in        not in
  结果:布尔值          
    ==(等于)
  >(大于)
  <(小于)
  >=(大于等于)
  <=(小于等于)
  !=        <>(不等于)
not(非)
and(且)
or(或)
先计算括号内的
从左向右
True       OR            ==》True
True       AND          ==》继续往后运行
False      OR           ==》继续往后运行
False      AND    ==》False
二·基本数据类型:
数字
字符串
布尔值:真 True      假:False
 数字  int  
 1、 int
  将字符串转换为数字
       a = "123"
       print(type(a),a)
       b = int(a)
       print(type(b),b)
       注意:type是查看它的数据类型
       num = "0011" 
       v = int(num, base=16)
       print(v)
   2、bit_lenght
       # 当前数字的二进制,至少用n位表示
       r = age.bit_length()
字符串 str
  1、首字母大写
   test = "aLex"
   v = test.capitalize()
   print(v)
   2、所有变小写,casefold更牛逼,很多未知的对相应变小写
     v1 = test.casefold()
     print(v1)
     v2 = test.lower()
     print(v2)
   3、设置宽度,并将内容居中
     20 代指总长度
     *  空白未知填充,一个字符,可有可无
     v = test.center(20,"中")
     print(v)
   4、去字符串中寻找,寻找子序列的出现次数
     test = "aLexalexr"
     v = test.count('ex')
     print(v)
     test = "aLexalexr"
     v = test.count('ex',5,6)
     print(v)
   5、以什么什么结尾、以什么什么开始
     test = "alex"
     v = test.endswith('ex')
     v = test.startswith('ex')
     print(v)
 
   6、该方法返回字符串中的 tab 符号('\t')转为空格后生成的新字符串
   test = "12345678\t9"
      v = test.expandtabs(6)
      print(v,len(v))
   7、从开始往后找,找到第一个之后,获取其未知
     > 或 >=
     test = "alexalex"
     未找到 -1
     v = test.find('ex')
 print(v)
   8、index找不到,报错   忽略
     test = "alexalex"
     v = test.index('8')
     print(v)
  9、 格式化,将一个字符串中的占位符替换为指定的值

 test = 'i am {name}, age {a}'  
         print(test)
      v = test.format(name='alex',a=19)
      print(v)
  
       test = 'i am {0}, age {1}'
      print(test)
      v = test.format('alex',19)
      print(v)
      格式化,传入的值 {"name": 'alex', "a": 19}
      test = 'i am {name}, age {a}'
      v1 = test.format(name='df',a=10)
      v2 = test.format_map({"name": 'alex', "a": 19})
   10、 字符串中是否只包含 字母和数字
      test = "123"
      v = test.isalnum()
      print(v) 
 11、 是否是字母,汉字

    test = "as2df"
                     v = test.isalpha()
                     print(v)

    12、 当前输入是否是数字
                     test = "二" # 1,②
                     v1 = test.isdecimal()
                     v2 = test.isdigit()
                     v3 = test.isnumeric()
                     print(v1,v2,v3)
 13、是否存在不可显示的字符
                     \t   制表符
                     \n   换行
                     test = "oiuas\tdfkj"
                     v = test.isprintable()
                     print(v) 
 14、将指定字符串替换为指定字符串
                     test = "alexalexalex"
                      v = test.replace("ex",'bbb')
                      print(v)
                      v = test.replace("ex",'bbb',2)
                      print(v)

                 15、 判断是否全部是空格
                      test = ""
                      v = test.isspace()
                      print(v)

                 16、 判断是否是标题
                      test = "Return True if all cased characters in S are uppercase and there is"
                      v1 = test.istitle() 
     print(v1)
                      v2 = test.title()
                      print(v2)
                      v3 = v2.istitle()
                      print(v3)

                 17、 ***** 将字符串中的每一个元素按照指定分隔符进行拼接
                      test = "abcdefg"
                      print(test)
                      # t = ' '
                      v = "_".join(test)
                      print(v)

                 18、 判断是否全部是大小写 和 转换为大小写
                      test = "Alex"
                      v1 = test.islower()
                      v2 = test.lower()
                      print(v1, v2)

                      v1 = test.isupper()
                      v2 = test.upper()
                      print(v1,v2)
                 19、移除指定字符串,有限最多匹配
                      test = "xa"
                      # v = test.lstrip('xa')
                      v = test.rstrip('9lexxexa')
                      # v = test.strip('xa')
                      print(v)

                      test.lstrip()
                      test.rstrip()
                      test.strip()
                      去除左右空白
                      v = test.lstrip()
                      v = test.rstrip()
                      v = test.strip()
                      print(v)
                      print(test)
                      去除\t \n
                      v = test.lstrip()
                      v = test.rstrip()
                      v = test.strip()
                      print(v)

                 20 、对应关系替换
                      test =  "aeiou"
                      test1 = "12345"

                      v = "asidufkasd;fiuadkf;adfkjalsdjf"
                      m = str.maketrans("aeiou", "12345")
                      new_v = v.translate(m)
                      print(new_v)

                  21、 分割为三部分
                      test = "testasdsddfg"
                      v = test.partition('s')
                      print(v)
                      v = test.rpartition('s')
                      print(v)

                   22、 分割为指定个数
                      v = test.split('s',2)
                      print(v)
                      test.rsplit()
  23 、分割,只能根据,true,false:是否保留换行
                      test = "asdfadfasdf\nasdfasdf\nadfasdf"
                      v = test.splitlines(False)
                      print(v)
 
                  24 、以xxx开头,以xx结尾
                      test = "backend 1.1.1.1"
                      v = test.startswith('a')
                      print(v)
                      test.endswith('a)
 
                 25、 大小写转换
                      test = "aLex"
                      v = test.swapcase()
                      print(v)

                 26、 字母,数字,下划线 : 标识符 def  class
                      a = "def"
                      v = a.isidentifier()
                      print(v)


 
 
  列表   list
   ...
 元祖   tuple
   ...
 字典   dict
   ...
 
 布尔值 bool
   ...
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-05-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档