串家庭作业帮助
当你写字符串的时候,你仍然不知道他们在做什么。在本练习中,我们使用复杂的字符串创建一堆变量,以便您可以看到它们的内容。首先解释字符串。
字符串通常是要显示给某人的一些文本,或者是从您正在编写的程序中导出。当你在文本中放置“(双引号)”或“(单引号)”时,Python会知道你想要的是一个字符串,当你把文本放在字符串里面的“或”打印后打印字符串。
字符串可能包含您迄今发现的格式字符。您只需将格式化的变量放在字符串中,然后再输入一个%(百分比)的字符,后跟该变量。唯一的结果是,如果你想要多个格式的字符串打印多个变量,你需要把它们放在()(括号中),用逗号分隔。就好像你告诉我从商店里买了一份物品,你说:“我想要牛奶,鸡蛋,面包和汤。”只有作为程序员,我们才说:“(牛奶,鸡蛋,面包,汤)”。
我们现在将输入一大堆字符串,变量和格式,并打印出来。您还将练习使用简短的缩写变量名称。程序员喜欢通过使用令人厌烦的短而隐含的变量名称来节省时间,所以让我们早点开始阅读和写作。
20 x =“有几种类型的人”。 %10
binary =“binary”
do_not =“不要”
y =“那些知道%s和那些%s”的人。 %(binary,do_not)
打印x
打印y
打印“我说:%r”。 % X
打印“我也说:’%s’。 %y
搞笑=假
joke_evaluation =“这不是笑话好吗?!%r”
打印笑话评价%热闹
w =“这是左边的…”
e =“带右侧的字符串”。
打印w + e
字符串是Python中最受欢迎的类型。我们可以通过用引号括起字符来创建它们。 Python将单引号与双引号相同。创建字符串与向变量赋值一样简单。例如 –
var1 =’Hello World!’
var2 =“Python编程”
访问字符串中的值
Python不支持字符类型;这些被视为长度为1的字符串,因此也被认为是一个子字符串。
要访问子串,请使用方括号进行切片以及索引或索引以获取子字符串。例如 –
#!/ usr / bin / python
var1 =’Hello World!’
var2 =“Python编程”
打印“var1 [0]:”,var1 [0]
打印“var2 [1:5]:”,var2 [1:5]
当执行上述代码时,会产生以下结果 –
var1 [0]:H
var2 [1:5]:ytho
更新字符串
您可以通过(重新)将变量分配给另一个字符串来“更新”现有的字符串。新值可以与其以前的值相关或完全不同的字符串。例如 –
#!/ usr / bin / python
var1 =’Hello World!’
打印“更新字符串: – ”,var1 [:6] +’Python’
当执行上述代码时,会产生以下结果 –
更新字符串: – 你好Python
逃脱字符
下表是可以用反斜杠表示法表示的转义或不可打印字符的列表。
转义字符被解释;单引号以及双引号字符串。
反斜杠
符号十六进制
字符说明
\ a 0x07铃声或警报
\ b 0x08退格
\ cx Control-x
\ C-x Control-x
\ e 0x1b Escape
\ f 0x0c Formfeed
\ M- \ C-x元控制x
\ n 0x0a换行符
\ nnn八进制符号,其中n在0.7范围内
\ r 0x0d回车
\ s 0x20空格
\ t 0x09标签
\ v 0x0b垂直选项卡
\ x字符x
\ xnn十六进制表示法,其中n的范围为0.9,a.f或A.F
字符串特殊运算符
假设字符串变量a保存’Hello’,变量b保存’Python’,然后 –
操作员说明示例
+连接 – 在操作符的任一侧添加值,+ b将给出HelloPython
*重复 – 创建新的字符串,连接相同字符串的多个副本,* 2将给予-HelloHello
[] Slice – 给出给定索引a [1]将给出的字符e
:]范围切片 – 给出给定范围a [1:4]将给出的字符
在成员资格 – 返回true如果一个字符存在于给定的字符串中,一个将给出1
不在成员资格 – 返回true如果一个字符不存在给定的字符串M不在一个会给1
r / R Raw String – 抑制Escape字符的实际含义。原始字符串的语法与正常字符串的格式完全相同,原始字符串运算符(引号前面的字母“r”)除外。 “r”可以是小写(r)或大写(R),并且必须紧靠在第一个引号之前。打印r’\ n打印\ n并打印R’\ n打印\ n
%格式 – 执行字符串格式参见下一节
字符串格式化运算符
Python最酷的功能之一是字符串格式运算符%。这个操作符对于字符串是独一无二的,弥补了C的printf()系列中的函数。
三重报价
Python的三重引号允许字符串跨越多行,包括逐字记录的NEWLINE,TAB和任何其他特殊字符。
三重引号的语法由三个连续的单引号或双引号组成。
#!/ usr / bin / python
para_str =“”“这是一个长字符串,由…组成
几行和不可打印的字符如
TAB(\ t),它们将在显示时显示。
NEWLINE在字符串内,无论是否明确给出
这在括号[\ n]内,或只是NEWLINE里面
变量赋值也会出现。
“”“打印para_str
当执行上述代码时,会产生以下结果。注意每个单独的特殊字符如何被转换成其打印形式,直到最后一个NEWLINE在“up”之间的字符串的末尾。并关闭三联报价。另请注意,NEWLINE可能会在一行或其转义码(\ n)的末尾显式显示回车符 –
我们在homeworkchina为Python或String家庭作业提供专家帮助。我们的导师是为各级学生提供家庭作业帮助的专家。