• D10 基本数据类型(各种职业的技能分析) 主要为 int 和 str


    在python中具有魔法的  职业  类型

    召唤每种职业  在pychar 中 打出该职业的名称 按住Ctrl 光标在该职业名称上 点击就能看该职业的技能

    1   数字   int

      a = "123"         (这个a只是字符串)

      b = int(a)    int 是把字符串变成数字类型

      b = b + 1000    这样b就能算了

    2 字符串  str

    text = "alex"
    v1 = text.capitalize()
    print (v1)

    可以把首字母变成大写

    text = "Alex"
    v1 = text.casefold()
    print (v1)
    text = "Alex"
    v1 = text.lower()
    print (v1)

    这个可以把首字母变成小写  第一个比较牛逼  很多未知的对应关系也能变小写

    老子写不下去啦  啊啊啊啊  复制粘贴

    .center 

    # 设置宽度,并将内容居中
    # 20 代指总长度
    # * 空白未知填充,一个字符,可有可无
    # v = test.center(20,"中")
    # print(v)

     count

    #去字符串中寻找,寻找子序列的出现次数

    # test = "aLexalexr"
    # v = test.count('ex')
    # print(v)

    # 5,6 是从代码的5 到6 这里面的代码找
    # test = "aLexalexr"
    # v = test.count('ex',5,6)
    # print(v)

    # 欠
    # encode
    # decode

    # 以什么什么结尾
    # 以什么什么开始
    # test = "alex"

    # v = test.endswith('ex')
    # v = test.startswith('ex')
    # print(v)

    # 欠
    # test = "12345678 9"
    # v = test.expandtabs(6)
    # print(v,len(v))

    # 从开始往后找,找到第一个之后,获取其未知
    # > 或 >=
    # test = "alexalex"
    # 未找到 -1
    # v = test.find('ex')
    # print(v)

    # index找不到,报错 忽略
    # test = "alexalex"
    # v = test.index('8')
    # print(v)

    format
    # 格式化,将一个字符串中的占位符替换为指定的值
    # 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})

    # 字符串中是否只包含 字母和数字
    # test = "123"
    # v = test.isalnum()
    # print(v)

    						
    					# 12 是否是字母,汉子
    						# test = "as2df"
    						# v = test.isalpha()
    						# print(v)
    
    					# 13 当前输入是否是数字
    						# test = "二" # 1,②
    						# v1 = test.isdecimal()
    						# v2 = test.isdigit()
    						# v3 = test.isnumeric()
    						# print(v1,v2,v3)
    
    
    					# 14 是否存在不可显示的字符
    						# 	   制表符
    						# 
       换行
    						# test = "oiuas	dfkj"
    						# v = test.isprintable()
    						# 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 = "你是风儿我是沙"
    						# 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)
    						# 去除	 
    
    						# 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
    asdfasdf
    adfasdf"
    						# 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)
    
    
    					# 27 将指定字符串替换为指定字符串
    						# test = "alexalexalex"
    						# v = test.replace("ex",'bbb')
    						# print(v)
    						# v = test.replace("ex",'bbb',2)
    						# print(v)
    

      

    text = "abcd	jjjjjj"
    print(text)
    #在上面的代码中  	  是空一个大行
    text = "abcd
    jjjjjj"
    print(text)
     #在上面的代码中   
       是换行

    上面的基本 魔法之要知道

    join

    text = "alexer"
    v = "_".join(text)
    print(v)

    把_  插入text 中

    upper

    lower

    strip

    split

    test = "ljslhsjjjkh"
    v = test.split('s')
    print(v)

    ['lj', 'lh', 'jjjkh']     除去  s  后  进行分割

    find   

    replase

    text = "alexalexlalexalex"
    v = text.replace("le","76",2)
    print(v)

    a76xa76xlalexalex    replase是替换字符串的字符串   字符串要记得打双引号   第一个是旧的  第二个是新的  第三个 是替换几个

    下面的灰魔法

    1 查找出字符串中的某一个字符

    text = "alex"
    v = text[3]
    print(v)

    会打出  x  

    2  切片   给 字符串进行切片

    text = "alex"
    v = text[0:3]
    print(v)

    第一个字母位置是0  第四个字母的位置是3    [0:3]       是大于等于0   到小于等于三

    text = "alex"
    v = text[0:-1]
    print(v)

    也可以用这个表示   倒数第一位不取

    3    len   是看该字符串有多少位

    text = "alexer"
    v = len(text)
    print(v)

    会发现有6位

     4  range  用来创造连续的数字   

    v = range(0,100)
    for item in v :
        print(item)

    会输出  从  0 到  99

    也可以通过设置步长来创造等距的数字

    v = range(0,100,5)
    for item in v :
        print(item)

    会输出  0  5 10 15 ......  95

    3  列表   list

    4 元祖 tuple

    5 字典 dict

    6 布尔值 bool

    # a = "123a"
    # print(type(a),a)
    #
    # b = int(a)
    # print(type(b),b)

    通过这个代码   就是 type 可以查看  此时的 变量是什么职业

  • 相关阅读:
    sitemap怎么制作才适合蜘蛛抓取?
    网站高并发优化性能调优总结
    圆柱模板行业B2B站点打造MIP推送+熊掌号推送+历史普通推送插件
    a href="javascript:void(0)" 是什么意思?加不加上有什么区别?
    <a href="#" onclick="history.back();"></a>这样写为什么是对的? -(转)
    form 表单 enctype 属性-(转自w3c)
    关于submit与document.form1.submit();这2个提交的区别
    zf-表单填写以及相关业务流程
    zf-关于把某个地址的svn项目移动到另一个上面的步骤
    zf-关于即将过期提示字符串的修改
  • 原文地址:https://www.cnblogs.com/fromlantianwei/p/9277483.html
Copyright © 2020-2023  润新知