Python基础语法之字符串(上篇)

简介: 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统/深入学习某技术知识点…

目录

一:字符串的含义

二:字符串的表

三:Python 访问字符串中的值表示

四:Python转义字符



学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…

 

一:字符串的含义

          字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

二:字符串的表

           字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:字符串的以下三种表示:
                          1:单引号''
                          2:双引号"
                          3:三重引号“”"

>var1='Hello World!'>var2="Runoob"

image.gif

       在Python语言中,使用单引号(’ ')和双引号(" ")表示字符串是最常见的两种方式。两种方式表示的字符串是等价的,且返回相同类型的对象。单引号和双引号表示字符串没有本质的区别,可以在一种引号中嵌套另一种引号。单引号和双引号表示的字符串是等价的,要配对出现,不能混用。否则将引发语法错误。

三:Python 访问字符串中的值表示

   Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号 [] 来截取字符串,字符串的截取的语法格式如下:

变量[头下标:尾下标]

image.gif

索引值以 0 为开始值,-1 为从末尾的开始位置。

   从后面索引:-6 -5 -4 -3 -2 -1

   从前面索引: 0  1   2  3  4  5

                         R  u  n  o  o  b

   从前面截取:|1  2  3  4  5  |

   从后面截取:|-5 -4 -3 -2 -1 |

#!/usr/bin/python3var1='Hello World!'var2="Runoob"print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])

image.gif

结果:

var1[0]:  Hvar2[1:5]:  unoo

image.gif

四:Python转义字符

            Python语言使用反斜杠()表示转义字符。转义字符是为了对其后紧接的字符进行转义,屏蔽其特殊含义,并将其作为普通字符来输出。需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。下表中列出了一些常用的转义字符及其含义实例:

转义字符 描述 实例
\(在行尾时) 续行符 >>> print("line1 \
... line2 \
... line3")
line1 line2 line3
>>> 
\\ 反斜杠符号 >>> print("\\")
\
\' 单引号 >>> print('\'')
'
\" 双引号 >>> print("\"")
"
\a 响铃 >>> print("\a")
执行后电脑有响声。
\b 退格(Backspace) >>> print("Hello \b World!")
Hello World!
\000 >>> print("\000")
 
>>> 
\n 换行 >>> print("\n")
 
 
>>>
\v 纵向制表符 >>> print("Hello \v World!")
Hello 
       World!
>>>
\t 横向制表符 >>> print("Hello \t World!")
Hello      World!
>>>
\r 回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。 >>> print("Hello\rWorld!")
World!
>>> print('google runoob taobao\r123456')
123456 runoob taobao
\f 换页 >>> print("Hello \f World!")
Hello 
       World!
>>> 
\yyy 八进制数,y 代表 0~7 的字符,例如:\012 代表换行。 >>> print("\110\145\154\154\157\40\127\157\162\154\144\41")
Hello World!
\xyy 十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行 >>> print("\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21")
Hello World!
\other 其它的字符以普通格式输出  


目录
相关文章
|
3月前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
104 4
|
2月前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
46 7
|
2天前
|
存储 开发者 Python
python基本语法
Python的基本语法简洁而强大,支持多种编程范式,包括面向对象编程和函数式编程。通过掌握变量和数据类型、操作符、控制结构、函数、类和模块等基本概念,可以有效地编写高效、可读的Python代码。无论是初学者还是经验丰富的开发者,Python都提供了丰富的工具和库来满足各种编程需求。
33 13
|
2月前
|
Python
在 Python 中,如何将日期时间类型转换为字符串?
在 Python 中,如何将日期时间类型转换为字符串?
133 64
|
2天前
|
存储 人工智能 Python
[oeasy]python061_如何接收输入_input函数_字符串_str_容器_ 输入输出
本文介绍了Python中如何使用`input()`函数接收用户输入。`input()`函数可以从标准输入流获取字符串,并将其赋值给变量。通过键盘输入的值可以实时赋予变量,实现动态输入。为了更好地理解其用法,文中通过实例演示了如何接收用户输入并存储在变量中,还介绍了`input()`函数的参数`prompt`,用于提供输入提示信息。最后总结了`input()`函数的核心功能及其应用场景。更多内容可参考蓝桥、GitHub和Gitee上的相关教程。
7 0
|
1月前
|
存储 测试技术 Python
Python 中别再用 ‘+‘ 拼接字符串了!
通过选择合适的字符串拼接方法,可以显著提升 Python 代码的效率和可读性。在实际开发中,根据具体需求和场景选择最佳的方法,避免不必要的性能损失。
55 5
|
1月前
|
Python
使用Python计算字符串的SHA-256散列值
使用Python计算字符串的SHA-256散列值
53 7
|
2月前
|
Python
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
在 Python 中,如何将字符串中的日期格式转换为日期时间类型?
50 6
|
2月前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
90 5
|
2月前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
62 1