Python3 学习笔记6_字符串_20180224

用5毫欧采样电阻实现高精度电流检测?数字可调电源控制板的硬件设计陷阱 本文深入探讨了在数字可调电源控制板设计中,如何利用5毫欧采样电阻实现高精度电流检测。从微小信号放大电路设计、采样电阻布局与热管理,到电源切换与电池管理电路优化,提供了全面的硬件设计解决方案和实用技巧,帮助工程师规避常见设计陷阱,提升系统性能。 阅读详情
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com

#****************************************************
#                   Python3 字符串                 *
#****************************************************
# 可以使用单引号'或双引号"来创建字符串
var1 = 'hello '; var2 = 'bugliu'
print( var1 + var2 )                # hello bugliu  

# python 不支持单字符类型,单字符在python中也是作为一个字符串使用
# python 访问子字符串,可以使用方括号来截取字符串

# a,b为参数。从字符串指针为a的地方开始截取字符,到b的前一个位置(因为不包含b)
var1 = "hello world"
# print(var1[a: b])

# 如果a,b均不填写,默认取全部字符。
print(var1[:])                      # hello world
print(var1)                         # hello world

# 如果a填写,b不填写(或填写的值大于指针下标),默认从a开始截取,
# 至字符串最后一个位置
print(var1[3: ])                    # lo world

# 如果a不填写, b填写,默认从0位置开始截取,至b的前一个位置
print(var1[: 8])                    # hello wo

# 4、如果a为负数,默认从尾部某一位置,开始向后截取
print(var1[-2: ])                   # ld

# 5、如果a>=b, 默认输出为空。
print(var1[3: 3])                   # 空
print(var1[3: 2])                   # 空

# 截取字符串的一部分并与其他字段拼接
print( "已更新:", var1[:6] + 'mik' )   # 已更新: hello mik
print ("--------------------分割线------------------")
#============
# 转义字符
#============
# \(在行尾时续行符)、\'(单引号)、\"(双引号)、\a(响铃)、\b(退格)、
# \e(转义)、\000(空)、\n(换行)、\v(纵向制表符)、\t(横向制表符)、
# \r(回车)、\f(换页)、\oyy(八进制)、\xyy(十六进制)

#============
# 字符串运算符
#============
str1 = 'hello'; str2 = 'bugliu'
# 字符串连接“+”
print( str1 + str2 )                # hellobugliu
# 重复输出字符串
print( str1*2 )                     # hellohello
# 通过索引获取字符串中的字符
print( str1[0] )                    # h
# in 成员运算符
print( 'h' in str1 )                # True
# not in 成员运算符
print( 'h' not in str1 )            # False         
# r/R 原始字符串
print( r'\n'+R'\n' )                # \n\n
print ("--------------------分割线------------------")

#============
# 字符串格式化
#============
# python中,字符串格式化使用与C中printf函数一样的语法,'%' 替换',' 
str3 = 'string'
# 格式化字符及其ASCII码
print( "chr is [%c]" % str3[0])     # chr is [s]
# 格式化字符串
print( "str is [%s]" % str3 )       # str is [string]
# 格式化整数
print( "num is [%d]" % 50 )         # num is [50]
print ("--------------------分割线------------------")

#============
# 三引号
#============
# ''' 或 """ 允许资格字符串跨多行,字符串中可以包含换行符、制表符
# 以及其他特殊字符, 在三 引号前面添加r或R后,多行字符串中特殊字符
# 将不进行转义
many_lines_str1 = '''这是一个多行字符串的实例
多行字符串可以使用制表符TAB(\t)
也可以使用换行符【\n】 
'''
print( many_lines_str1 )
'''
以上执行结果:
这是一个多行字符串的实例
多行字符串可以使用制表符TAB(    )
也可以使用换行符【
】

'''
print ("--------------------分割线------------------")
many_lines_str2 = r'''这是一个多行字符串的实例
不进行特殊字符转义【\n】【\t】【\r】
'''
print( many_lines_str2 )
'''
这是一个多行字符串的实例
不进行特殊字符转义【\n】【\t】【\r】

'''
print ("--------------------分割线------------------")

#============
# Unicode字符串
#============
'''
在python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则
存储为16位unicode字符串,这样能够表示更多的字符集,使用的语法是在
字符串前面加上前缀u。
在python3中,所有的字符串都是Unicode字符串
'''

#============
# 字符串内建函数
#============
test_str = 'hi bugliu'

# isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则
# 返回True,否则返回False.
print( str.isalnum(test_str) )      # False

# isalpha() 至少有一个字符并且所有字符都是字母则返回True,否则False
print( str.isalpha(test_str) )      # False

# isdigit() 只包含数字则返回True, 否则返回False
print( str.isdigit(test_str) )      # False

# len() 去总长度
print( len(test_str) )              # 9

# 更多的字符串函数使用参考使用手册
信捷 XDH Ethercat 正负极限配置详解与实战技巧 本文详细解析了信捷XDH系列PLC通过EtherCAT总线配置伺服电机正负硬极限的完整流程与实战技巧。内容涵盖硬件开关选型安装、EtherCAT IO信号映射、软件参数设置(包括关键的极性配置)、调试验证方法,以及硬极限与软极限的协同策略。重点阐述了如何避免常见配置错误,确保运动控制系统的最后一道物理安全防线可靠有效,为工程师提供从理论到实践的全面指导。 阅读详情

相关推荐

从零开始开发AI Agent:基于大模型的智能体实战指南

### 摘要 本文介绍了AI Agent的开发全流程,从基础概念到实际部署,涵盖大模型集成、工具调用和记忆系统构建等核心技术。通过电商客服案例展示实战应用,并提供调试优化与部署方案,最后展望了AI Agent的未来发展方向,帮助开发者快速掌握智能体开发技能。

ghs_gss的博客 4863

PostgreSQL源码编译安装的工程化实践:从可运行到可运维

PostgreSQL源码编译不仅是执行configure-make-install的流程,更是面向生产环境的软件构建工程——它涉及系统ABI兼容性、依赖隔离、配置语义化、构建目标粒度控制及安装产物可审计性等核心能力。理解glibc版本约束、OpenSSL头文件探测机制、--sysconfdir与systemd服务的路径协同,是规避‘能编译但不可部署’陷阱的关键;而pg_stat_statements扩展启用失败、动态链接混用系统库、initdb后认证配置失效等高频问题,本质都源于编译阶段对configure

weixin_34128237的博客 387

USC EE450 CSCI455 CSCI571 Midterm 总结

EE450 Compter Network                1.历年Midterm考题。(更新至2017年spring,如果大家有新的资源欢迎编辑)                 google drive:https://drive.google.com/drive/folders/0B_LCDxpiiXZ1cUNReFpZZHo4NG8?usp=sharing

Small_hour 7112

Python数据类型--字符串(string)

Python中的字符串可以使用单引号、双引号和三引号(三个单引号或三个双引号)括起来str = ' 'str4 = """helloworld"""三引号定义法与多行注释写法一样,同样支持换行操作。使用变量接收它,它就是字符串不使用变量接收它,就可以作为多行注释使用。

2301_81059527的博客 1万+

Case-Based Reasoning用于RAG

在做大模型应用RAG的时候,会发现一种特殊的场景,就是基于之前的case进行回答,比如法律咨询、医疗诊断等等。这种情况的问答,需要有强有力的case支持才行,有了case支持,大模型回答会更加准确。CBR这个概念已经很久了,它是一种人工智能推理方法,它的基本思想是:遇到新问题时,先回忆相似的过去案例,再基于这些案例进行调整,得到新问题的解答。Retrieve(检索):在案例库中找到与当前问题最相似的案例。Reuse(复用):借鉴案例的解决方案来应对当前问题。

sinat_28694519的博客 938

训练AI:从数据收集到模型部署的完整指南

如果你刚开始接触AI,建议先学习一些基础的编程和机器学习知识,还可以使用现成的AI平台和工具来帮助你训练AI模型。在这篇文章中,我们将详细探讨从数据收集到模型部署的完整步骤,并提供一些有用的技巧和工具,以帮助你成功地训练自己的AI模型。在收集数据时,你需要从可靠的数据源(如数据仓库、数据集市、API接口)获取数据,确保数据的准确性和完整性。常用的划分比例是70%的数据集用于训练模型、15%的数据集用于验证模型,5%的数据集用于超参数调整,最后10%的数据集用于测试模型的性能。测试数据集用于测试模型的性能。

a_wsnd的博客 4166

c语言getchar用法_C语言:整理——putchar()用法

学了一个学期C语言,对getchar和putchar的用法还是有点懵。为此做了如下整理。整理完了之后真的是恍然大悟了哈哈哈。首先要明确:1、putchar就是用来输出(显示到屏幕的)的。2、putchar 的适用对象是字符数据。(从putchar名字末尾的 char 也可以看出。)3、一个putchar只能输出一个字符。4、头文件:<stdio.h>重点:用法:putchar函数的基本...

weixin_40003451的博客 917

“华为”云桌面系统声音比较小,如何调大?

调整操作系统声音 开启云桌面,登录账户之后,进入操作系统,鼠标左键点击右下角的声音图标,把声音调到最大(如下图); 可以考虑使用浏览器在线听音乐,确定声音的音量! 如果只是耳麦声音小,可以鼠标右键点击声音图标,选择录音设备(R),如下图: 点击“录音设备(R)”后进入,鼠标右键点击“麦克风”选择属性,将侦听级别调至最大,确定! 调整华为云终端声音(软设置) 将鼠标移至桌面的顶端中间位置,打开如下图的样式图标,鼠标左键点击“主页”; 点击“主页”之后,将回到云桌面的终端操作界面,

shunchang的专栏 2336

Python之字符串

雾都之菜魚与Python恋爱的第三天 “字符串” 一、什么是字符串 (大家好!!!我是菜魚,在与Python恋爱的第二天我有浅浅的提到什么是字符串今天呢我将详细的去讲解) 字符串的理解(字符串是用’,”,’’’,”””引起来的内容被称为字符串,书写方式是str) 二、字符串的简单运用 如下图: 三、字符串的转换 3.1、字符的转换在这里我们会用到一个方法就是" .replace() " ,方法.replace(old,new,count)里面的值意思是一个旧值,和一个需要替换的新值,旧值需要替换的

weixin_52051005的博客 2万+

OmniBox2.0.X版本 一站式影视订阅与多端播放平台文档

OmniBox 是一站式影视订阅与多端播放平台:你可以用 JS 或 Python 按 OmniBox 规范自建爬虫源,在后台把多个爬虫源自由组合成订阅,然后在网页、手机、电视等全平台的客户端里使用。只要客户端支持 TVBox、猫源、UZ、Emby 等协议,即可无缝对接。同时支持电视直播源、六大平台直播间和网盘源视频在线观看,通过 Docker 一键部署。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 1911

PC 端微信页面拆分及 JavaFx 使用

一、前言 对于一个知识点的学习过程来说,往往使用自己熟悉的工具或方式才更易于上手。因为所有同类型的知识点在抛出复杂的流程拨云见日后,所能得到的几乎都是同样的设计思想和实现理论。 在 Java 语言桌面版开发中,直至目前共提供了三套 UI 开发方式;Awt、Swing、JavaFx,以及一些扩展组件 SWT 等。在这三套 UI 组件中,JavaFx 是最新也是最为好用的,因为他提供了丰富的功能,以及...

bugstack虫洞栈 3608

2021-4.字符串

字符串介绍 可以理解为一段普通的文本内容,使用引号来表示一个字符串,不同的引号表示的效果会有区别。 字符串表示方式 a = "I'm Tom" # 一对双引号 b = 'Tom said:"I am Tom"' # 一对单引号 c = 'Tom said:"I\'m Tom"' # 转义字符 d = '''Tom said:"I'm Tom"''' # 三个单引号 e = """Tom said:"I'm Tom" """ # 三个双引号 小总结: 双

weixin_45477022的博客 1162

Oracle 查看 rman 备份情况 SQL 语句

每天一个 DBA 小知识,助你更进一步!

LuciferLiu_DBA 3117

Python——— 字符串

全网最细Python之字符串

qq_63976098的博客 3352

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

python3基础05(有关日期的使用1)

#!/usr/bin/env python# -*- coding:utf-8 -*-import timefrom datetime import datetime,timedelta,timezone#UTC 世界协调时间 格林威治天文时间 世界标准时间#DST 夏令时#时间戳->结构化时间 UTC gmtime 本地 localtime#时间戳->格式化时间 本地 ctime#结...

weixin_30765505的博客 71

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VSCode | 设置Jupyter Notebook显示行号

2、搜索“python”,点击“在settings.json中编辑”1、VScode点击文件-首选项-设置。互联网企业Python面试真题集。超百节Python精品视频课程。Python全领域学习路线图。华为独家Python漫画教程。3、将如下代码复制进字典中。🌟 学习大礼包包含内容。

biancheng_syz的博客 3788

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

【python】—— 字符串详解

python 字符串内容详解

m0_56069910的博客 3788

Python基础篇-----字符串

在Python语言中,字符串是一个有序字符的集合。一个字符串被创建之后,其中的字符的相对位置就固定了。字符串和元组一样都属于不可变的数据类型。 我们可以使用引号('或者")来创建字符串。创建字符串的方式很简单,只用给变量分配一个值即可。 当我们分配变量的值比较多时,我们可以采用三引号('''或""")。 2.字符串的输入和输出 2.1 格式化输出 占位符 含义 %d 转为整数类型 %f

m0_71494659的博客 4106

python基本数据类型 (一)——字符串

字符串序列.replace(“原字符串”,“新字符串”,修改的次数) 如果查到出现的次数,就从左到右替换该次数,省略不写次数,全部替换,次数超过了,也不报错,全部替换。print(lst2) #以#分隔输出新的列表元素['you', 'can', 'you', 'up', 'no', 'can', 'no', 'bb']在字符串中查找给定的子字符串,并返回第一次出现的索引。width表示进行补零之后的字符串的长度,如果补零后的长度小于或等于原字符串的长度,那么字符串将不会产生任何的变化。

m0_60019859的博客 3391

python学习(字符串)

接下来我们继续学习常用的容器--字符串

qq_53087693的博客 1692

Python字符串替换的3种方法

Python字符串替换笔记主要展示了如何在Python中替换字符串。Python中有以下几种替换字符串的方法,本文主要介绍前三种。

2201_75362610的博客 4万+

掌握Python字符串:全面解析与实战指南

Python中的字符串可以使用单引号、双引号或三引号'''或"""来定义。World!'''World!"""Python中的字符串是一个功能强大且灵活的数据类型,广泛应用于文本处理、数据格式化、日志记录等场景。本文介绍了字符串的基本语法、常用命令、示例代码以及注意事项。在实际开发中,掌握和灵活运用字符串操作是提高代码质量和开发效率的重要技能。

欢迎来到技术蜜糖罐的IT角落! 2216

Python3种方法实现字符串分割

Python 中的字符串类型提供了 split() 方法,用于将一个字符串按照指定的分隔符拆分成多个子字符串。正则表达式是一种用于匹配和处理字符串的强大工具,它可以实现更加复杂的字符串分割操作。这里,split() 方法接受一个参数,即分隔符,它可以是一个字符串或一个正则表达式。如果我们需要将一个包含多行文本的字符串拆分成多个行,可以使用字符串类型的 splitlines() 方法。这里,splitlines() 方法会将字符串按照换行符拆分成多个行,并将每行作为一个字符串存储在列表中。

hanzhuhuaa的博客 6707

python 字符串处理-切片

切片(针对字符串,数组) L = list(range(100)) L[:10] 前10个数 L[-10:] 后10个数 L[10:] 除前10以外的 L[10:20] 前11-20个数 L[:10:2] 前10个数,每两个取一个 L[::5] 所有数,每5个取一个 L[:] 原样复制一个list tuple...

哈哈儿 博客 697

Python字符串操作全攻略

字符串(String)是计算机编程中最基本且常用的数据类型之一,用于表示文本数据。它由一系列字符(字母、数字、符号或空格)组成,通常以特定的编码方式(如ASCII、Unicode)存储。我刚觉得这两个结果数据类型不一样,但是输出的数据类型是一样的,我们来讨论这是为什么呢?如果我们把 ‘ s = "苹果,菠萝,西瓜" ’中的中文逗号改成英文逗号会怎么样呢?结果报错了耶,因为这时候列表 '苹果,菠萝,西瓜' 是一个未分割的字符串。这时候输出的结果是对的,所以我们一定要注意中英文符号使用。

2401_87975790的博客 1314

python3 拼接字符串的7种方法

通过调用substitute或safe_subsititute,将key值与方法中传递过来的参数对应上,从而实现在指定的位置导入字符串。使用这种方式进行字符串连接的操作效率低下,因为python中使用 + 拼接两个字符串时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时自然会影响效率。通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。输出结果:Hello, ,World,!输出结果:Hello World!

weixin_44353800的博客 2411
上一篇: Python3 学习笔记5_数字(Number)_20180223
下一篇: Python3 学习笔记7_列表_20180226
metears
博客等级 码龄19年 15粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值