1. # name='egon' #name=str('egon')
    # print(type(name))
  2.  
  3. #优先掌握
    #    移除空白strip
    # msg=' hello '
    # print(msg)
    # print(msg.strip())
  4.  
  5. # msg='***hello*********'
    # msg=msg.strip('*')
    # print(msg)
  6.  
  7. # print(msg.lstrip('*')) #lstrip是已移除首部分的*
    # print(msg.rstrip('*')) #rstrip是已移除尾部分的*

  1. #用处
    # while True:
    # name=input('user: ').strip()
    # password=input('password: ').strip()
    #
    # if name == 'egon' and password == '123':
    # print('login successfull')
  2. #     切分split
    # info='root:x:0:0::/root:/bin/bash'
    # print(info[0]+info[1]+info[2]+info[3])
  3. # user_l=info.split(':')
    # print(user_l[0])
  4. # msg='hello world egon say hahah'
    # print(msg.split()) #默认以空格作为分隔符
  5. # cmd='download|xhp.mov|3000'
    # cmd_l=cmd.split('|')
    # print(cmd_l[1])
    # print(cmd_l[0])
  6. # print(cmd.split('|',1))
  1. #name='a|b|c'
    #print(name.rsplit('|',1)) #从右开始切分
  1. # 用处
    # while True:
    # cmd=input('>>: ').strip()
    # if len(cmd) == 0:continue
    # cmd_l=cmd.split()
    # print('命令是:%s 命令的参数是:%s' %(cmd_l[0],cmd_l[1]))
  2. #     长度len
  3. # print(len('hell 123'))
  4. #     索引
  5. #     切片:切出子字符串
    # msg='hello world'
    # print(msg[1:3]) #1 2
    # print(msg[1:4]) #1 2 3
  6. # 掌握部分
    # oldboy_age=84
    # while True:
    # age=input('>>: ').strip()
    # if len(age) == 0:continue
    # if age.isdigit():
    # age=int(age)
    # else:
    # print('must be int')
  7. #startswith,endswith
    # name='alex_SB'
    # print(name.endswith('SB'))
    # print(name.startswith('alex'))
  8. #replace
    # name='alex say :i have one tesla,my name is alex'
    # print(name.replace('alex','SB',1))
  9. # print('my name is %s my age is %s my sex is %s' %('egon',18,'male'))
  10. #format的三种玩法
    # print('my name is {} my age is {} my sex is {}'.format('egon',18,'male'))
    # print('my name is {0} my age is {1} my sex is {0}:{2}'.format('egon',18,'male'))
    # print('my name is {name} my age is {age} my sex is {sex}'.format(
    # sex='male',
    # age=18,
    # name='egon'))
  1. # #find,rfind,index,rindex,count
    # name='geeon say hello'
    # print(name.find('S',1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引
    # print(name.index('e')) #同上,但是找不到会报错,如果不指定范围则查找所有
    # print(name.count('e',1,5)) #顾头不顾尾,如果不指定范围则查找所有

  1. #join
    # info='root:x:0:0::/root:/bin/bash'
    # print(info.split(':'))
  2. # l=['root', 'x', '0', '0', '', '/root', '/bin/bash']
    # print(':'.join(l)) #把 : 加入到 l 列表

  1. #tag=' '
    #print(tag.join(['egon','say','hello','world'])) #可迭代对象必须都是字符串
  1. # lower,upper
    # name='eGon'
    # print(name.lower())
    # print(name.upper())
  2. #了解部分
    #expandtabs
    # name='egon\thello'
    # print(name)
    # print(name.expandtabs(1))
  3. #center,ljust,rjust,zfill
    # name='egon'
    # # print(name.center(30,'-'))
    # print(name.ljust(30,'*'))
    # print(name.rjust(30,'*'))
    # print(name.zfill(50)) #用0填充
  4. #captalize,swapcase,title
    # name='eGon'
    # print(name.capitalize()) #首字母大写,其余部分小写
    # print(name.swapcase()) #大小写翻转
    # msg='egon say hi'
    # print(msg.title()) #每个单词的首字母大写
  1. # #is数字系列
  1. #在python3中
    # num0='4'
    # num1=b'4' #bytes
    # num2=u'4' #unicode,python3中无需加u就是unicode
    # num3='四' #中文数字
    # num4='Ⅳ' #罗马数字
  2. #isdigt:str,bytes,unicode
    # print(num0.isdigit()) #True
    # print(num1.isdigit()) #True
    # print(num2.isdigit()) #True
    # print(num3.isdigit()) #False
    # print(num4.isdigit()) #False
  3. #isdecimal:str,unicode
    # num0='4'
    # num1=b'4' #bytes
    # num2=u'4' #unicode,python3中无需加u就是unicode
    # num3='四' #中文数字
    # num4='Ⅳ' #罗马数字
    # print(num0.isdecimal()) #True
    # # print(num1.)
    # print(num2.isdecimal()) #True
    # print(num3.isdecimal()) #False
    # print(num4.isdecimal()) #False
  4. #isnumeric:str,unicode,中文数字,罗马数字
    # num0='4'
    # num1=b'4' #bytes
    # num2=u'4' #unicode,python3中无需加u就是unicode
    # num3='四' #中文数字
    # num4='Ⅳ' #罗马数字
    #
    # print(num0.isnumeric()) #True
    # # print(num1)
    # print(num2.isnumeric()) #True
    # print(num3.isnumeric()) #True
    # print(num4.isnumeric()) #True
  1. # #三者不能判断浮点数
    # num5='4.3'
    # print(num5.isdigit())
    # print(num5.isdecimal())
    # print(num5.isnumeric())
    # '''
    # 总结:
    # 最常用的是isdigit,可以判断bytes和unicode类型,这也是最常见的数字应用场景
    # 如果要判断中文数字或罗马数字,则需要用到isnumeric
    # '''
  1. #is其他
    # name='egon123'
    # print(name.isalnum()) #字符串由字母和数字组成
    # name='asdfasdfa sdf'
    # print(name.isalpha()) #字符串只由字母组成
  2. # name='asdfor123'
    # print(name.isidentifier()) #True
    # name='egGon'
    # print(name.islower()) #False
    # # print(name.isupper()) #False
    # # print(name.isspace()) #False
    # name='Egon say'
    # print(name.istitle()) #False

python-day7-字符串类型的内置方法的更多相关文章

  1. Python:数字类型和字符串类型的内置方法

    一.数字类型内置方法 1.1 整型的内置方法 作用 描述年龄.号码.id号 定义方式 x = 10 x = int('10') x = int(10.1) x = int('10.1') # 报错 内 ...

  2. day006 数字类型和字符串类型的内置方法

    首先,为什么要有数据类型? 对于不同类型的变量,需要用不同的数据类型去描述. 数字类型的内置方法 数据类型又分为整形和浮点型.以下所述的内置方法均适用于这两个类型. 必须掌握的方法*** 数据类型有基 ...

  3. python基础-数字类型及内置方法

    --数字类型及内置方法 整型-int 用途:多用于年龄.电话.QQ号等变量 定义方法 age = 18 # age = int(18) 常用方式:多用于数学计算 # int(x)将x转换成整数,是向下 ...

  4. 20181121笔记(for,数字类型和字符串类型的内置方法)

    1.for循环 for循环可以遍历任何序列的项目,如一个列表或者一个字符串. for循环字典时默认取出key: dic={'x':111,'y':222,'z:333'}​for k in dic:​ ...

  5. day007 列表类型、元祖类型、 字典类型、 集合类型的内置方法

    目录 列表数据类型的内置方法 作用 定义方式 优先掌握的方法 需要掌握的方法 元祖类型的内置方法 作用 定义方式 优先掌握的方法(参考列表方法) 字典类型的内置方法 作用 定义方式 优先掌握的方法 需 ...

  6. Python进阶之浅谈内置方法(补充)

    目录 列表类型的内置方法 元组类型的内置方法 字典类型的内置方法 集合类型的内置方法 列表类型的内置方法 1.作用:描述名字,说的话等 2.定义方式 s=['tim','age'] s=str('ti ...

  7. python基础——4(数字、字符串、列表类型的内置方法介绍)

    目录 一.可变与不可变类型 二.数字类型 三.字符串类型 四.列表类型 一.可变与不可变类型 可变类型:值改变,但是id不变,证明就是在改变原值,是可变类型 不可变类型:值改变,id也跟着改变,证明产 ...

  8. Python基础部分:9、数据的类型和内置方法

    目录 一.数据类型内置方法理论 1.什么是数据内置方法 2.如何调用数据内置方法 二.整型(int)内置方法与操作 1.类型转换 2.进制数转换 三.浮点型(float)内置方法与操作 1.类型转换 ...

  9. day05 数据基本类型及内置方法:字符串str、列表list

    一:可变不可变类型 1.可变类型 值改变,id不变,说明是直接改变原值,是可变类型 2.不可变类型 值改变,id也跟着改变,说明是产生了新的值,是不可变类型 二:数字类型 1.整型Int 用途: 记录 ...

  10. 多态 鸭子类型 反射 内置方法(__str__,__del__) 异常处理

    ''' 1什么是多态 多态指的是同一种/类事物的不同形态 2 为何要有多态 多态性:在多态的背景下,可以在不用考虑对象具体类型的前提下而直接使用对象 多态性的精髓:统一 多态性的好处: 1增加了程序的 ...

随机推荐

  1. js dom 操作技巧

    1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素.这个方法只接受一个参数,即要创建元素的标签名.这个标签名在 ...

  2. eclipse svn插件 设置自动加锁相关

    eclipse svn插件 设置自动加锁相关 Subclipse 1.10.9 发布,改进说明:SVNKit 1.8.8Exception proof repository sorter. (1616 ...

  3. redis 主从同步搭建

    redis 一主二从 1.redis 安装 安装教程:https://www.cnblogs.com/zwcry/p/9505949.html 2.redis主从 1)创建主从目录 mkdir /us ...

  4. 谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数。

    谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数. Google2009华南地 ...

  5. printf("%d",5.01)和printf("%f",5)的输出结果

    printf(); printf("%d\n",5.01); printf(); printf(.f); 输出结果: 看到结果,会感觉非常奇怪.1处怎么会输出0呢?2又为何会显示这 ...

  6. MHA集群(gtid复制)和vip漂移

    在上一片博客中,讲述了怎么去配置MHA架构!这片博客不再细说,只说明其中MySQL主从搭建,这里使用的是gtid加上半同步复制! 步骤与上一片博客一样,不同之处在于MySQL主从的搭建!详细的gtid ...

  7. Linux 虚拟机安装vmware tools

    Linux Vmware tools安装步骤 1 在 vSphere Client 清单中,右键单击虚拟机,然后选择电源 > 开启.   2 单击控制台选项卡以确定客户机操作系统启动成功,并在需 ...

  8. 20162311 编写Android程序测试查找排序算法

    20162311 编写Android程序测试查找排序算法 一.设置图形界面 因为是测试查找和排序算法,所以先要有一个目标数组.为了得到一个目标数组,我设置一个EditText和一个Button来添加数 ...

  9. np.tile 和np.newaxis

    output   array([[ 0.24747071, -0.43886742],   [-0.03916734, -0.70580089],   [ 0.00462337, -0.5143158 ...

  10. react 为元素添加自定义事件监听器

    https://zhenyong.github.io/react/tips/dom-event-listeners.html class MovieItem extends React.Compone ...