首页 > 其他分享 >字符串补充

字符串补充

时间:2023-04-27 10:13:12浏览次数:38  
标签:name 补充 al print 开头 字符串 alxe 吉姆

1、startswith(是否以某个东西开头)/endswith(是否以某个东西结尾)

# 判断是都是al开头
#方式一:
name = "alxe" #第一种方法
val = name[0:2] 
if val == "al" :
	print ('是以"al"开头')
else:
    print ('不是以"al开头"')
#方式二:
name = "alxe"
new_name = name.startswith("xl") #name是否以'al'开头
print(new_name)
#结果:False    

2、format(字符串格式化)

name = '我叫{0},年龄为{1}' .format('吉姆',73) # .format相当于占位符%
print (name)
#结果:我叫吉姆,年龄为73

3、 encode

name = '吉姆' #解释器读取到内存后,按照unicode编码存储。在存储的时候占了8个字节
v1 = name.encode('utf-8')
print (v1)
#结果:b'\xe5\x90\x89\xe5\xa7\x86',一个中文占3个字节

name = "吉姆"
v2 = name.encode('gbk')
print (v2)
#结果:b'\xbc\xaa\xc4\xb7',一个中文占2个字节

4、join(加入,字符串拼接)

name = 'alxe' #希望名字通过下划线连接,即a_l_x_e
result = "_".join(name) #循环每隔元素,并在元素之间加入连接符
result1 = "$$".join(name) 
print (result,result1)
# 结果:a_l_x_e

标签:name,补充,al,print,开头,字符串,alxe,吉姆
From: https://www.cnblogs.com/linzaidehouhuayuan/p/17358143.html

相关文章

  • Sql 给表中插入有规律的字符串
    需求:表中生成有规律的字符A001 001 ............A001 002 ..............A001 060 .................A002 001.............A002 002.............A002 060 ........................A020 001.............A020 002.........A020 060 ..........
  • 583. 两个字符串的删除操作
    classSolution{public:intf[510][510];//f[i][j]表示将s1前i个字符和s2前j个字符的最长公共子序列长度intminDistance(stringword1,stringword2){intn=word1.size(),m=word2.size();word2=''+word2;word1=''+word1;for(inti=......
  • Java中关于String类以及字符串拼接的问题
    String类部分源码//被final修饰不可被继承publicfinalclassStringimplementsjava.io.Serializable,Comparable<String>,CharSequence{//String维护char[]所以不可修改privatefinalcharvalue[];创建String对象的方式str1它首先会去方法区的常量池......
  • 【哈希表】LeetCode 767. 重构字符串
    题目链接767.重构字符串思路先用哈希表统计出出现次数最多的字符,如果这个次数大于一半,说明这个字符总会挨在一起,直接返回""。如果不超过一半,则先把字符填在偶数位置(先填出现次数最多的字符),偶数位置填满了再填奇数位置。代码classSolution{publicStringreorganize......
  • 把数字翻译成字符串
    classSolution{public:boolcheck(chara,charb){intnum=(a-'0')*10+(b-'0');if(num>=10&&num<=25)returntrue;returnfalse;}intgetTranslationCount(strings){intf......
  • python 快速替换csv数据集字符串列表中的表情符号为空,asyncio,re,pandas
     传统的字符串列表替换字符串使用遍历非常慢比如下面这段代码,如果处理几十万或上百万的数据集时,会非常的慢,几小时几天都可能importrep=re.compile(u'['u'\U0001F300-\U0001F64F'u'\U0001F680-\U0001F6FF'u'\u2600-\u2B55\U00010000-\U0010ffff]+')#text="超详细修......
  • 使用pycuda替换字符串,使用cuda替换字符串
    写一个python的cuda程序,实现字符串列表的字符串替换,把所有的123替换成xinyuuliu 以下是一个简单的PythonCUDA代码示例,用于实现字符串列表的字符串替换。它使用了NVIDIACUDA编程模型的一些基本概念和语法。#导入必要的模块importpycuda.autoinitimportpycuda.drive......
  • PowerBuilder常用字符串函数
    Fill()功能建立一个由指定字符串填充的指定长度的字符串。语法Fill(chars,n)参数chars:string类型,指定用于重复填充的字符串n:long类型,指定由该函数返回的字符串的长度返回值String。函数执行成功时返回n个字符的字符串,该字符串以参数chars中的字符串重复填充而成。如果参数cha......
  • C# 小数转百分比以及小数转字符串精确小数点
    模拟游戏中相乘减伤计算staticvoidTest(){Calc(newdouble[]{0.1,0.3,0.2,0.17,0.5});}staticvoidCalc(double[]arr){doubletotal=1;foreach(vardinarr){total*=(1-d......
  • Java基础之String字符串的底层原理,面试常见问题
    前言在之前的两篇文章中,给大家介绍了String字符串及其常用的API方法、常用编码、正则表达式等内容,但这些内容都是停留在”如何用“的阶段,没有涉及到”为什么“的层面。实际上,我们在求职时,面试官很喜欢问我们关于String的一些原理性知识,比如String的不可变性、字符串的内存分配等......