首页 > 编程语言 >python - 字符串(str)

python - 字符串(str)

时间:2024-12-02 10:48:01浏览次数:5  
标签:aa bb python ret print str 字符串

例举一下常规用法

print('字符串定义')
str1 = 'str'
str2 = "str"

# 声明段落
str3 = '''
paragraph
'''

# 使用续行符
str4 = "line1\
line2"

print('字符串拼接')

ret = str1 + ' ' + str2
print(ret)  # print:Hello world

age = 22
score = 89.5
ret = f"age:{age},score:{score}"

a = {"aa", "bb"}
print(a)
print(",".join(a))  # print:aa,bb;也有可能 bb,aa

a = ["aa", "bb"]
print(",".join(a))  # print:aa,bb

a = {"name": "test", "sex": "nan"}
print(",".join(a))  # print:name,sex

print('截断字符串')

s = "0123456789"
# find(substring, start, end)
print(s.find('89'))
print(s.split('5'))

# s[0] = 1 赋值操作,代码不会报错,但是执行会报错
print(len(s))     # print: 13

print(s[0])     # print: 0
print(s[7])     # print: 7
print(s[-1])    # print: 9(倒数第一位)

# 区间截断,区间左闭右开
print(s[3:8])   # print: 34567(3-8 区间)
print(s[7:])    # print: 789(7 至结尾)
print(s[:5])    # print: Hello(0-5 区间)

print(s[3:8:3])     # print: 36(3-8 区间,每 3 位打印 1 次,包含第 0 位)
print(s[::-1])      # print: 9876543210(反转字符串)

print('hello world!!')

标签:aa,bb,python,ret,print,str,字符串
From: https://www.cnblogs.com/chenss15060100790/p/18581185

相关文章

  • python - 列表(list)
    创建一个列表时,系统会分配一定的空间,当新增元素个数超出这个空间时,会自动进行扩容。这个结论很容易找到,我们可以写一段代码证明一下,内存占用是阶段变化的。fromsysimportgetsizeofli=[]foriinrange(64):li.append(i)print(f'length:{len(li)},size:{get......
  • python - 字典(dict)
    字典(dict):基于哈希表的一种数据结构,从原理上来说,与其它语言中的map是同一类东西。#创建一个空字典importjsonordered_dict={'a':1}print(ordered_dict)#向字典中添加一些键值对ordered_dict['b']=2ordered_dict['c']=3ordered_dict['d']=4print(ordered......
  • Python_smtp 邮件交互
    SMTP协议简介SMTP(SimpleMailTransferProtocol)是一种用于发送电子邮件的协议。它定义了邮件传输的标准和规则,使得不同邮件服务器之间能够互相通信并传递邮件。发送邮件的基本步骤建立连接:使用smtplib.SMTP_SSL或smtplib.SMTP建立与邮件服务器的安全连接。通常,使用......
  • python - threadlocal
    功能:给线程创建一些变量,线程彼此之间是完全隔离的,每个线程使用各自的线程。使用场景:在处理数据库事务过程中,业务开始时,获取连接,业务结束时,关闭连接,中间的业务是未知的。想封装这样的代码,就可以用threadlocal。importthreading#创建threading.local的实例local=threa......
  • python - 修饰函数
    Python装饰器(Decorator),名字叫装饰器,功能自然对应于设计模式中的装饰者模式(代理模式)。写法上,很像java中的函数注解,实际上,功能也大致一样。简单说:就是在调用函数的时候,可以在在调用之前,加一点逻辑,调用完加一些逻辑,出现异常时加一些逻辑。用途很多:入参的校验,异常处理,返回值......
  • python - 异常
    Exception和Error的区别python与java不一样,python的所有异常类,都继承自BaseException,并不严格区分Error和Exception。以SyntaxError为例,名字虽然叫Error,但实际也是继承自Exception。java的规范:将可预知的,而不影响程序执行的,称之为Exception,比如:参数格式不......
  • python - 基础数据类型
    基础数据类型基础数据类型空值(none)整数(int):表示整数,例如x=2。浮点数(float):表示带有小数点的数值,例如y=1.23。复数(complex):包含实部和虚部的数值,例如z=4+4j。布尔值(bool):表示真(True)或假(False),例如is_true=True。字符串(str):表示文本数据,例如text="Welcome,......
  • Language models scale reliably with over-training and on downstream tasks
    本文是LLM系列文章,针对《Languagemodelsscalereliablywithover-trainingandondownstreamtasks》的翻译。语言模型可以通过过度训练和下游任务可靠地扩展摘要1引言2为过度训练和下游任务制定缩放法3构建缩放试验台4结果:可靠的推断5相关工作6局限性......
  • python - import
    import语法python中包要包含一个空的init.py文件#引用同级目录的a.pyimporta#向上一级文件夹,引用imath(同一个包才能这么调用,如果是主模块会报错)from..importimath#向上两级文件夹,引用imath(同一个包才能这么调用,如果是主模块会报错)from...importimath......
  • 写一个方法删除字符串中所有相邻重复的项
    functionremoveAdjacentDuplicates(str){if(!str){return"";//Handleemptyornullinput}letresult="";letprevChar="";for(leti=0;i<str.length;i++){constcurrentChar=str[i];......