字符串及用法

1.%s,%d

举例1:name=‘egon‘

     age=20

     print("my name is %s  my age is %s" %(name,age))#%s既能接受字符串,也能接受数字

     print(‘my name is %s  my age is %d’ %(name,age))#%d只能接受数字

2.字符串方法

# name=‘egon‘ #name=str(‘egon‘)

# print(type(name))

#优先掌握

#1.移除空白strip

# msg=‘             hello         ‘

# print(msg)

# print(msg.strip())

# 移除‘*’

# msg=‘***hello*********‘

# msg=msg.strip(‘*‘)

# print(msg)

#移除左边的

# print(msg.lstrip(‘*‘))

#移除右边的

# print(msg.rstrip(‘*‘))

#用处

while True:

    name=input(‘user: ‘).strip()

    password=input(‘password: ‘).strip()

    if name == ‘egon‘ and password == ‘123‘:

        print(‘login successfull‘)

#切分split

# info=‘root:x:0:0::/root:/bin/bash‘

# print(info[0]+info[1]+info[2]+info[3])

# user_l=info.split(‘:‘)

# print(user_l[0])

# msg=‘hello world egon say hahah‘

# print(msg.split()) #默认以空格作为分隔符

#cmd=‘download|xhp.mov|3000‘

# cmd_l=cmd.split(‘|‘)

# print(cmd_l[1])

# print(cmd_l[0])

# print(cmd.split(‘|‘,1))

#用处

while True:

    cmd=input(‘>>: ‘).strip()

    if len(cmd) == 0:continue

    cmd_l=cmd.split()

    print(‘命令是:%s 命令的参数是:%s‘ %(cmd_l[0],cmd_l[1]))

#长度len

# print(len(‘hell 123‘))

#索引

# 切片:切出子字符串

# msg=‘hello world‘

# print(msg[1:3]) #1 2

# print(msg[1:4]) #1 2 3

# 掌握部分

oldboy_age=84

while True:

    age=input(‘>>: ‘).strip()

    if len(age) == 0:

        continue

    if age.isdigit():

        age=int(age)

    else:

        print(‘must be int‘)

#startswith,endswith

# name=‘alex_SB‘

# print(name.endswith(‘SB‘))

# print(name.startswith(‘alex‘))

#replace

# name=‘alex say :i have one tesla,my name is alex‘

# print(name.replace(‘alex‘,‘SB‘,1))

# print(‘my name is %s my age is %s my sex is %s‘ %(‘egon‘,18,‘male‘))

# 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‘))

# name=‘goee say hello‘

# # print(name.find(‘S‘,1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引

# # print(name.index(‘S‘)) #同上,但是找不到会报错

#

# print(name.count(‘S‘,1,5)) #顾头不顾尾,如果不指定范围则查找所有

#join

# info=‘root:x:0:0::/root:/bin/bash‘

# print(info.split(‘:‘))

# l=[‘root‘, ‘x‘, ‘0‘, ‘0‘, ‘‘, ‘/root‘, ‘/bin/bash‘]

# print(‘:‘.join(l))

#lower,upper

# name=‘eGon‘

# print(name.lower())

# print(name.upper())

#了解部分

#expandtabs

# name=‘egon\thello‘

# print(name)

# print(name.expandtabs(1))

#center,ljust,rjust,zfill

# name=‘egon‘

# # print(name.center(30,‘-‘))

# print(name.ljust(30,‘*‘))

# print(name.rjust(30,‘*‘))

# print(name.zfill(50)) #用0填充

#captalize,swapcase,title

# name=‘eGon‘

# print(name.capitalize()) #首字母大写,其余部分小写

# print(name.swapcase()) #大小写翻转

# msg=‘egon say hi‘

# print(msg.title()) #每个单词的首字母大写

#在python3中

num0=‘4‘

num1=b‘4‘ #bytes

num2=u‘4‘ #unicode,python3中无需加u就是unicode

num3=‘四‘ #中文数字

num4=‘Ⅳ‘ #罗马数字

#isdigt:str,bytes,unicode

# print(num0.isdigit())

# print(num1.isdigit())

# print(num2.isdigit())

# print(num3.isdigit())

# print(num4.isdigit())

#isdecimal:str,unicode

# num0=‘4‘

# num1=b‘4‘ #bytes

# num2=u‘4‘ #unicode,python3中无需加u就是unicode

# num3=‘四‘ #中文数字

# num4=‘Ⅳ‘ #罗马数字

# print(num0.isdecimal())

# # print(num1.)

# print(num2.isdecimal())

# print(num3.isdecimal())

# print(num4.isdecimal())

#isnumeric:str,unicode,中文,罗马

# num0=‘4‘

# num1=b‘4‘ #bytes

# num2=u‘4‘ #unicode,python3中无需加u就是unicode

# num3=‘四‘ #中文数字

# num4=‘Ⅳ‘ #罗马数字

#

# print(num0.isnumeric())

# # print(num1)

# print(num2.isnumeric())

# print(num3.isnumeric())

# print(num4.isnumeric())

#is其他

# name=‘egon123‘

# print(name.isalnum()) #字符串由字母和数字组成

# name=‘asdfasdfa sdf‘

# print(name.isalpha()) #字符串只由字母组成

#

# name=‘asdfor123‘

# print(name.isidentifier())

name=‘egGon‘

print(name.islower())

# print(name.isupper())

# print(name.isspace())

name=‘Egon say‘

print(name.istitle())

时间: 2024-12-17 22:24:29

字符串及用法的相关文章

c++ 字符串函数用法举例

字符串切割: substr 函数原型: string substr ( size_t pos = 0, size_t n = npos ) const; 解释:抽取字符串中从pos(默认为0)开始,长度为npos的子字串 #include <iostream> #include <string> using namespace std; int main() { string s = "hello"; cout << s.substr() <&

python_Python中用format函数格式化字符串的用法

这篇文章主要介绍了Python中用format函数格式化字符串的用法,格式化字符串是Python学习当中的基础知识,本文主要针对Python2.7.x版本,需要的朋友可以参考下 自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足.那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?让我们来揭开它羞答答的面纱. 语法 它通过{}和:来代替%. “映射”示例 通过位置 In [1]: '{0},{1}'.format('kzc',18) Out[1]:

iOS字符串常用用法

创建一个新字符串并将其设置为 path 指定的文件的内容,使用字符编码enc,在error上返回错误 + (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; 创建一个新字符串并将其设置为 url 指定的内容,使用字符编码enc,在error上返回错误+ (id)stringWithContentsOfFile:(NSString *)path encodi

StringTokenizer:字符串分隔用法简介

StringTokenizer:字符串分隔解析类型 属于:java.util包. 1.构造函数. 1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象.java默认的分隔 符是“空格”.“制表符(‘\t’)”.“换行符(‘\n’)”.“回车符(‘\r’)”. 2. StringTokenizer(String str, String delim) :构造一个用来解析str的StringTokenizer对象,并 提供一个指定的

Delphi中stringlist分割字符串的用法

Delphi中stringlist分割字符串的用法 TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 1.CommaText 2.Delimiter &DelimitedText 3.Names &Values &ValueFromIndex 先看第一个:CommaText.怎么用呢? const constr :String = 'aaa,bbb,ccc,ddd'; var strs :TStrin

Python数据类型方法简介一————字符串的用法详解

符串是Python中的重要的数据类型之一,并且字符串是不可修改的. 字符串就是引号(单.双和三引号)之间的字符集合.(字符串必须在引号之内,引号必须成对) 注:单.双和三引号在使用上并无太大的区别: 引号之间可以采取交叉使用的方式避免过多转义: 单.双引号实现换行必须使用续行符,而三引号可直接续行不必使用续行符号. a. count,统计字符或子字符串在字符串中出现的次数 格式:S.count(sub[, start[, end]]) -> int sub 是字符串中要查询的子字符串  star

Android--split()分割字符串特殊用法

split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split("$")//$为要分割的字符Android:分割字符串需要加上中括号split("[$]")//$为要分割的字符 2.特殊用法--当split()分割字符串遇上特殊符号 案例分析 1 String str = "abc|dfg"; 2 3 String[] all=str.split("|"); 4 5 system.out.println

Tstringlist分割字符串的用法?

TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的. 常规的用法大家都知道,现在来讨论它的一些高级的用法. 1.CommaText 2.Delimiter &DelimitedText 3.Names &Values &ValueFromIndex 先看第一个:CommaText.怎么用呢? const constr :String = 'aaa,bbb,ccc,ddd'; var strs :TStrings; i :Integer; begin strs

批处理BAT替换与截取字符串的用法t1=%a:~3%是什么意思

在bat编写中,我们经常越到t1=%a:~3%之类的代码,这里简单介绍下用法,需要的朋友可以参考下: 一.替换用法  例  @echo off set a=belcome to CMD borld! set temp=%a:b=w% echo %temp% pause 将显示 welcome to CMD world! 即用w替换了变量a中的b. 二.截取用法  字符串最前面的光标所在处表示第0位,第一个字符后面的光标所在表示第一位,依次类推. 为了更好的理解截取用法,下面给出了字符串super

shell中字符串基本用法

前言 今天在写脚本时,发现前阶段使用过的一些用法还是需要去百度查找,并且找到的答案还需要自己去筛选,耽误写脚本时间,这一篇对字符串之间的比较和逻辑判断都非常详细,借鉴他人之作,资源共享. 本片主要说明一些字符串比较中的注意事项 主要包括了字符串 相等.不等.长度.空字符串 以及逻辑与.逻辑或的内容,具体内容见下面的脚本: [plain] view plain copy #!/bin/bash # test string order a="ss" b="abc" c=