字符串值

Python的字符串值使用单引号或双引号包裹。

‘你好’和”你好”是一样的。

可以使用print函数把字符串输出到屏幕。例如:print("你好")。

与许多编程语言一样,Python中的字符串本质上是unicode字符的字节数组。但是Python没有字符数据类型(例如c语言有char类型),单个字符也是字符串,只是长度是1。可用方括号访问字符串的元素。

示例

获取位置1的字符(注意第一个字符的位置是0):
a = "Hello, World!"
print(a[1]) # 输出:e

示例

子字符串。获取从位置2到8(不包含)的子字符串。
a = "Hello, World!"
print(a[2:8]) # 输出:llo, W

示例

strip()方法去除字符串开头或结尾的任何空格:
a = " Hello, World! "
print(a.strip()) # 返回 "Hello, World!"

示例

len()方法返回字符串的长度:
a = "Hello, World!"
print(len(a)) # 输出:13

示例

lower()方法把字符串转换为小写返回:
a = "Hello, World!"
print(a.lower()) # 输出:hello, world!

示例

upper()方法把字符串转换为大写返回:
a = "Hello, World!"
print(a.upper()) # 输出:HELLO, WORLD!

示例

replace()方法使用一个字符串替换另一个字符串中某些字符:
a = "Hello, World!"
print(a.replace("H", "I")) # 输出:Iello, World!

示例

split()方法以指定的字符串将字符串分割为子字符串:
a = "Hello, World!"
print(a.split(",")) # 输出:['Hello', ' World!']

命令行字符串输入

Python执行程序时允许从命令行接受用户输入。

下面的例子使用input()方法要求输入用户名,然后将用户名打印到屏幕上:

示例

string_input_demo.py
print("输入用户名:")
a = input()
print("Hello, ", a)
保存为string_input_demo.py并通过命令行执行:
Kevin@KEVIN-PC G:\project\qikegu-demo\python
> python string_input_demo.py

我们的程序将提示用户输入一个字符串:

输入用户名:

用户现在输入一个名字:

Kevin

然后,程序输出一条信息:

Hello, Kevin

Python 教程 | 奇客谷教程www.qikegu.com

章节

Python 介绍

Python 开发环境搭建

Python 语法

Python 变量

Python 数值类型

Python 类型转换

Python 字符串(String)

Python 运算符

Python 列表(list)

Python 元组(Tuple)

Python 集合(Set)

Python 字典(Dictionary)

Python If … Else

Python While 循环

Python For 循环

Python 函数

Python Lambda

Python 类与对象

Python 继承

Python 迭代器(Iterator)

Python 模块

Python 日期(Datetime)

Python JSON

Python 正则表达式(RegEx)

Python PIP包管理器

Python 异常处理(Try…Except)

Python 打开文件(File Open)

Python 读文件

Python 写文件

Python 删除文件与文件夹

Python 教程 | 奇客谷教程www.qikegu.com

章节

Python 介绍

Python 开发环境搭建

Python 语法

Python 变量

Python 数值类型

Python 类型转换

Python 字符串(String)

Python 运算符

Python 列表(list)

Python 元组(Tuple)

Python 集合(Set)

Python 字典(Dictionary)

Python If … Else

Python While 循环

Python For 循环

Python 函数

Python Lambda

Python 类与对象

Python 继承

Python 迭代器(Iterator)

Python 模块

Python 日期(Datetime)

Python JSON

Python 正则表达式(RegEx)

Python PIP包管理器

Python 异常处理(Try…Except)

Python 打开文件(File Open)

Python 读文件

Python 写文件

Python 删除文件与文件夹