提示
本文主要讲解 Python 的变量类型。@ermo
# 字符串
# 字符串语法
python 中的一种数据类型就是字符串。字符串是很多编程语言中的一种数据类型。
在 python 中,字符串就是一串字符,可以使用单引号、双引号、三个单引号成对包裹。
# 字符串引用可以是单引号和双引号
message = 'this is a simple message'
message_1 = "this is a simple message 1"
message_2 = '''this is a simple message 2'''
print(message)
print(message_1)
print(message_2)
输出
this is a simple message
this is a simple message 1
this is a simple message 2
字符串语法规则的多样性可以在复杂的字符串中灵活使用,比如一个字符串中本身就需要输出单引号、双引号。
举例:
msg = '小明说:"床前明月光,疑是地上霜"。'
print(msg)
输出
小明说:"床前明月光,疑是地上霜"。
上述例子中,输出输出双引号,只需要在字符串的最外层使用单引号包裹即可。在其他语言中,这种情况就需要额外添加转义字符。
# 常用函数
python 中的函数调用和主流开发语言相似:
变量名.函数()
我们先来看一些简单的关于字符串的函数。
# title
title
函数是将字符串中每个单词的首字母变为大写。
name = 'today is a good day'
print(name.title())
输出:
Today Is A Good Day
# upper
upper
函数的作用是将字符串的所有字母全部变为大写。
name = 'today is a good day'
print(name.upper())
输出
TODAY IS A GOOD DAY
# lower
lower
是将字符串的所有字母改为小写。
name = 'TODAY IS A GOOD DAY'
print(name.lower())
输出
today is a good day
# 合并字符串
在 python 中使用 +
连接字符串。
first_name = '张'
last_name = '三'
full_name = first_name + ' ' + last_name
print(full_name)
输出
张 三
# 空白符
\t
是制表符,\n
是换行符。
print("\tPython")
print("hello\nworld\npython\ngo")
输出
Python
hello
world
python
go
lstrip
可以去除字符串开始的空格,rstrip
可以去除字符串街尾的空格。
s1 = " python "
s1 = s1.lstrip()
s1 = s1.strip()
print(s1)
输出
python
python
注意,字符串必须用引号成对包裹,否则在执行程序时候会提示解释错误。
message = 'Tom's age is 18.'
print(message)
输出
File "/Users/name/openSource/project/py-test/py-demo/test05_string.py", line 53
message = 'Tom's age is 18.'
← 基本语法