在企业网站建设的解决方案中,简单的小公司企业简介模板,网站建设同行抄袭,湖南建设局网站1、 Python3 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 )来创建字符串。 创建字符串很简单#xff0c;只要为变量分配一个值即可。例如#xff1a;
var1 Hello World!
var2 RunoobPython 访问字符串中的值 Python 不支持单…1、 Python3 字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 )来创建字符串。 创建字符串很简单只要为变量分配一个值即可。例如
var1 Hello World!
var2 RunoobPython 访问字符串中的值 Python 不支持单字符类型单字符在 Python 中也是作为一个字符串使用。 Python 访问子字符串可以使用方括号 [] 来截取字符串字符串的截取的语法格式如下
变量[头下标:尾下标]索引值以 0 为开始值-1 为从末尾的开始位置。 如下实例 实例(Python 3.0) a Hello World!
b Runoob
print(a[0]: , a[0])
print(b[1:5]: , b[1:5])运行结果
a[0]: H
b[1:5]: unoo2、Python 字符串更新
你可以截取字符串的一部分并与其他字段拼接如下实例 实例(Python 3.0)
c Hello World!
print(已更新字符串 : , c[:6] python!)运行结果
已更新字符串 : Hello Runoob!3、Python 转义字符
在需要在字符中使用特殊字符时python 用反斜杠 \ 转义字符。如下表 使用 \r 实现百分比进度 实例
import time
for i in range(100):print(\r{:3}%.format(i),end )time.sleep(0.05)运行结果 99% 以下实例我们使用了不同的转义字符来演示单引号、换行符、制表符、退格符、换页符、ASCII、二进制、八进制数和十六进制数的效果 实例
print(\Hello, world!\) # 输出Hello, world!
print(Hello, world!\nHow are you?) # 输出Hello, world!# How are you?
print(-------------------------------------------------)
print(Hello, world!\tHow are you?) # 输出Hello, world! How are you?
print(Hello,\b world!) # 输出Hello world!
print(Hello,\f world!) # 输出 # Hello, # world!
print(A 对应的 ASCII 值为, ord(A)) # 输出A 对应的 ASCII 值为 65
print(\x41 为 A 的 ASCII 代码) # 输出A 为 A 的 ASCII 代码
decimal_number 42
binary_number bin(decimal_number) # 十进制转换为二进制
print(转换为二进制:, binary_number) # 转换为二进制: 0b101010
octal_number oct(decimal_number) # 十进制转换为八进制
print(转换为八进制:, octal_number) # 转换为八进制: 0o52
hexadecimal_number hex(decimal_number) # 十进制转换为十六进制
print(转换为十六进制:, hexadecimal_number) # 转换为十六进制: 0x2a运行结果
Hello, world!
Hello, world!
How are you?
-------------------------------------------------
Hello, world! How are you?
Hello world!
Hello, world!
A 对应的 ASCII 值为 65
A 为 A 的 ASCII 代码
转换为二进制: 0b101010
转换为八进制: 0o52
转换为十六进制: 0x2a4、Python 字符串运算符
下表实例变量 a 值为字符串 “Hello”b 变量值为 “Python” 实例(Python 3.0)
a Hello
b Python
print(a b 输出结果, a b)
print(a * 2 输出结果, a * 2)
print(a[1] 输出结果, a[1])
print(a[1:4] 输出结果, a[1:4])
if (H in a):print(H 在变量 a 中)
else:print(H 不在变量 a 中)
if (M not in a):print(M 不在变量 a 中)
else:print(M 在变量 a 中)
print(r\n)
print(R\n)以上实例输出结果为
a b 输出结果 HelloPython
a * 2 输出结果 HelloHello
a[1] 输出结果 e
a[1:4] 输出结果 ell
H 在变量 a 中
M 不在变量 a 中
\n
\n5、Python 字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。 在 Python 中字符串格式化使用与 C 中 sprintf 函数一样的语法。 实例(Python 3.0)
print(我叫 %s 今年 %d 岁! % (小红, 18))运行结果
我叫 小红 今年 18 岁!python字符串格式化符号: 格式化操作符辅助指令:
6、Python三引号
python三引号允许一个字符串跨多行字符串中可以包含换行符、制表符以及其他特殊字符。实例如下 实例(Python 3.0)
d 这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。print (d)运行行结果为
这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( )。
也可以使用换行符 [ ]。
三引号让程序员从引号和特殊字符串的泥潭里面解脱出来自始至终保持一小块字符串的格式是所谓的WYSIWYG所见即所得格式的。 f-string f-string 是 python3.6 之后版本添加的称之为字面量格式化字符串是新的格式化字符串的语法。 之前我们习惯用百分号 (%): 实例 name RunoobHello %s % name
Hello Runoobf-string 格式化字符串以 f 开头后面跟着字符串字符串中的表达式用大括号 {} 包起来它会将变量或表达式计算后的值替换进去实例如下 实例 name RunoobfHello {name} # 替换变量
Hello Runoobf{12} # 使用表达式
3w {name: Runoob, url: www.runoob.com}f{w[name]}: {w[url]}
Runoob: www.runoob.com用了这种方式明显更简单了不用再去判断使用 %s还是 %d。 在 Python 3.8 的版本中可以使用 符号来拼接运算表达式与结果 实例 x 1print(f{x1}) # Python 3.6
2x 1print(f{x1}) # Python 3.8
x127、Unicode 字符串
在Python2中普通字符串是以8位ASCII码进行存储的而Unicode字符串则存储为16位unicode字符串这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。 在Python3中所有的字符串都是Unicode字符串。 Python 的字符串内建函数 Python 的字符串常用内建函数如下